用于在网页中实施自动完成的方法和系统技术方案

技术编号:2872849 阅读:139 留言:0更新日期:2012-04-11 18:40
一种便于网页中用户数据输入的自动完成的计算机实施方法,包括:    在所述网页的执行时间内接收(206)所述网页的第一数据输入区(102)中的第一用户数据输入;    在所述执行时间内分析(204)所述第一用户数据输入以在多个词典对象(106、108和110)中确定第一词典对象,所述第一词典对象表示这样的词典对象;从该词典对象中的对所述第一用户数据输入的的候选者匹配将被呈现给所述网页的用户(210),在所述网页的构建时间内,所述多个词典对象(106、108和110)被关联于所述第一数据输入区;    将所述第一用户数据输入的至少一部分匹配(208)于所述第一词典对象的组成以获得候选者匹配的第一清单;以及    将候选者匹配的所述第一清单呈现(210)给所述网页的所述用户。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】专利技术人Kyu-Woong LeeKaren E.Wales
诸如由超文本标示(markup)语言(HTML)或可扩展标示语言(XML)实施的那些的网页如今是普遍的。这些网页可被用于提供信息给计算机用户以及接收用户输入。为接收用户输入,网页可具有一个或多个数据输入区。如众所周知的,用户可将各种格式和类型的数据输入到不同的数据输入区。
技术介绍
为提高用户友好性,网页中的一些数据输入区可采用自动完成特征以在数据输入任务中帮助用户。在典型的现有技术网页如实施众所周知的YahooTM主搜索页(www.yahoo.com)的网页中,用户可将可以是词或短语的搜索项输入到该页上的适当区以指令Yahoo搜索引擎向网来搜索相关的网页。举例来说,用户可输入项目“garden”、“gardening”或“gardener”以拉出(pull up)涉及维护花园的各个方面的网页。为实施自动完成特征,用户输入的搜索项由浏览器存储并随后在随后的数据输入期间呈现给用户作为可选的选择。例如,如果用户希望在以后的时间再次使用搜索项“gardening”来进行另一个搜索,用户可基于键入字符“g”而被提供包含以字符“g”开始的所有先前输入的搜索项的下拉清单。然后用户可在所提供的选择中挑选或者可希望继续键入以进一步缩小下拉清单中选择清单的范围。假定用户继续键入并再输入两个字符以使字符“gar”被输入,并且以“gar”开始的仅有的三个先前输入的项是上述的项“garden”、“gardening”和“gardener”。在此情况下,自动完成特色将向用户呈现仅包含这三个先前输入的项的缩短清单。此时,用户可挑选在下拉清单中呈现的选择“gardening”(例如,通过使用鼠标),由此取代必须键入剩余的六个字符而完成所需的数据输入。当然,如果用户希望输入全新的搜索项如“gardenia”以查询包含关于cape jasmine shrub的相关信息的网页,用户可继续键入以手动输入整个搜索项。由于该新条目不匹配任何所存条目,因此新条目被添加给历史数据以使下一次用户执行搜索时,在用户输入字符“gar“之后,所有四个项“garden”、“gardening”、“gardener”和“gardenia”被呈现给用户。尽管使用历史数据(例如,先前输入的项)以实施自动完成特征在许多情况下是有用的,进一步的完善和/或另外装置是可能的。这里针对的就是这些进一步的完善和/或另外的装置。专利技术概述在一个实施例中,本专利技术涉及一种用于促进网页中用户数据输入的自动完成的计算机实施方法。该方法包括在网页的执行时间内接收网页的第一数据输入区中的第一用户数据输入。该方法亦包括在执行时间内分析第一用户数据输入以在多个词典对象中确定第一词典对象。第一词典对象表示这样的词典对象对第一用户数据输入的来自该词典对象中的候选者匹配将被呈现给网页的用户。在网页的构建时间内,所述多个词典对象被关联于第一数据输入区。该方法另外包括将第一用户数据输入的至少一部分匹配于第一词典对象的组成以获得候选者匹配的第一清单。该方法进一步包括将候选者匹配的第一清单呈现给网页的用户。在另一个实施例中,本专利技术涉及一种用于实施网页中用户数据输入的自动完成的方法。该方法包括在构建时间内将网页中的第一数据输入区关联于多个词典对象。该方法进一步包括提供用于在执行时间内使用的网页,其中网页被配置以便于将第一数据输入区中的第一用户数据输入的至少一部分匹配于多个词典对象的第一个的组成以获得用户可选的候选者选择的第一清单,其中当由网页的用户选择时,第一清单中的用户可选的候选者选择之一被指定给与第一数据输入区关联的变量。在又一个实施例中,本专利技术涉及一种用于促进网页中用户数据输入的自动完成的计算机实施方法。该方法包括在网页的执行时间内接收网页的第一数据输入区中的第一组用户输入字符。该方法亦包括在执行时间内分析第一组用户输入字符以在多个词典对象中确定第一词典对象。第一词典对象表示这样的词典对象对第一用户数据输入的来自该词典对象中的候选者匹配将被呈现给网页的用户。在网页的构建时间内,所述多个词典对象被关联于第一数据输入区。该方法另外包括将第一组用户输入字符匹配于第一词典对象的组成以获得候选者匹配的第一清单。该方法进一步包括将候选者匹配的第一清单呈现给网页的用户。在又一个实施例中,本专利技术涉及一种包括具有在其中实施的计算机可读代码的程序存储介质的产品,计算机可读代码被配置成便于计算机显示屏幕中用户数据输入的自动完成。包括了用于在再现计算机显示屏幕的执行时间内接收计算机显示屏幕的第一数据输入区中的第一用户数据输入的计算机可读代码。亦包括了用于在执行时间内分析第一用户数据输入以在多个词典对象中确定第一词典对象的计算机可读代码。第一词典对象表示这样的词典对象对第一用户数据输入的来自该词典对象中的候选者匹配将被呈现给计算机显示屏幕的用户,在计算机显示屏幕的构建时间内,所述多个词典对象被关联于第一数据输入区。另外包括了用于将第一用户数据输入的至少一部分匹配于第一词典对象的组成以获得候选者匹配的第一清单的计算机可读代码。此外,进一步包括了用于将候选者匹配的第一清单呈现给计算机显示屏幕的用户的计算机可读代码。在进一步的实施例中,本专利技术涉及一种用于促进网页中用户数据输入的自动完成的装置。该装置包括用于在网页的执行时间内接收网页的第一数据输入区中的第一组用户输入字符的装置。该装置进一步包括用于在执行时间内分析第一组用户输入字符以在多个词典对象中确定第一词典对象的装置。第一词典对象表示这样的词典对象对第一用户数据输入的来自该词典对象中的候选者匹配将被呈现给网页的用户,在网页的构建时间内,所述多个词典对象被关联于第一数据输入区。该装置进一步包括用于将第一组用户输入字符匹配于第一词典对象的组成以获得候选者匹配的第一清单的装置。该装置另外包括用于将候选者匹配的第一清单呈现给网页的用户的装置。在再另一个实施例中,本专利技术涉及一种具有用于用户数据输入的自动完成能力的计算机软件产品。该计算机软件产品包括用于在计算机软件产品的执行时间内接收第一用户数据输入的数据输入装置。计算机软件产品进一步包括用于在执行时间内比较第一用户数据输入与第一词典的组成以获得一组候选者选择的逻辑。响应于第一用户数据输入,在执行时间内,第一词典从在计算机软件产品的构建时间内被关联于数据输入装置的多个词典中被选择。计算机软件产品另外包括用于在计算机显示屏幕中呈现一组候选者选择的数据输出装置。附图简述为了举例而不是限定,本专利技术在附图的图中被说明,并且在图中相同的参考数字指的是相同的单元,而在其中附图说明图1是依照本专利技术的一个实施例说明用于实施网页中的自动完成特征的较为相关的逻辑块的逻辑图。图2依照本专利技术的一个实施例示出说明涉及输入条目的自动完成的步骤的状态图。图3依照该实施例示意性地说明用于通过现有HTML标记来实施自动完成特征的开发环境的开发者视图。图4依照本专利技术的另一个实施例说明用于通过标记库来实施自动完成特征的开发环境的开发者视图。优选实施例详述本专利技术现在将参照附图中所示的其几个优选实施例而被详述。在以下描述中,提出众多特定细节以提供对本专利技术的全面理解。然而对本领域的技术人员来说,将显然的是本发本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:K·W·李K·E·瓦勒斯
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1