用于浏览数据通信网络的方法转让专利

申请号 : CN200810089176.3

文献号 : CN101266615B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 约瑟夫·彼得·罗伯特·托赛

申请人 : 施克莱无线公司

摘要 :

可以使用一个和多个令牌,通过以下方式对数据通信网络进行浏览:接收来自用户的输入关键字串;确定在输入关键字串和关键字串的数据库之间是否存在匹配;确定关键字串的类别;将与该类别相关的至少一个服务标识符呈现给用户;响应于该呈现,接收用户选择的服务标识符;用至少部分基于由用户输入的关键字串的字符串,代替与该服务相关的资源定位符模板中的至少一个变量;以及启动资源定位符。根据一个方面,对应于资源定位符的超链接的特殊呈现被用于指示,一旦启动资源定位符,私人数据就将被公开。

权利要求 :

1.一种用于呈现对来自外部装置的数据的请求以指示一旦发出所述请求则私人数据就将被公开的方法,所述方法包括:接收对数据的请求,所述请求将被发出到外部装置;

确定所述请求是否包括私人数据;

如果所述请求不包括私人数据,则呈现所请求的数据;以及如果所述请求包括私人数据,则呈现所述请求,以指示:一旦发出所述请求,则所述私人数据就将被公开。

2.一种用于在相关资源定位符需要私人数据的情况下呈现包括公开图标的超链接的方法,所述方法包括:接收资源定位符;

确定启动所述资源定位符是否将公开私人数据;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

确定是所述第一呈现已经被选择还是所述第二呈现已经被选择;以及如果所述第一呈现或所述第二呈现已经被选择,则启动所述资源定位符。

3.一种用于呈现超链接以指示当选择所述超链接时将被公开的私人数据的方法,所述方法包括:接收资源定位符;

确定所述资源定位符的启动是否将公开私人数据;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示一旦启动所述资源定位符就将被公开的所述私人数据;

确定是所述第一呈现已经被选择还是所述第二呈现已经被选择;以及当所述第一呈现或所述第二呈现已经被选择时,启动所述资源定位符。

4.一种用于呈现超链接以指示当选择所述超链接时将被公开的私人数据的方法,所述方法包括:接收资源定位符;

确定所述资源定位符的启动是否将公开私人数据;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

如果选择所述第二呈现,则提供第三呈现,所述第三呈现指示一旦启动所述资源定位符就将被公开的所述私人数据;以及 如果选择所述第一呈现或如果选择所述第三呈现,则启动所述资源定位符。

5.一种用于一旦选择超链接就修改将被公开的私人数据的数量的方法,所述方法包括:接收资源定位符;

确定所述资源定位符的启动是否将公开所述私人数据;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

在所述提供第二呈现之后,可以使所述资源定位符降级至不需要所述私人数据的形式;

确定是所述第一呈现已经被选择还是所述第二呈现已经被选择;以及如果所述第一呈现已经被选择或如果所述第二呈现已经被选择,则启动所述资源定位符。

6.一种用于呈现对来自外部装置的数据的请求以指示一旦发出所述请求则私人数据就将被公开的设备,所述设备包括:用于接收对数据的请求的装置,所述请求将被发出到外部装置;

用于确定所述请求是否包括私人数据的装置;

用于如果所述请求不包括私人数据则呈现所述请求的数据的装置;以及 用于如果所述请求包括私人数据,则呈现所述请求,以指示一旦发出所述请求,所述私人数据就将被公开的装置。

7.一种用于当相关资源定位符需要私人数据的情况下则呈现包括公开图标的超链接的设备,所述设备包括:用于接收资源定位符的装置;

用于确定启动所述资源定位符是否将公开私人数据的装置;

用于如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现的装置;

用于如果所述启动将公开所述私人数据,则提供第二呈现的装置,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

用于确定所述第一呈现是否已经被选择或所述第二呈现是否已经被选择的装置;以及用于如果所述第一呈现或所述第二呈现已经被选择,则启动所述资源定位符的装置。

8.一种用于呈现超链接以指示当选择所述超链接时将被公开的私人数据的设备,所述设备包括:用于接收资源定位符的装置;

用于确定所述资源定位符的启动是否将公开私人数据的装置;

用于如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现的装置; 用于如果所述启动将公开所述私人数据,则提供第二呈现的装置,所述第二呈现指示一旦启动所述资源定位符就将被公开的私人数据;

用于确定是所述第一呈现已经被选择还是所述第二呈现已经被选择的装置;以及用于当所述第一呈现或所述第二呈现已经被选择时,启动所述资源定位符的装置。

9.一种用于呈现超链接以指示当选择所述超链接时将被公开的私人数据的设备,所述设备包括:用于接收资源定位符的装置;

用于确定所述资源定位符的启动是否将公开私人数据的装置;

用于如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现的装置;

用于如果所述启动将公开所述私人数据,则提供第二呈现的装置,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

用于如果选择所述第二呈现,则提供第三呈现的装置,所述第三呈现指示一旦启动所述资源定位符就将公开的私人数据;以及用于如果所述第一呈现被选择或如果所述第三呈现被选择,则启动所述资源定位符的装置。

10.一种用于一旦选择超链接就修改将被公开的私人数据的数量的设备,所述设备包括:用于接收资源定位符的装置;

用于确定所述资源定位符的启动是否将公开所述私人数据的装置;

用于如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现的装置;

用于如果所述启动将公开所述私人数据,则提供第二呈现的装置,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

用于在所述提供第二呈现之后,能够使所述资源定位符降级到不需要所述私人数据的形式的装置;

用于确定所述第一呈现是否已经被选择或所述第二呈现是否已经被选择的装置;以及用于如果所述第一呈现已经被选择或如果所述第二呈现已经被选择,则启动所述资源定位符的装置。

11.一种用于呈现对来自外部装置的数据的请求以指示一旦发出所述请求则私人数据就将被公开的设备,所述设备包括:资源定位符填充器,用于确定对数据的请求是否包括私人数据;以及用户接口,与所述资源定位符填充器通信,并且用于:接收对数据的所述请求,所述请求将被发出到外部装置;

如果所述请求不包括私人数据,则呈现所述请求的数据;以及如果所述请求包括私人数据,则呈现所述请求,以指示:一旦发出所述请求,所述私人数据就将被公开。

12.一种用于如果相关资源定位符需要私人数据则呈现包括公开图标的超链接的设备,所述设备包括:资源定位符填充器,用于确定启动所述资源定位符是否将公开私人数据;以及用户接口,与所述资源定位符填充器通信,并且用于:接收所述资源定位符;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

确定是所述第一呈现已经被选择还是所述第二呈现已经被选择;以及如果所述第一呈现或所述第二呈现已经被选择,则启动所述资源定位符。

13.一种用于呈现超链接以指示当选择所述超链接时将被公开的私人数据的设备,所述设备包括:资源定位符填充器,用于确定启动所述资源定位符是否将公开私人数据;以及用户接口,与所述资源定位符填充器通信,并且用于:接收资源定位符;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现; 如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

确定是所述第一呈现已经被选择还是所述第二呈现已经被选择;以及当所述第一呈现或所述第二呈现已经被选择时,启动所述资源定位符。

14.一种用于呈现超链接以指示当选择所述超链接时将被公开的私人数据的设备,所述设备包括:资源定位符填充器,用于确定启动所述资源定位符是否将公开私人数据;以及用户接口,与所述资源定位符填充器通信,并且用于:接收所述资源定位符;

确定所述资源定位符的启动是否将公开私人数据;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

如果选择所述第二呈现,则提供第三呈现,所述第三呈现指示一旦启动所述资源定位符就将公开的私人数据;以及如果所述第一呈现被选择或如果所述第三呈现被选择,则启动所述资源定位符。

15.一种用于修改一旦选择超链接就将被公开的私人数据的数量的设备,所述设备包括:资源定位符填充器,用于确定启动所述资源定位符是否将公开私人数据;以及用户接口,与所述资源定位符填充器通信,并且用于:接收所述资源定位符;

确定所述资源定位符的启动是否将公开所述私人数据;

如果所述启动将不公开所述私人数据,则提供所述超链接的第一呈现;

如果所述启动将公开所述私人数据,则提供第二呈现,所述第二呈现指示:一旦启动所述资源定位符,私人数据就将被公开;

在所述提供第二呈现之后,能够使所述资源定位符降级到不需要所述私人数据的形式;

确定是所述第一呈现已经被选择还是所述第二呈现已经被选择;以及如果所述第一呈现已经被选择或如果所述第二呈现已经被选择,则启动所述资源定位符。

说明书 :

用于浏览数据通信网络的方法

[0001] 本申请为申请日是2004年1月30日、申请号是No.200480003324.5、发明名称为“用于浏览数据通信网络的方法”的中国专利申请的分案申请,其全部内容结合于此作为参考。

技术领域

[0002] 本发明涉及计算机科学领域。更具体地,本发明涉及用于基于标识的Web浏览的方法和装置,具有关于公开的视觉反馈。

背景技术

[0003] 对于无线用户装置,例如移动电话或个人数字助理(PDA)的典型用户,快速访问关于各种服务的信息的能力是重要的。这样的用户典型地通过输入所需信息的项目名称来访问信息。例如,希望找到电影“与狼共舞”的电影评论的用户,可以输入关键字串“与狼共舞”。然后,无线用户装置必须获得该信息,并将其呈现给用户。一些信息可以本地驻留在用户装置上,而其它信息必须从外部资源获得。
[0004] 在一个解决方案中,无线用户装置周期性地与一个或多个服务提供者通信,以获得无线用户装置可利用的所有信息的更新。这使用户能够本地储存信息的整体。不幸地,该解决方案需要在用户装置上有相对大的数据库。这种本地数据库通常会很快过时,并难以维护。
[0005] 另一解决方案包括要求用户搜索World Wide Web(“Web”)门户,以寻找期望的信息。不幸地,该解决方案需要用户输入相对大量的文本。此外,Web门户通常具有相对长的等待时间,并且门户菜单通常会频繁改变,使用户迷惑。
[0006] 此外,从外部资源(例如服务提供者)获得有用的信息,常常需要公开私人数据。例如,想要获得其当前位置的天气信息的用户必须首先公开其位置。由于种种原因,用户可能不希望该信息被公开。
[0007] 因此,在现有技术中需要一种解决方案,该方案支持在装置上进行本地搜索,以使可以通过名称得到服务。还需要一种解决方案,其最小化用户必须输入的文本的数量。还需要一种解决方案,其在装置上尽可能久地维护数据。还需要一种解决方案,其允许简单而且有效地基于一个一个的询问,将私人数据结合到搜索中,但需要用户知道并同意。还需要一种解决方案,其允许将相对大量的内容储存在无线用户装置上。

发明内容

[0008] 可以使用一个或多个令牌,通过以下方式对数据通信网络进行浏览:接收来自用户的输入关键字串;确定在输入关键字串和关键字串的数据库之间是否存在匹配;确定关键字串的类别;呈现给用户与该类别相关的至少一个服务标识符;响应于该呈现,接收用户选择的服务标识符;用至少部分基于由用户输入的关键字串的字符串,代替与服务相关的资源定位符(resource locator)模板中的至少一个变量;以及启动资源定位符。根据一方面,与资源定位符对应的超链接的特殊呈现被用于指示,一旦启动资源定位符,私人数据就将被公开。

附图说明

[0009] 附图被结合到说明书中并构成说明书的一部分,附图与详细描述一起说明了本发明的一个或多个实施例,用于解释本发明的原理和实现。
[0010] 在附图中:
[0011] 图1是适用于实现本发明的多个方面的计算机系统的框图。
[0012] 图2是示出根据本发明的一个实施例的在无线用户装置上的一个或多个数据库的框图。
[0013] 图3是示出根据本发明的一个实施例的安装用于在无线用户装置上进行基于令牌浏览的一个或多个数据库的流程图。
[0014] 图4是示出根据本发明的实施例的使用被配置为用于基于令牌浏览的无线用户装置的框图。
[0015] 图5是示出根据本发明的一个实施例的使用配置有基于令牌的Web浏览器的无线用户装置的流程图。
[0016] 图6A是示出根据本发明的一个实施例的关键字串数据库的框图。
[0017] 图6B是示出根据本发明的一个实施例的储存在无线用户装置上的私人数据的框图。
[0018] 图7A是示出根据本发明的一个实施例的资源定位符模板的框图。
[0019] 图7B是示出根据本发明的一个实施例的商标资源定位符模板数据库的框图。 [0020] 图7C是示出根据本发明的一个实施例的标题资源定位符模板数据库的框图。 [0021] 图7D是示出根据本发明的一个实施例的普通资源定位符模板数据库的框图。 [0022] 图7E是示出根据本发明的一个实施例的单一服务资源定位符模板数据库的框图。
[0023] 图8A是示出根据本发明的一个实施例的位置公开图标的框图。
[0024] 图8B是示出根据本发明的一个实施例的财务公开图标的框图。
[0025] 图8C是示出根据本发明的一个实施例的位置公开呈现的框图。
[0026] 图8D是示出根据本发明的一个实施例的位置公开按钮的框图。
[0027] 图9是根据本发明的一个实施例的流程图,示出用于呈现对来自外部装置的数据的请求,以指示一旦发出该请求,私人数据就将被公开的方法。
[0028] 图10是根据本发明的一个实施例的框图,示出如果对应的资源定位符需要私人数据,则呈现包括公开图标的超链接。
[0029] 图11是根据本发明的一个实施例的流程图,示出如果对应于超链接的资源定位符需要私人数据,则呈现包括公开图标的超链接的方法。
[0030] 图12A是需要私人数据的资源定位符的框图。
[0031] 图12B是根据本发明的一个实施例的框图,示出将图12A所示的资源定位符呈现为超链接,一旦用户选择该超链接,就显示将被公开的私人数据。
[0032] 图12C是根据本发明的一个实施例的框图,示出将图12A所示的资源定位符呈现为超链接,一旦用户选择了该超链接,就显示将被公开的私人数据的变换版本。 [0033] 图12D是根据本发明的一个实施例的框图,示出将图12A所示的资源定位符呈现为超链接,一旦用户选择该超链接,就公开将被公开的私人数据的更特殊版本。 [0034] 图12E是根据本发明的一个实施例的框图,示出将图12A所示的资源定位符呈现为超链接,一旦用户选择该超链接,就公开将被公开的私人数据的通用版本。 [0035] 图13是根据本发明的一个实施例的流程图,示出用于呈现超链接,以指示一旦启动与该超链接相关的资源定位符就将公开的私人数据的方法。
[0036] 图14是根据本发明的一个实施例的框图,示出一旦启动资源定位符,就不断更新指示将被公开的私人数据的资源定位符。
[0037] 图15是根据本发明的一个实施例的流程图,示出一旦启动资源定位符,就不断更新指示将被公开的私人数据的资源定位符。
[0038] 图16是根据本发明的一个实施例的框图,示出一旦选择超链接,就动态地修改将被公开的私人数据的数量。
[0039] 图17是根据本发明的一个实施例的流程图,示出一旦选择超链接,就修改将被公开的私人数据的数量。

具体实施方式

[0040] 在此描述本发明的实施例,涉及用于基于令牌(token)的Web浏览的方法和装置,具有公开的视觉反馈。本领域普通技术人员将认识到本发明的以下详细描述仅是说明性的,并且不限于任何方式。从该公开受益的技术人员将容易地想到本发明的其它实施例。现在将详细描述如附图所示的本发明的实施。贯穿附图和以下详细描述的相同参考标记表示相同或相似的部分。
[0041] 为了清楚起见,在此没有示出和描述所有描述的实施的常规特征。当然,应该意识到,在任何这种实际实施的开发过程中,必须作出许多实施特有的决定,以便达到开发者的特殊目的,例如符合与应用和商务相关的约束,并且这些特殊目的在不同实施之间会不同,以及在不同开发者之间也会不同。此外,应该意识到,这种开发努力可能是复杂和耗时的,但对从该公开受益的本领域的普通技术人员仍然是工程的常规任务。
[0042] 根据本发明的一个实施例,元件、处理步骤、和/或数据结构可以通过使用不同类型的操作系统(OS)、计算平台、固件、计算机程序、计算机语言、和/或通用机器来实施。该方法可以作为在处理电路上运行的编程过程来运行。处理电路可采用处理器和操作系统的许多组合、或独立装置的形式。处理可以作为由这种硬件执行的指令、硬件自身、或其任何组合来实施。软件可以被储存在机器可读的程序存储装置上。
[0043] 此外,本领域普通技术人员将意识到,也可以使用较少通用目的特性的装置,例如硬连线装置、现场可编程逻辑电路装置(FPLD)(包括现场可编程门阵列(FPGA)和复杂可编程逻辑电路装置(CPLD))、专用集成电路(ASIC)等,而不脱离此处公开的本发明思想的范围和精神。
[0044] 在本发明的上下文中,术语“网络”包括局域网、广域网、因特网、有线电视系统、电话系统、无线电信系统、光纤网络、ATM网络、帧中继网络、卫星通信系统等。这些网络在本领域是众所周知的,因此不在这里进一步描述。
[0045] 在本发明的上下文中,术语“无线用户装置”包括任何能够无线通信并能够将信息呈现给用户的装置。信息可以通过诸如视觉、听觉或触觉的方式来呈现。典型的无线用户装置包括,例如,个人数字助理(PDA)、移动电话、个人计算机、寻呼机等。 [0046] 在本发明的上下文中,术语“私人数据”指的是关于用户的个人信息。用户可能希望限制这种信息的传播或可用性。私人数据对于特定个人可以是唯一的。社会安全号是个人数据的实例,社会安全号是只有特定个人才有的。语言优选“英语”是个人数据的实例,但对于特定个人不是唯一的信息。
[0047] 在本发明的上下文中,术语“关键字串”指的是一个或多个包括一个或多个字符的关键字,其共同表示与服务相关的对象的名称或对象的属性。根据本发明的一个实施例,关键字串表示众所周知的商标、标题和普通类别。典型的商标包括关键字串“Starbucks”、“Olive Garden”和“Alpo”。典型的标题包括关键字串“与狼共舞”、“碟中谍”和“哈里波特”。典型的普通类别包括“ATM”、“天气”和“医院”。
[0048] 在本发明的上下文中,术语“资源定位符”或“RL”被定义为用于访问资源的标识符。资源定位符可能是资源的名称。资源定位符也可能是统一资源标识符(Uniform Resource identifier,UPI)。更特别地,资源定位符可能是统一资源定位符(uniform resourcelocator,URL)。URI 和 URL 在“Uniform Resource identifier(URI):Generic Syntax”(“统一资源标识符(URI):通用语法”) (T.Berners-Lee,Network Working Group Request for Comments:2396,1998年8月)中进行了描述。资源可以是HTML网页、图像TM文件、诸如公共网关接口应用程序(CGI)或Java 程序、文本文件、文档等。 [0049] 图1示出适用于实施本发明的多个方面的计算机系统100的框图。如图1所示,系统100包括总线102,总线使主要子系统(例如处理器104、内部存储器106(例如RAM)、输入/输出(I/O)控制器108、可移动存储器122(例如存储卡)、外部装置(例如经由显示适配器112的显示屏110)、滚式输入装置114、操纵杆116、数字键盘118、字母数字键盘118、定向导航台126和无线接口120)互相连接。许多其它装置也可以被连接。无线网络接口
120、有线网络接口128、或两者,可以作为本领域技术人员公知的使用任何网络接口系统的局域网或广域网(例如因特网)的接口。
[0050] 许多其它装置或子系统(未图示)可以以类似方法连接。同样,不需要使用图1所示的所有装置来实施本发明。此外,装置和子系统可以用不同于图1所示的方法互相连接。用于实施本发明的代码可以可操作地设置在内部存储器106中,或储存在诸如可移动存储器122、软盘或光盘的存储介质上。
[0051] 现在参看图2,示出了用于说明根据本发明的一个实施例的在无线用户装置上安装一个或多个数据库的框图。无线用户装置208包括用户接口212,用于接收来自用户202的输入,并将数字内容呈现给用户202。无线用户装置208还包括与用户接口212和关键字串数据库214通信的匹配器210。匹配器210用于接收来自用户接口212的输入关键字串,并且使输入关键字串与关键字串数据库214中的一个或多个其它关键字串匹配。无线用户装置208还包括菜单构造器(menu constructor)216,用于接收来自匹配器210的关键字串,确定关键字串的类别。根据本发明的一个实施例,关键 字串类别包括用于表示商标的关键字串的“商标”类别,用于表示标题的关键字串的“标题”类别,和用于不属于其它类别的关键字串的“普通”类别。
[0052] 仍然参照图2,菜单构造器216用于利用类别从资源定位符模板数据库220获得一个或多个对应服务标识符及与它们相关的资源定位符模板。下面将参照图7详细地解释服务标识符和资源定位符模板。菜单构造器216还用于基于一个或多个对应服务标识符产生列表或菜单,并且将菜单经由用户接口212提供给用户202。无线用户装置208还包括资源定位符填充器(populator)218,用于接收选择服务的指示,并且用关键字串和储存在私人数据存储器222中的私人数据填充对应资源定位符模板。无线网络接口224用于经由网络230进行通信,以从一个或多个服务提供者232获得对应服务。
[0053] 一个或多个服务提供者232用于初始化具有关键字串数据库214和资源定位符模板数据库220的无线用户装置208。用于填充数据库214和220的信息可以在一个或多个服务提供者232的控制下,从存储器(图2未示出)中提取。
[0054] 许多其它装置或子系统(未图示)可以以类似于图2所示的方式连接。而且,不需要使用图2所示的所有装置来实施本发明。此外,装置和子系统可以以不同于图2所示的方式互相连接。对匹配器210、用户接口212、资源定位符填充器218、菜单构造器216和无线网络接口224描述的操作可以多种方法组合。而且,关键字串数据库214、资源定位符模板数据库220和私人数据存储器222可以结合为更少数量的数据库,或进一步分成更大数量的数据库。下面将参照图4详细地描述无线用户装置208的使用。
[0055] 现在参照图3,示出了说明根据本发明的一个实施例的在无线用户装置上安装一个或多个用于基于令牌浏览的数据库的流程图。 在步骤300,接收初始化请求。在步骤305,创建关键字串数据库,该关键字串数据库包括表示与服务相关的对象名称或对象属性的一个或多个关键字串。在步骤310,创建资源定位符模板数据库,该资源定位符模板数据库包括一个或多个条目,条目包括服务名称和资源定位符模板。在步骤315,响应于初始化请求,提供关键字串数据库和资源定位符模板数据库。
[0056] 现在参照图4,示出了说明根据本发明的实施例的使用用于基于令牌浏览的无线用户装置的框图。图4示出在如以上参照图2所示的被初始化之后无线用户装置408的使用。用户402输入包括一个或多个关键字的输入关键字串,关键字包括一个或多个字符。用户接口412接收输入关键字串,并将其发送至匹配器410。匹配器410接收输入关键字串,并使其与关键字串数据库414中的一个或多个其它关键字串匹配。
[0057] 根据本发明的一个实施例,匹配器410用于执行预测性匹配,当更多输入不能减少可能匹配的数量时,基于不完全输入来指示匹配。匹配可以基于字的前缀。例如,关键字串“jo”与“john”和“jon”匹配,但不与“mojo”匹配。
[0058] 根据本发明的另一实施例,不管在关键字串中的关键字的顺序如何,都基于在关键字串中的一个或多个字进行匹配。例如,关键字串“d jo”与“doctor john smith”和“john dickenson”匹配。在该实例中,“d jo”中的“d”与“doctor john”中的关键字“doctor”和“john dickenson”中的“dickenson”匹配。以及“d jo”中的“jo”与“doctor john”中的“john”和“john dickenson”中的“john”匹配。
[0059] 根据本发明的另一实施例,在执行匹配之前,将输入字符的预定设置转换成间隔字符。根据本发明的一个实施例,输入字符的预 定设置包括所有非字母数字字符。例如,关键字串“d/jo”被转换成关键字串“d jo”,以及关键字串“j.d”被转换成关键字串“j d”。通过这样进行转换,两个关键字串“d/jo”和“j.d”均与关键字串“john dickenson”匹配。 [0060] 仍然参照图4,匹配器410将匹配关键字串返回给用户接口412。用户接口412接收匹配关键字串,并将其传送至菜单构造器416。菜单构造器416接收来自匹配器的关键字串,确定关键字串的类别,并使用该类别,以从资源定位符模板数据库420获得一个或多个对应服务标识符和与它们相关的资源定位符模板。菜单构造器基于一个或多个对应服务标识符产生列表或菜单,并由用户接口412将菜单经呈现给用户402。资源定位符填充器
418接收被选服务的指示,并在资源定位符模板需要的情况下,用关键字串和私人数据填充对应资源定位符模板。无线网络接口424接收填充的资源定位符,并经由网络430进行通信,以从至少一个服务提供者432获得服务。
[0061] 现在参照图5,示出了说明根据本发明的一个实施例的使用配置有基于令牌的Web浏览器的无线用户装置的流程图。在步骤500,接收来自用户的关键字串。在步骤505,确定接收的关键字串是否与关键字串的数据库中的关键字串匹配。根据本发明的一个实施例,当更多输入不能减少可能匹配的数量时,预测性匹配用于基于不完全输入来指示匹配。在步骤510,确定关键字串的类别。在步骤515,将与类别相关的至少一个服务标识符呈现给用户。在步骤520,接收用户选择的服务标识符。在步骤525,用至少部分基于由用户输入的关键字串的字符串,代替与服务相关的资源定位符模板中的至少一个变量。在步骤530,启动资源定位符。
[0062] 现在参照图6A,示出了说明根据本发明的一个实施例的关键字串数据库的框图。如图6A所示,关键字串数据库600包括一个 或多个关键字串(602-612)。在关键字串数据库600中的关键字串与输入关键字串进行比较,以确定匹配。在数据库600中示出的关键字串仅用于说明的目的。本领域普通技术人员将意识到许多其它关键字串都是可能的。 [0063] 现在参照图6B,示出了说明根据本发明的一个实施例的储存在无线用户装置上的私人数据的框图。图6B中示出的典型私人数据是用户的位置622、服务优先权(Service Preference)624、无线载体626、优选语言628、食物偏爱630、姓名632、年龄634、社会安全号636、银行卡号638和电子邮件地址640。数据库620中示出的私人数据仅用于说明的目的。本领域普通技术人员将意识到许多其它私人数据都是可能的。
[0064] 图7A-图7E示出了根据本发明的实施例的资源定位符模板和资源定位符模板数据库。图7A示出了资源定位符模板,以及图7B-7E分别示出了用于商标、标题、普通项目和单一服务对象的模板数据库。图7B-图7D所示的数据库中的每个条目包括服务名称和资源定位符模板,而图7E所示的数据库将特殊关键字串映射到资源定位符模板。 [0065] 图8A-图17示出了根据本发明的实施例的用于提供将对外部实体公开的信息的视觉反馈的多种机制。图8A-8D示出了用于呈现超链接的方法,该超链接指示,一旦启动对应资源定位符,私人数据就将被公开。图9示出了呈现对来自外部装置的数据的请求,以指示一旦发出该请求,私人数据就将被公开。图10-图11示出了如果对应于超链接的资源定位符需要私人数据,则呈现包括公开图标的超链接。图12A-图13示出了将资源定位符呈现为超链接,一旦用户选择该超链接,就显示将被公开的私人数据的细节的各个级别。图14-图15示出了不断更新资源定位符,以指示一旦启动资源 定位符就将被公开的私人数据。图16-图17示出了一旦选择超链接就动态地修改将公开的私人数据的数量。 [0066] 图8A和图8B示出了使用“公开图标”以指示一旦启动对应资源定位符,私人数据就将被公开,而图8C和图8D使用超链接的特殊呈现以做出指示。
[0067] 现在参照图8A,示出了说明根据本发明的一个实施例的位置公开图标的框图。如图8A所示,示出了具有超链接805的位置公开图标800,以指示一旦选择了对应超链接805,私人数据就将被公开。在这种情况下,将被公开的私人数据是用户的位置,允许服务提供者确定用户当前位置附近的一个或多个意大利饭店。
[0068] 现在参照图8B,示出了说明根据本发明的一个实施例的财务公开图标的框图。如图8B所示,示出了具有超链接815的财务公开图标810,以指示一旦选择了对应超链接815,私人数据就将被公开。在这种情况下,将被公开的私人数据是用户的银行卡信息,允许服务提供者通过记入用户帐户完成购买交易。
[0069] 现在参照图8C,示出了说明根据本发明的一个实施例的位置公开呈现的框图。如图8C所示,超链接820的呈现被修改,以指示一旦选择对应超链接820,私人数据就将被公开。示出的特殊呈现使用字体“Harlow Solid Italic”,以指示私人数据的未决公开,并且仅用于说明的目的。本领域普通技术人员将意识到许多其它呈现都是可能的。 [0070] 现在参照图8D,示出了说明根据本发明的一个实施例的位置公开按钮的框图。如图8D所示,位置公开按钮用于指示一旦选择了对应超链接,私人数据就将被公开。 [0071] 现在参照图9,示出了根据本发明的一个实施例的流程图,说明用于呈现对来自外部装置的数据的请求以指示一旦发出该请求,私人数据就将被公开的方法。在步骤900,接收对来自外部装置的数据的请求。在步骤905,确定请求是否包括私人数据。如果请求不包括私人数据,在步骤910显示请求数据。如果请求包括私人数据,呈现请求,以指示一旦发出该请求,私人数据就将被公开。
[0072] 现在参照图10,示出了根据本发明的一个实施例的框图,说明如果对应资源定位符需要私人数据,则呈现包括公开图标的超链接。如图10所示,资源定位符1000包括位置变量1005的引用(reference)。一旦启动资源定位符1000,就用用户的位置代替位置变量1005,因此公开用户的位置。根据本发明的一个实施例,当启动资源定位符1000将需要公开私人数据1005时,通过自动呈现带有公开图标1020的超链接,使用户意识到私人数据被公开的可能。如图10所示,资源定位符1000作为超链接1025被自动呈现,其包括公开图标1020。
[0073] 现在参照图11,示出了根据本发明的一个实施例的流程图,说明如果对应于超链接的资源定位符需要私人数据,则呈现包括公开图标的超链接的方法。在步骤1100,接收资源定位符。在步骤1105,确定启动资源定位符是否将公开私人数据。如果启动资源定位符将不公开私人数据,在步骤1110提供呈现。如果启动资源定位符将公开私人数据,在步骤1115提供指示一旦启动资源定位符私人数据就将被公开的呈现。在步骤1120,确定资源定位符是否已经被选择。如果资源定位符已经被选择,在步骤1125启动资源定位符。 [0074] 图12A-图12E示出了根据本发明的实施例的自动更新超链接,以指示一旦用户选择该超链接就将公开的私人数据。图12A示出了需要私人数据(城市)的资源定位符。图
12B示出了呈现图12A所示的资源定位符作为超链接1225,该超链接显示一旦用户了选择 超链接1225就将被公开的私人数据(1220)。这里,公开图标1220指示一旦用户选择超链接1225,位置“温哥华.BC.CA”就将被公开。图12C示出了呈现图12A所示的资源定位符作为超链接1235,显示一旦用户选择超链接1235就将被公开的私人数据(1230)的转换版本。这里,公开图标1230指示一旦用户选择了超链接1235,位置“温哥华”就将被公开。图
12D示出了呈现图12A所示的资源定位符作为超链接1245,该超链接显示一旦用户选择超链接1245就将被公开的私人数据(1240)的更特殊版本。这里,公开图标1240指示一旦用户选择了超链接1245,位置“主要街道”(“Main St”)就将被公开。图12E示出了呈现图
12A所示的资源定位符作为超链接1255,该超链接表示一旦用户选择超链接1255就将被公开的私人数据(1250)的通用版本。这里,公开图标1250指示一旦用户选择了超链接1255,位置“地球”就将被公开。
[0075] 现在参照图13,示出了根据本发明的一个实施例的流程图,说明用于呈现超链接的方法,以指示一旦启动与该超链接相关的资源定位符就将被公开的私人数据。在步骤1300,接收资源定位符。在步骤1305,确定启动资源定位符是否将公开私人数据。如果启动资源定位符将不公开私人数据,在步骤1310提供呈现。如果启动资源定位符将公开私人数据,在步骤1315提供指示一旦启动资源定位符就将公开的私人数据的呈现。在步骤1320,确定资源定位符是否被选择。如果资源定位符被选择,在1325启动资源定位符。 [0076] 现在参照图14,示出了根据本发明的一个实施例的框图,说明了不断更新资源定位符,以指示一旦启动资源定位符就将被公开的私人数据。如图14所示,基于需要私人数据1410的资源定位符1470的超链接最初被呈现为超链接1430,超链接显示用户选择超链接1430将需要公开私人数据,而不指定将被公开的私人数据。在这种情况下,图标1425指示位置信息将要被公开。一旦用户选择图标1425,就将其转换,以指示将被提交的实际数据。在这种情况下,用户的位置是温哥华1440。一旦用户选择超链接1445,就启动包括私人数据1465的相关资源定位符。
[0077] 现在参照图15,示出了根据本发明的一个实施例的流程图,说明了不断更新资源定位符,以指示一旦启动资源定位符,私人数据就将被公开。在步骤1500,接收资源定位符。在步骤1505,确定启动资源定位符是否将公开私人数据。如果资源定位符的启动将不公开私人数据,在步骤1510提供呈现。如果资源定位符的启动将公开私人数据,在步骤1515提供指示一旦启动资源定位符就将公开私人数据的呈现。在步骤1520,确定资源定位符是否已经被选择。如果资源定位符已经被选择,在步骤1525,提供指示一旦启动资源定位符就将被公开的私人数据的呈现。在步骤1530,确定与资源定位符相关的超链接是否已经被选择。如果超链接已经被选择,在步骤1535启动资源定位符。
[0078] 现在参照图16,示出了根据本发明的一个实施例的流程图,说明了动态地修改一旦选择超链接就将被公开的私人数据的数量。如图16所示,基于需要私人数据1610的资源定位符1665的超链接最初被呈现为超链接1630,该超链接显示用户选择超链接1630将需要公开私人数据。在这种情况下,图标1625指示位置信息将要被公开。在这里,允许用户将链接降级为不需要公开私人数据的形式。根据本发明的一个实施例,用户在超链接1630上右击,然后从弹出的属性菜单中选择“禁止个人信息”选项等。根据本发明的另一实施例,用户按窗口的菜单栏上的按钮,用于全面地关闭个人信息的公开。在这种情况下,全面地关闭个人信息的公开导致呈现初始资源定位符1630,而不呈现公开图标。
[0079] 现在参照图17,示出了根据本发明的一个实施例的流程图,说明了修改一旦选择超链接就将被公开的私人数据的数量。在步骤1700,接收资源定位符。在步骤1705,确定启动资源定位符是否将公开私人数据。如果资源定位符的启动将不公开私人数据,在步骤1710提供呈现。如果资源定位符的启动将公开私人数据,在步骤1715提供指示一旦启动资源定位符,私人数据就将被公开的呈现。在步骤1720,能够将链接降级为不需要私人数据的形式。在步骤1725,确定资源定位符是否已经被选择。如果资源定位符已经被选择,在
1730启动资源定位符。
[0080] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。