用于在计算设备间进行网络交互的系统和方法

文档序号:7706580阅读:110来源:国知局

专利名称::用于在计算设备间进行网络交互的系统和方法
技术领域
:本说明书总体涉及通信领域,并且特别涉及一种用于在计算设备间进行网络交互的系统和方法。
背景技术
:计算设备正在变得越来越小,而且越来越多地使用无线连接。这种计算设备的示例包括便携式计算设备,所述便携式计算设备具有无线网络浏览能力以及电话和个人信息管理能力。这种客户端设备越来越小的尺寸必然限制了它们的显示能力。不仅如此,连接这些设备的无线连接一般比相应的有线连接有着更窄的带宽。无线应用协议("WAP")被设计用来解决这样的问题,但是WAP仍然只能提供令人极不满意的体验,或者甚至完全无效的体验,在小型客户端设备需要实现与网站的安全连接时,尤其如此,所述网站是针对于完整的传统桌面浏览器进行过优化的网页的主机。
发明内容本说明书的一方面可提供一种用于在计算设备间进行网络交互的系统,包括网络和被配置为通过所述网络进行通信的第一计算设备。至少一个附加计算设备还可以被配置为通过网络进行通信,并提供交互式内容。所述第一计算设备可以被配置用来访问交互式内容。所述交互式内容可以包括至少一个可以从所述第一计算设备接收输入的字段。上述至少一个附加计算设备还可以被配置用来提供与交互式内容相对应的模式,并标识输入参数。可以提供至少两个交互式字段,并且每个字段可以有不同的输入参数。第一计算设备还可以被配置用来访问所述模式,第一计算设备还可以进一步被配置为,使用所述模式在第一计算设备上呈现交互式内容。第一计算设备可以进一步被配置为,验证被提供给至少两个字段中每一个字段的输入与参数相符。交互式内容可以是安全的交互式内容,并且第一计算设备可以被配置用来通过安全连接访问安全的交互式内容。安全连接可以由使用安全套接层的超文本传输协议承载。交互式内容可以是包括交互式字段的网页。所述字段可以包括用于完成产品订购的信息,包括信息姓名、地址和账号。所述字段可以进一步包含信用卡类型,并且所述账号可以是信用卡号。信用卡类型参数可以包括选择多个己知信用卡类型中的一种信川卡类型,并且帐号参数可以对应于与所述信用卡类型相对应的己知号码格式。至少一个附加计算设备可以包括作为所述内容的主机(hosting)的第二计算设备,以及作为所述模式的主机的第三计算设备。所述第一计算设备可以被配置以第三计算设备的网络地址。第三计算设备可以作为针对不同交互式内容的多个签名的主机。所述网络可以包括因特网。网页格式中的内容可以是针对完整的web浏览器配置的,并且第一计算设备可以包括迷你浏览器。第一计算设备可以是拥有个人数字助理、蜂窝电话、电子邮件传呼设备以及web浏览器的组合功能的移动电子设备。本说明书的另一方面提供了一种与根据前述任一项的第一计算设备相一致的第一计算设备。本说明书的另一方面提供了根据前述任一项的至少一个附加计算设备。本说明书的另一方面可以提供了一种用于在计算设备间进行网络交互的方法,包括在第一计算设备处,从至少一个附加计算设备接收交互式内容;所述交互式内容包括至少一个可以从第一计算设备接收输入的字段;在第一计算设备处,从至少一个附加计算设备上接收交互式内容的模式;所述模式标识输入参数。交互式内容可以包括至少两个字段,并且每个字段可以具有不同的输入参数。所述方法可以进一步包括使用模式在第一计算设备上呈现交互式内容。所述方法可以进一步包括在第一计算设备处在所述字段内接收输入。所述方法可以进一步包括验证被提供给至少两个字段中每个字段的输入与参数相符。本说明书的另一方面可以包括被配置为保存根据前述任一项的程序指令的计算机可读介质。本说明书可以主要提供一种用于在计算设备间进行网络交互的方法和系统。在一实施例中,可以提供一种包括迷你web浏览器的无线客户端机器,所述迷你web浏览器被配置用来从web服务器访问安全网页的。所述安全网页可以包含交互式表格。所述无线客户端机器还可以被配置用来访问与安全网页相对应的模式。所述无线客户端机器可以被配置为,使用模式内容来呈现安全网页。图1是用于在计算设备间进行网络交互的系统的示意图。图2示出了一个典型的安全网页,该安全网页由图1的网络服务器作为主机。图3示出了一幅流程图,描述了可以在图1的系统上实现的、在计算设备间进行网络交互的方法。图4示出了在示例性地实现图3方法的一部分时,图1的系统。图5示出了在示例性地实现图3方法的另一部分时,图1的系统。图6示出了使用图3的方法呈现在图1的客户端机器上的图2中安全网页。图7示出了另一个用于在计算设备间进行网络交互的系统。图8示出了采用典型连接的图1的系统。图9示出了一幅流程图,描述了可以在图7所示系统上实现的、在计算设备间进行网络交互的方法。8图10示出了在示例性地实现图9方法的一部分时,图7的系统。图11示出了在进一步示例性地实现图9方法的一部分时,图7的系统。图12示出了在进一步示例性地实现图9方法的一部分时,图7的系统。图13示出了另一个用于在计算设备间进行网络交互的系统。具体实施方式下面参考图1,以50总体标识用于在计算设备间进行网络交互的系统。在本实施例中,系统50包括具有客户端机器54形式的第一计算设备、和具有网络服务器58形式的第二计算设备、以及具有模式服务器(schemaserver)62形式的第三计算设备。网络66将上述各个组件进行互连。典型地,每个客户端机器54是可用于同网络66上的可用内容进行交互的任何类型的计算或者电子设备。每个客户端机器54由用户U操作。交互包括在客户端机器54上显示信息,以及接收客户端机器54处的、继而通过网络66回送的输入。在本实施例中,客户端机器54是一个具有个人数字助理、蜂窝电话、电子邮件寻呼设备、以及web浏览器的合成功能的移动电子设备。这种移动电子设备包括键盘(或者其他输入设备);显示器;扬声器(或者其他输出设备);以及装入了键盘、显示器、扬声器的机架(chassis)。机架还装入了一个或多个中央处理器、易失性存储器(比如随机存取存储器)、非易失性存储器(比如闪速只读存储器)、以及允许机器54通过网络66通信的网络接口。网络服务器58以及模式服务器62(如果需要,可以在单个服务器上实现)可以基于任何公知的服务器环境,公知的服务器环境包括包含一个或多个中央处理单元、易失性存储器(比如随机存取存储器)、非易失性存储器(比如硬盘设备)、以及允许服务器58和62通过网络66进行通信的网络接口。比如,服务器58或者服务器62或者以上两者可以是从PaloAltoCalif.的SUN微系统公司(SunMicrosystems,Inc.ofPaloAltoCalif.)购买的SUNFIREV480,SUNFIREV480运行UNIX操作系统,拥有4个分别以大约900MHz的频率工作的中央处理单元,并且具有约16G字节的随机存取存储器。然而,需要强调的是,这个特定的服务器仅仅是示例性的,并且还可以想到服务器58和62的大量的其他类型的计算环境。此时,应当理解的是,网络66以及与其相关的链路70,74及78的类型不受具体限制,而是一般地基于支持客户端机器54和服务器58、62间的交互的架构的任意组合。在本实施例中,网络66自身包括因特网、适当的网关、以及连接链路70、74和78的回程(backhaul)。相应地,网络66和互连组件间的链路70、74和78同上述元件的功能需求是互补的。更具体地,系统50包括客户端机器54和网络66间的链路70,在本实施例中,链路70基于核心移动网络基础设施(如,全球移动通信系统("GSM");码分多址("CDMA");CDMA2000;3G)或者基于无线局域网("WLAN")基础设施(如电气和电子工程师协会("IEEE")802.11标准(以及其变体)或者蓝牙等或者两者的混合)。值得注意的是,在系统50的一典型变型中,可以想到客户端机器54可以是其他类型的客户端机器,由此链路70是有线连接。系统50还包括链路74,链路74可以基于服务器58和网络66间的Tl、T3、03或者任何其他适合的有线或无线连接。系统50还包括链路78,链路78可以基于服务器62和网络66间的T1、T3、03或者任何其他适合的有线或无线连接。正如之前所述的,客户端机器54被配置用来与网络66上的可用内容进行交互,所述内容包括网络服务器58上的网络内容。在本实施例中,客户端机器54通过被配置为在客户端机器54上运行的web浏览器82来实现这种交互。正如下面将进一步对此进行解释的那样,由于web浏览器82被配置为在客户端机器54的相对较小的显示器上重新呈现网页,并且在该重新呈现期间,试图按照一种格式来呈现那些网页,所述格式尽可能基本上采用与将那些网页呈现在完整浏览器(如传统的台式或者膝上型计算机上的InternetExplorer或者Firefox)上相同的方式来传达信息,因此web浏览器82是迷你浏览器。网络服务器58被配置为作为网站86的主机,网站86在本实施例中包括安全网页90。网站86的非安全部分可以基于超文本传输协议("HTTP"),而安全网页90可以基于例如基于安全套接字层("SSL")的HTTP("HTTPS")协议。基于同样的理由,web浏览器82可以被配置用来访问并同网页86和安全网页90进行交互。10图2示出了安全网页90的一典型表示。图2的表示示出了安全网页90是如何在传统台式计算机(如运行InternetExplorer或者Firefoxweb浏览器的、基于Windows的计算机中)上被呈现为HTTPS网页的。在该示例中,网站86是电子商务网站,所述电子商务网站属于一个虚构的名为ABC网络科技公司(ABCComTechCorp)的计算机设备零售商。可以浏览网站86以选择所要购买的各种各样的计算机设备物品,浏览网站86终止于选择安全网页90,安全网页90是可以用来完成所选计算机设备的最终订购以及提供支付和发货信息的结帐屏幕。由于要考虑到安全性,因此为了保护购买者的隐私和降低身份盗窃的可能,通过HTTPS协议提供安全网页90。因此,安全网页90包含多个字段,所述字段包括1)标题字段100,标识设备零售商,并将网页90标识为结帐屏幕;2)购物车字段104,标识已经被选购的设备及其总价值;3)姓氏字段108,是交互式的,可以接收标识购买者的输入;4)名字字段112,是交互式的,可以接收标识购买者的输入;5)发货地址字段116,是交互式的,可以接收标识发货地址的输入,所述发货地址是在字段104中标识的设备的发货地址;6)信用卡类型字段118,是交互式的,可以接收标识信用卡类型(如VISA,Mastercard)的输入,所述信用卡是用于购买在字段104中标识的设备所使用的信用卡;7)信用卡号码字段122,是交互式的,可以接收标识信用卡的输入,并与在字段118中标识的类型相对应,所述信用卡属于在字段108和112中标识的实体;8)信用卡帐单地址字段126,是交互式的,可以接收标识地址的输入,在信用卡字段122标识的信用卡的帐单会被发送至所述地址;9)"完成结帐"按钮130,一旦填完字段108—126,就可以选择"完成结帐"按钮130。应当注意的是,通常交互字段108—126是受限的,所以仅允许某种特定类型的输入。例如,可以将信用卡号码字段122限制为仅仅允许数字输入,还可以进一步将其限制为要求与信用卡的预期数位相对应的特定数位,所述信用卡与已在信用卡类型字段118中标识的信用卡类型相对应。此外,通常在传统台式浏览器情形下,选择按钮130后,结果网页将被发ii验证处理,验证在字段108—126中输入的数据与具体要求一致——在最简单的示例中,服务器86上的验证处理将确保所有的字段108—126事实上已经填写完毕,并且更复杂的验证处理服务器86将按照具体限制确保这些字段已经填写完成。本领域技术人员此时将认识到图2所示的安全网页90以及字段100_130仅仅是示例性的,并且所述安全网页90也没有必要被限制为图2所示的结构或外观。再次参考图1,在本实施例中,为了获得模式(schema)94,web浏览器82也被配置用于与模式服务器62进行交互。大致上,模式(如模式94)包含与安全网站内容相对应的文件(如安全网页90)。模式可以包括用于标识网站上每个页族(pagefamily)的指令(登录,注册,等等)、以及用于针对每个页族提取期望对象和元素的指令。模式还可以指定对象和属性间的关系(用户登录字段是全局用户名字段,用户密码字段是全局密码字段),并且为用户U提供完成安全交易的能力。应当注意的是,不需要针对要完成的模式实现所有交易。模式94可以以可扩展标记语言("XML")文件等形式进行维护,模式94包括辅助web浏览器82在客户端机器54上呈现安全网页90的数据。表1示出了与安全网页90相对应的模式94的典型表示。表1<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>更详细地解释表l,字段名称栏与图2的字段名称相对应;字段标记栏与图2的附图标记及相应的字段名称相对应。web浏览器82使用字段名称和字段标记来标识安全网页90中不同字段。(应当理解的是,字段名称和字段标记实际上是以HTML格式编码在安全网页90和模式94中的)。web浏览器82使用表1的字段类型以及内容参数栏来获知当web浏览器82呈现那些字段时,web浏览器82应如何处理图2中的相应字段。(应当理解的是,在呈现网页90的过程中,字段类型及内容参数实际上是以web浏览器82可以使用的格式编码在模式94中的)。下面参考图3,以由300总体标识的流程图的形式描述在两台计算机之间进行网络交互的方法。方法300可以使用系统50来实现,但是应当理解的是,方法300可以在系统50的各种变型上实现,还应当理解的是,方法300是可以被改变的。从方框310开始,接收网页。图4示出了方框310的实现,其中,安全网页90被显示为,通过经由链路74、网络66及链路70的HTTPS连接140被传送至web浏览器82。此时,可以注意到,从web服务器58请求安全网页90的内容并将其传送至客户端机器54的方式,与将客户端机器54呈现在具有完整功能的传统台式或膝上型计算机上的完整浏览器(如InternetExplorer或Firefox)上所发生的基本相同。因此,网页90的程序设计者(并且就此而言,网站86)无需釆取任何措施来针对客户端机器54的相对有限的显示和处理能力优化安全网页卯。再次参考图2,在方框315处,接收模式网页。.图5示出了方框315的实现,其中,模式94被显示为,通过经由链路78、网络66和链路70的连接144被传送至web浏览器82。应当注意的是,连接144的属性并没有受到特别的限制,而且连接144可以基于任何期望的协议。还应当注意的是,web浏览器82请求模式94的方法也没有受到特别的限制。但是,在一特定实施例中,考虑web浏览器82将被配置为,自动地通过网络66发出网络请求,以请求与安全网页90相对应的模式。例如,模式服务器62可以具有被预编程至客户端机器54中的、在网络66上的预定义网络地址。网络地址类型不受特别的限制,并且可以是例如任何类型的网络标识符,比如因特网协议("IP")地址或者统一资源定位符("URL")。任何其他适当的网络地ih类型均可以考虑。因此,客户端机器54可以被编程为向模式服务器62的地址发送请求,并且请求模式服务器62在可用情况下提供与安全网页90相应的模式(例如模式94)。由客户端机器54提供的请求可以用安全网页90的任何唯一标识符形成,但是在因特网环境下,请求最典型地是与安全网页90相关的URL,或者根据其推导得到的。继而,所述唯一标识符可用于在模式服务器62上为模式9414提供索引。同样的,可以通过连接144进行认证,从而验证模式94的来源。举例而言,基于私有和公有密钥的认证可以验证模式94来源于一个可信的源。本领域技术人员此时应该认识到,系统50可以被实现为由服务器58通过网络66单独作为多个安全网页(如安全网页90)主机,或者由诸如网络服务器58的多个网络服务器通过网络66作为多个安全网页(如安全网页90)主机,并且可以在模式服务器62上维持与每个安全网页相对应的多个标识。此时,本领域技术人员将认识到,事实上可以存在多个模式服务器(如模式服务器62),并且客户端机器54可以被配置用于在一个或多个所述模式服务器上寻找相应的模式文件。此时,本领域技术人员将进一步认识到,模式服务器可由多方作为主机,所述各方包括,例如a)制造商客户端服务器54;b)为客户端机器54的用户U提供通过链路70访问网络66的服务提供商;或者c)作为网站86主机的实体。在下面的示例中,甚至可能期望直接由网络服务器58简单地作为模式文件94的主机,从而无需模式服务器62。再次参考图3,在方框320处,使用模式来进行呈现网页。换言之,使用在方框315处接收到的模式来呈现在方框310处接收到的网页。在本示例中,由使用模式94来呈现安全网页90的web浏览器82实现方框320。特别要注意的是,为了以交互格式在客户端机器54的显示器上呈现字段108—126,并在那些交互字段被用来接收从客户端机器54的用户U输入时确保与参数相符,web浏览器可以利用表1的字段类型和参数数据。图6示出了方框320的典型实现,此时安全网页90在图6中被显示为安全网页90,,安全网页90,包含三个独立的屏幕90,-A、90,-B和90,-C。当被呈现在客户端机器54的显示器上时,可以向用户U提供在每个屏幕90,-A、90,-B和90,画C间滚动的功能。同样,字段108—126可以在屏幕90,-B和90,-C上完成,并且在接受"完成"按钮130(等价于"完成结帐"按钮130)的选择之前,web浏览器82将确保与表1中的参数相符。然而,还应当注意,并且通过观察图6不是很容易发现的是,此时通过web浏览器82,客户端机器54被配置为要求与表1中的参数相符的字段108—126的输入。例如,web浏览器82将要求信用卡号码字段122包含与信用卡15类型字段118中的信用卡类型的期望数字序列相对应的数字序列。因此,这种检验能够在实际将完整表格发回web服务器58之前发生。此时,各种优势是显而易见的。前述方案的一个结果是安全网页90的开发者只需要准备用于呈现在完整web浏览器上安全网页90,而无需考虑迷你浏览器82的局限,安全网页90仍然可以被呈现并在客户端54上使用。另一个结果是为了将网页90的可用性扩展至多个客户端机器54上,从而增加网站86业务量,模式94可以由任何一方创建。上述方案的再一个结果是通过实现方法300,可以保持服务器58和客户端机器54之间的连接140的安全性,从而为客户端54的用户U提供了隐私。如果正如现有技术中可能发生的那样,用户U无意中在例如姓氏字段108中输入了信用卡号码,而字段108(不管什么理由)未被配置为通过安全连接140传回网络服务器58,而是通过非安全连接(未示出)传回,那么这一点尤其重要;在这种情况下,不仅交易失败令用户U不快,而且用户U的信用卡还通过非安全连接被发送出去,从而将信用卡号码暴露给盗窃者。下面参考图7,以50a总体标识根据另一种实施例的、用于在计算设备间进行网络交互的系统。系统50a是系统50的变型,因此系统50a中的相同单元具有与系统50中的单元相同的附图标记,只不过带有后缀"a"。然而,应当注意的是,在系统50a中,客户端机器54a除了包括web浏览器82a之外,还包括代码转换引擎202a以及个人信息数据库204a。代码转换引擎202a被配置用来接收模式94a并利用模式94a,以指示web浏览器82a如何在客户端机器54a上呈现网页90a。个人信息数据库204a包括用户U的个人信息,用户U的个人信息包括例如至少一个或多个登录凭证、信用卡信息、礼品卡信息。一般地,个人信息数据库204a包括在客户端机器54a和网络66a上的可用内容间发生任何交互的过程中应当保持其安全性的信息。应当理解的是,术语"个人信息数据库"是为了方便而加以使用的,而个人信息数据库204a是用于保存那些对象的数据文件。还需要注意的是,在系统50a中,模式服务器62a还包括代码转换引擎208a。如图8以最佳方式示出的那样,代码转换引擎208a被配置用于通过连接212a,在web浏览器82a和网站86a的非安全部分之间中转(intermediate)业务。连接212a本身可以是安全或非安全连接,然而典型地根据网站86a上的内容的非安全部分连接212a是非安全的,从而减小了与连接212a有关的开销。因此,代码转换引擎208a被配置为基本上实时地对网站86a的非安全部分进行代码转换,从而代表web浏览器82a优化非安全部分,以在客户端机器54a上立即显示。因此,在这个系统50a中,web浏览器82a不是被配置为单独依靠自身重新呈现网站86a上的非安全材料,相反依赖于代码转换引擎208a。参考图8,假定网站86a的所述非安全部分反映的是可以通过与安全网页90a相关联的安全结帐页面浏览以便购买物品的各种计算机设备项目(同与系统50的网站86相关的示例一致)。因此,系统50a可以用于通过使用安全网页90a来实现安全的web结帐。下面参考图9,以由800总体标识的流程图的形式描述在网络交互方法。方法800可以用系统50a实现,然而应当理解的是,方法800可以在系统50的各种变型上实现。事实上,本领域技术人员此时应当认识到方法800是方法300的变型。在方框810处,请求模式。方框810可以由代码转换引擎202a来实现,代码转换引擎202a建立同模式服务器62a的连接,以获取模式94a。在方框815a中,验证模式并将其返回。方框815a的验证(应当理解,同方法800的某些其他方面一样,方框815a的验证是可选的)可以由服务器62a来实现,所述服务器62a可以执行验证操作,以确认签名94a同安全网页90a相匹配,或者是最新的。如果验证操作没有通过,那么会产生例外(如错误)。如果验证通过,那么模式94a被返回给代码转换引擎202a。在方框820处,加载模式。在本示例中,模式被加载至代码转换引擎202a中。图10中描述了方框810至820,以参照标记216a标识客户端机器54a的代码转换引擎202a和服务器82a的模式94a间的安全连接,使模式94a此时被加载在客户端机器54a上并可以被代码转换引擎202a使用。再次参考图9,在方框825处,请求安全网页。在该实施例中,代码转换引擎202a绕过服务器62a直接请求安全网页90a。在方框825处,返回安全网页。更具体地,web服务器58a将网页90a返回给代码转换引擎202a。图11中描述了方框825和830,以220a标识代码转换引擎202a和安全网页90a之间的安全连接,使安全网页90a此时被加载在客户端机器54a上并可以被代码转换引擎202a使用。17再次参考图9,在方框835处,使用模式来呈现安全网页。在本实施例中,代码转换引擎202a使用模式94a中的数据,以传送安全网页90a的经代码转换的版本,从而可以按照模式94a规定的参数来使用web浏览器82a呈现安全网页90a。图12描述了方框835,经代码转换后的安全网页90a,被显示为,基于代码转换引擎202a利用模式94a和安全网页90a执行的代码转换操作,由web浏览器82a予以呈现。再次参考图9,在方框84处,组装(populate)安全网页。在本实施例中,用户U向键盘(或者其他输入设备)输入,按照模式94a提供的交互参数,完成客户端机器54a的经代码转换的安全网页90a,上的表格字段。在个人信息数据库204a中保存了凭证的情况下,网页90a'可以被自动组装。然后,在方框845处,验证此时已填写完毕的经代码转换的安全网页90a,。可以在完成网页90a'的过程中,或者在接收到表明用户U填写完网页90a,的输入时,或者上述两个时间同时,执行方框845。在方框850处,提交已完成的安全网页。在本实施例中,一旦验证发生,代码转换引擎202a就将网页90a'的完整版本通过安全连接220a返回给web服务器58。下面参考图13,以50b总体标识根据另一实施例的、用于在计算设备间进行网络交互的系统。系统50b是系统50a的一种变型,因此系统50b中的相同单元具有与系统50中的单元相同的附图标记,只不过带有后缀"b"。然而,应当注意的是,在系统50b中,不仅存在与安全连接220a相对应的安全连接220b,还存在与网页90b(根据所采用的技术可以被实现为多个网页,或者不被实现为多个网页)相关的非安全连接224b。应当想到,某些安全性被认为不重要的字段(如发货地址字段116)可以通过非安全连接224b来传送,而安全性被认为十分重要的字段(如信用卡号码字段122)通过安全连接220b进行传送。因此,模式94b可以确保,当在客户端机器54b上呈现经代码转换的网页90b,时,用户U不会无意中将用户U的信用卡号码填入发货地址字段116,从而面临该信用卡号码被通过非安全连接224截获的风险。可选地,可以在与连接212a相似的连接中传送非安全字段。本领域技术人员此时可以想到更多的改进和变型。比如,可以在web浏览器82a和网络服务器58a之间使用访问站点信息(cookies),以为无状态协议HTTP提供状态。此外,其他HTTP头也可以为浏览器提供指令(字符编码,高速缓存,等等......)。代码转换引擎202a无需以任意样式改变HTTP头。因此,对访问站点信息(cookies)和其他HTTP头的处理可以由web浏览器82a来提供,而不由服务器62a来更改。上述内容描述了特定的典型实施例,然而,可以想到典型实施例的变型、组合或子集。19权利要求1.一种用于在计算设备间进行网络交互的系统,包括网络;第一计算设备,被配置为通过所述网络进行通信;至少一个附加计算设备,被配置为通过所述网络进行通信,并提供交互式内容;所述第一计算设备被配置为访问所述交互式内容;所述交互式内容具有至少一个能够从所述第一计算设备接收输入的字段;所述至少一个字段具有输入参数;所述至少一个附加计算设备还被配置为提供与所述交互式内容相对应、并标识所述输入参数的模式;所述第一计算设备被配置为访问所述模式。2.根据权利要求1所述的系统,其中,所述交互式内容含有至少一个附加字段,所述附加字段具有与所述输入参数不同的附加输入参数。3.根据权利要求1或2所述的系统,其中,所述第一计算设备被配置为使用所述模式在所述第一计算设备上呈现所述交互式内容。4.根据权利要求1至3中任一项所述的系统,其中,所述第一计算设备被配置为验证所提供的输入与所述参数相符。5.根据权利要求1至4中任一项所述的系统,其中,所述交互式内容是安全的交互式内容,并且所述第一计算设备被配置为通过安全连接访问所述安全的交互式内容。6.根据权利要求1至5中任一项所述的系统,其中,所述交互式内容是具有交互式字段的网页。7.根据权利要求5或6所述的系统,其中,所述安全连接被配置为由基于安全套接字层的超文本传输协议承载。8.根据前述任一项权利要求所述的系统,其中,所述至少一个字段包括用于完成产品订购的信息;所述至少一个字段包括姓名、地址和帐号。9.根据权利要求8所述的系统,其中,所述至少一个字段还包括信用卡类型,并且所述帐号包括信用卡号码。10.根据权利要求9所述的系统,其中,所述信用卡类型的所述参数包括选择多个已知信用卡类型中的一种信用卡类型,并且所述帐号的所述参数对应于与所述信用卡类型相对应的己知数字格式。11.根据前述任一项权利要求所述的系统,其中,所述至少一个附加计算设备包括作为所述内容的主机的第二计算设备、以及作为所述模式的主机的第三计算设备。12.根据权利要求ll所述的系统,其中,所述第一计算设备配置有所述第三计算设备的网络地址。13.根据权利要求11或12所述的系统,其中,所述第三计算设备作为针对不同交互式内容的多个签名的主机。14.根据前述任一项权利要求所述的系统,其中,所述网络包括因特网。15.根据前述任一项权利要求所述的系统,其中,所述内容包括为完整的web浏览器配置的网页,并且所述第一计算设备包括迷你浏览器。16.根据前述任一项权利要求所述的系统,其中,所述第一计算设备包括拥有个人数字助理、蜂窝电话、电子邮件寻呼设备和web浏览器的组合功能的移动电子设备。17.—种第一计算设备,用于根据前述任一项权利要求所述的系统。18.—种附加计算设备,用于根据权利要求1至17中任一项所述的系统。19.一种用于在计算设备间进行网络交互的方法,包括在第一计算设备处,从至少一个附加计算设备接收交互式内容;所述交互式内容具有至少一个能够从所述第一计算设备接收输入的字段;所述字段具有输入参数;在所述第一计算设备处,从所述至少一个附加计算设备接收针对所述交互式内容的模式;所述模式标识所述输入参数。20.根据权利要求19所述的方法,其中,所述交互式内容包括至少两个字段,并且每个所述字段具有不同的输入参数。21.根据权利要求19或20所述的方法,还包括使用所述模式在所述第一计算设备上呈现所述交互式内容。22.根据权利要求20或从属于权利要求20时的权利要求21所述的方法,还包括在所述第一计算设备处在所述字段内接收输入,并验证所述输入与所述参数相符。23.根据权利要求19至22中任一项所述的方法,其中,所述交互式内容是安全的交互式内容,并且所述第一计算设备通过安全连接访问所述安全的交互式内容。24.根据权利要求19至23中任一项所述的方法,其中,所述交互式内容是具有交互式字段的网页。25.根据权利要求19至24中任一项所述的方法,其中,所述安全连接由基于安全套接字层的超文本传输协议承载。26.根据权利要求19至25中任一项所述的方法,其中,所述字段包括用于完成产品订购的信息;所述字段包括姓名、地址和帐号。27.根据权利要求26所述的方法,其中,所述字段还包括信用卡类型,并且所述帐号是信用卡号码。28.根据权利要求27所述的方法,其中,所述信用卡类型的所述参数包括选择多个已知信用卡类型中的一种信用卡类型,并且所述帐号的所述参数对应于与所述信用卡类型相对应的己知数字格式。29.根据权利要求19至28中任一项所述的方法,其中,所述至少一个附加计算设备包括作为所述内容的主机的第二计算设备,以及作为所述模式的主机的第三计算设备。30.根据权利要求29所述的方法,其中,所述第一计算设备配置有所述第三计算设备的网络地址。31.根据权利要求29或30所述的方法,其中,所述第三计算设备作为针对不同交互式内容的多个签名的主机。32.根据权利要求19至31中任一项所述的方法,其中,所述网络包括因特网。33.根据权利要求19至32中任一项所述的方法,其中,所述内容网页是针对完整的web浏览器进行配置的,并且所述第一计算设备包括迷你浏览器。34.根据权利要求19至33中任一项所述的方法,其中,所述第一计算设备是拥有个人数字助理、蜂窝电话、电子邮件寻呼设备和web浏览器的组合功能的移动电子设备。35.—种存储着计算机可读指令的计算机可读介质,所述计算机可读指令能够由计算机系统的处理器来执行,从而使所述系统实现如权利要求19至34中任一项所述的方法的步骤。全文摘要本发明主要提供了一种用于在计算设备间进行网络交互的系统和方法。在一实施例中,提供了一种包括迷你web浏览器的无线客户端机器,所述迷你web浏览器被配置用来从web服务器访问安全网页。所述安全网页包括交互式表格。无线客户端机器还被配置用来访问与安全网页相对应的模式。无线客户端机器被配置为,使用模式的内容来呈现安全网页。文档编号H04L29/06GK101515939SQ20091013078公开日2009年8月26日申请日期2009年1月16日优先权日2008年1月18日发明者查尔斯·劳伦斯·史汀逊,金相贤,马丁·亨利·马里克申请人:捷讯研究有限公司;费切弗瑞移动公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1