专利名称:用于分配数据的基于网络的方法和系统的制作方法
相关申请本申请是下列共同未决申请的部分延续申请●2002年1月25日提出的名称为“Method for Conducting VehicleDiagnoses Using Distributed Structure,”的美国专利申请,其被转让给本申请的受让人,该申请是于1997年10月31日提交的序列号为08/962,023,名称为“System and Method for Distributed ComputerAutomotive Service Equipment”的前一共同未决申请的延续申请,其也被转让给本申请的受让人,该前一申请为序列号为08/857,725,专利号为6,285,932的美国专利的部分延续申请,所述专利同样被转让给本申请的受让人;●美国专利申请No.09/951,100和09/951,101,两者的名称都是“Textual Data Storage System and Method,”它们也都被转让给了本申请的受让人。。
这里整体参考引用所有上述专利申请的公开。
背景技术:
计算机化的系统有很多用途,例如与引擎等一起使用。该引擎可以是包括在任何适当的装置例如汽车,或者机动车等之中。例如,计算机化的自动车服务系统被广泛地使用在服务性的机动车辆中。这些计算机化的自动车服务系统包括车轮定位器,车轮平衡器,引擎分析仪,刹车测试仪,液压升降机等等。
一些计算机化的自动车服务系统通常包括一传感器以及一数据处理系统。该传感器可以用于可操作地与一车辆连接,以采集表示诊断状态或者车辆参数的信号。该数据处理系统接收并处理由该传感器采集的信号并且产生诊断结果。该数据处理系统有需要的所有服务数据,例如软件应用程序,规范,可允许的偏差,参数,和/或用户手册等等,用于为不同的车辆型号执行大量的自动车服务。
然而,例如,由于频繁得到新的车辆型号,规范,以及自动车服务软件中的新的或者改进的特性,与车辆相关的数据可能需要时时地更新。这样,新版本的数据的发行和分配可以通过向客户发送存储媒介例如CD-ROM或者盒式磁盘来实现。其他的更新方法也是可以的。因此,期望提供一种更新方法,不仅是对最终用户而且对数据供应商来说都比较容易执行。
发明内容
公开了用于通过一数据传输网络分配数据的多个方法和系统。
在一实施方式中,提供了用于请求对期望的服务数据进行选择的用户界面。通过一数据传输网络接收表示选择期望服务数据的输入信号。基于该选择搜索期望的服务数据,所述服务数据包括执行一服务处理所需要的信息。该期望的服务数据通过数据传输网络传输到一数据处理系统。
在另一实施方式中,提供了用于请求对期望的服务数据进行选择的用户界面。接收一表示期望服务数据选择的输入信号。接收代表一用户的信息。验证该用户信息。响应表示一用户的信息,所期望的服务数据通过数据传输网络发送到一数据处理系统。
在另一实施方式中,提供了用于请求对期望的服务数据进行选择的用户界面。接收一表示期望服务数据选择的输入信号。接收支付信息。开始对支付信息的确认。响应对支付信息的确认,所期望的服务数据通过数据传输网络发送到一数据处理系统。
在另一个实施方式中,用于通过一数据传输网络提供服务数据的数据处理系统包括用于处理数据的一处理器,一存储器,一存储数据的数据存储装置,一通信接口,用于可操作地连接到数据传输网络并从该处传输数据,以及可操作地连接到该存储器、该数据存储装置、该通信接口以及该处理器的总线。该数据存储装置包含若干指令,处理器对这些指令的执行使数据处理系统执行不同的步骤。这些步骤可以包括提供一用户界面以请求选择期望的服务数据,从通信接口接收表示期望的服务数据选择的一输入信号,从可操作地连接到该数据处理系统的数据存储装置或者一远程存储装置搜索期望的服务数据,并且通过数据传输网络将期望的服务数据发送到一远程数据处理系统。所述远程数据处理系统可以与该数据处理系统或者通过数据传输网络连接到该数据处理系统的任何系统位于同一个站点,所述数据传输网络例如一局域网或者因特网等。该服务数据可以包括执行一机器执行的服务处理所需要的信息。
在另一实施方式中,通过数据传输网络提供服务数据的数据处理系统包括一用于处理数据的处理器,一个存储器,一个用于存储数据的数据存储装置,一个可操作地连接到数据传输网络并由其发送数据的通信接口,以及可操作地连接到该存储器、该数据存储装置、该通信接口以及该处理器的一个总线。该数据存储装置包含若干指令,处理器对这些指令的执行使数据处理系统执行不同的步骤。这些步骤可以包括提供一用户界面以请求选择期望的服务数据,接收表示期望服务数据选择的输入信号,接收表示一用户的用户信息,检验该用户信息,以及响应表示一有效用户的该用户信息,从连接到该数据处理系统的数据存储装置或者一远程存储装置搜索期望的服务数据,并且通过数据传输网络将期望的服务数据发送到一远程数据处理系统。所述远程数据处理系统可以与该数据处理系统或者通过数据传输网络连接到该数据处理系统的任何系统位于同一个站点,所述数据通信网络例如一局域网或者因特网等。
在另一实施方式中,显示用于请求选择期望数据的用户界面。接收表示期望数据选择的输入信号。接收与一特定的装置或者系统相关的产品代码。验证该产品代码。响应一有效的产品代码,产生基于该产品代和激活代码的适当组合。
20.如权利要求17所述的系统,其中,所述数据存储装置进一步装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤接收支付信息;启动支付信息的确认;。
接收与特定的数据处理系统相关的产品代码;根据该产品代码产生一个许可代码,其中该许可代码是访问服务数据所必需的;以及将该许可代码发送到远程数据处理系统。
21.如权利要求20所述的系统,其中,访问服务数据要求产品代码和许可代码的适当组合。
22.如权利要求21所述的方法,其中,所述许可代码包括一个截止日期并且其不能被用于在所述截止日期之后来访问服务数据。
23.一种用于通过数据传输网络提供服务数据的数据处理系统,包括一个用于处理数据的处理器;一个存储器;一个用于存储数据的数据存储装置;一个用于可操作地连接到数据传输网络并且从该处传输数据的通信接口;以及一个可操作地连接到存储器、数据存储装置、通信接口以及处理器的总线;该数据存储装置装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤提供一个用户界面,以请求选择期望的服务数据;接收表示期望服务数据选择的一个输入信号;接收表示一个用户的用户信息;个典型的处理。
图5示出了被许可的用户从远程服务供应商下载服务数据的典型处理过程以及这些系统之间的交互。
具体实施例方式
这里描述的实施方式可以包括任何适当的引擎或者与其一起使用,所述适当的引擎具有适当的电压源,例如电池,一交流发电机等,其提供一适当的电压,例如大约12V,大约42V等。这里描述的实施方式可以与任何期望的系统或者引擎一起使用。那些系统或者引擎可以包括这样一些零件,这些零件使用例如汽油、天然气、丙烷等等的矿物燃料,例如由电池、磁发电机、太阳能电池等、风以及混合物或者其组合产生的电。那些系统或者引擎可以被集成到另一系统,例如一汽车、一卡车、小船或者轮船、摩托车、一发电机、一飞机等等之中。
系统结构
图1示出了实施一典型的实施方式的典型的系统结构的框图。该实施方式为了说明的目的使用了自动车服务系统。类似的原理以及明显的改变可以应用到各种类型的服务、装置、零件、组件,和/或系统,例如摩托车、飞机、汽艇、机器、设备等等。另外,尽管为了说明的目的描述了服务数据,基于本实施方式表达的类似的原则,可针对不同的目的分配其他数据。
在图1中,一自动车服务系统101包括一个本地数据处理系统110以及测量装置120,并且被用于执行车辆诊断,例如引擎、刹车、悬吊或者定位分析(alignment analysis)。该测量装置120适合于发送表示车辆诊断状态的信号到本地数据处理系统120。这些信息可以通过一个硬接线的电缆和一个串行连接,通过红外线传输以及一个串行连接,通过射频传输以及一个串行连接或者任何其他已知方法来传输。
测量装置120的类型根据该自动车服务系统101的功能而不同。如果该自动车服务系统是一个定位器,该测量装置120是一个角度检测器。如果该自动车服务系统是一个引擎分析仪,该测量装置120可以是拾取一车辆电池或者一个连接器上的电信号的探头,所述连接器用于连接到一个电路板上的信号出口,例如OBD-II,以接收诊断代码。
本地数据处理系统110执行一个或者多个软件应用程序,以处理从测量装置120接收的信号并产生一个诊断结果。例如,如果该自动车服务系统101是一个定位器,则该数据处理系统根据从该测量装置120接收的原始数据来计算定位参数,例如车轮的前端、车轮外倾角,主销后倾角、SAI等等,并且将这些定位参数与车辆10的定位规范进行比较。
本地数据处理系统110可以通过一个数据传输网络11,例如因特网,与一个远程服务供应商150通信。该远程服务供应商150是一个数据处理系统,例如一个个人计算机,其维持一个用户数据库154以及一个服务数据库152。该用户数据库154存储被授权从该供应商搜索数据的用户的用户信息,所述用户信息例如名称、帐户号码、信用卡信息等等。该服务数据库152存储各种类型的数据,例如各种自动车服务和车辆型号的数据,软件应用程序、规范、算法、参数、用户手册和/或与车辆诊断相关的其他数据。
本地数据处理系统可以实现为一手持系统,并被配置通过一个无线网络与一个远程的数据处理系统通信。该远程数据处理系统可以是该远程服务供应商150,或者是能够通过一个数据传输网络访问该远程服务供应商150的一个数据处理系统等。
该用户数据库154以及服务数据库152可以被保持在该系统中的内部数据存储装置例如一个内部硬盘上,或者在连接到该数据处理系统的一个外部数据存储装置156上。该远程服务供应商150可以进一步连接到其他的数据处理系统或者计算机网络170。由此,该数据库可以分布在连接到该远程服务供应商150并且可以通过其访问的几个其他的数据处理系统上。
该服务数据库152被频繁地更新以包括最近更新的服务数据。本地数据处理系统110在需要时可以连接到该远程服务供应商150,以通过向该远程服务供应商150发送一个请求来访问该最近更新的服务数据,并且将该期望的服务数据下载到本地数据处理系统110上。
在一个实施方式中,每次执行自动车服务时,本地数据处理系统110连接远程服务供应商150以下载服务数据。通过每次从远程服务供应商150下载服务数据,该自动车服务系统确保了最近更新的服务数据被用于自动车服务。
一方面,本地数据处理系统110甚至不需要存储或者安装执行车辆诊断必需的所有的服务数据。而是在执行一个特殊的车辆诊断时,本地数据处理系统110连接到该远程服务供应商150并且发送一个请求以搜索只对应于该特定诊断的所需服务数据。作为响应,远程服务供应商150搜索期望的服务数据,并且通过数据传输网络11将其发送到本地数据处理系统110。随后本地数据处理系统110通过执行所下载的软件应用程序和/或规范来执行该特定诊断。
例如,如果该自动车服务系统101被用于执行一个定位分析,本地数据处理系统110不必为不同的车辆型号的定位规范和算法保持一个数据库。相反,本地数据处理系统110连接到远程服务供应商150来搜索用于转换原始信号的最近更新的定位规范和算法。在接收该定位规范和算法之后,本地数据处理系统101将从该测量装置120接收的原始信号转换为图形指示,并且将所述图形指示与从远程服务供应商150搜索的定位规范值的图形表示并列起来。该定位系统的操作员能够从该规范值观察该偏差并且作出适当的维修调整。
自动车服务系统101与远程服务供应商150之间的网络连接是使用可靠的网络协议,例如TCP/IP(传输控制协议/因特网协议)来实现的。TCP/IP允许具有不同的硬件结构和各种操作系统的互连的网络或者计算机之间的通信。在一个应用层面上,该系统可以使用超文本传输协议(HTTP)来执行连接到因特网的系统之间的数据传输。TCP/IP提供该数据的源地址和目的地址。另外,本地数据处理系统110和远程服务供应商150都被指定了唯一的TCP/IP地址。
远程服务供应商150保持一个使用例如超文本标记语言(HTML)建立的网站。该网站包括多个可以通过本地数据处理系统110访问的网页160。本地数据处理系统110可以使用一个网络浏览器112,例如因特网浏览器或者网景来访问网页,以及从远程服务供应商150搜索数据或者向其提交数据。
当一个用户使用该浏览器提交从远程服务供应商150访问一网页的请求时,该浏览器为该特殊网页定位TCP/IP地址。该网页包括用户接口以供自动车服务系统101的用户搜索存储在该服务数据库152中的数据或者将数据输入到用户数据库154。
硬件总貌图2是一个计算机系统200的框图,其中可以实现该本地数据处理系统110以及远程服务供应商150。计算机系统200包括一个用于传递信息的总线202,以及可操作地连接到总线以处理信息的一个处理器204。计算机系统200也包括一个主存储器206,例如一个随机访问存储器(RAM)或者其他的动态存储装置,其可操作地连接到总线202以存储待由处理器204执行的信息和指令。一个只读存储器(ROM)208或其他的静态存储装置被可操作地连接到总线202以存储处理器204需要的静态信息和指令。一个存储装置210,例如磁盘或者光盘被提供并可操作地连接到总线202以存储信息和指令。
计算机系统200可以通过总线202可操作地连接到一显示器212,例如一个阴极射线管(CRT),用于向计算机用户显示信息。一个输入装置214,包括字母数字键以及其他键,其可操作地连接到总线202以将信息和指令选择传递到处理器204。另一种类型的用户输入装置是光标控制216,例如一鼠标,一跟踪球或者光标方向键,用于向处理器104传递方向信息和指令选择,以及用于控制显示器212上的光标移动。
计算机系统200有一个可操作地连接到总线202的通信接口218。通信接口218提供了一个可操作地连接到网络链路220的双向的数据通信,所述网络链路220连接到一个本地网络222。无线链路也可以实施。
网络链路220典型地通过一个或者多个网络向其他的数据装置提供数据通信。例如,网络链路220可以通过本地网络222向一个主计算机224或者向由一因特网服务提供商(ISP)226操作的数据设备提供连接。ISP226反过来通过全球分组数据通信网络,例如因特网228提供数据通信服务。
用户界面图3a-3d示出了由远程服务供应商150提供的一个典型的用户界面,以供用户访问不同的车辆型号的定位规范。该用户界面提供一个工具栏,包括可单击的按钮“在线观看规范”31,“下载规范”33,用于下载规范和软件应用程序的“购买许可”35,用于观察或者修改用户的帐户信息的“我的帐户”37,以及用于技术支持的“支持”39。
在图3a中,该用户界面提供了一个车辆列表30来请求用户的输入,以选择他/她希望下载规范的车辆的国家。响应于列表30中选择的国家,该远程服务供应商150提供第二用户界面,在图3b中,为了请求选择车辆,提供了一个下拉窗口,其中列出了汽车制造商。在图3b中,Acura被选中。
在汽车制造商被选中后,远程服务供应商150还提供了一个用户界面,其要求用户输入与车辆型号以及制造年代相关的信息。远程服务供应商150搜索与所选择的车辆相对应的定位规范并且将其发送到该用户。图3d示出了1999年制造的Acura3.OCL的典型的定位规范。该用户可以选择将该规范下载到本地数据处理系统110或者简单地打印该规范以进行检查。
系统安全和管理该远程服务供应商可以将该网站限制为只由有效的用户来访问,例如那些已经从特定的来源购买了该自动车服务系统的用户,和/或那些对该服务有效预订的用户。
为了将访问限制为仅由有效用户来进行,该远程服务供应商根据例如由一特定公司制作的每个自动车服务系统所特有的产品代码来控制服务数据的分发。由该特定公司售出的每个自动车服务系统包括一个电路或者附加卡116,其具有对每个机器来说是唯一的嵌入的产品代码。可以选择的是该产品代码可以由一软件应用程序来产生,并且存储在可以由该软件应用程序访问的非易失性存储器的特定位置。
该远程服务供应商保持一个有效产品代码的数据库,所数数据库例如由该特定公司为所有的自动车服务系统制作的产品代码。每次自动车服务系统连接到该远程服务供应商以访问服务数据时,该远程服务供应商将要求提交该产品代码。该产品代码可以通过手动输入来提交,或者由运行在本地数据处理系统上的软件进行的自动搜索来提交。
根据由该自动车服务系统提交的该产品代码,该远程服务供应商访问有效产品代码的用户数据库,并且确定所接收的产品代码是否与一个有效的产品代码匹配。如果匹配,则该远程服务供应商授权该自动车服务系统访问该服务数据;否则访问被拒绝。
根据一个实施方式,可以通过使用激活代码来控制服务数据的分发来获得系统的安全性。激活代码类似于钥匙,用以解锁下载到自动车服务系统的服务数据。只有授权的用户被提供一个激活代码。没有有效的激活代码,即使服务数据被正确地下载,也不能被自动车服务系统正确地安装或者使用。当自动车系统被船运或者在用户预订该服务时通过电话或者电子邮件获得时,该激活代码被提供给客户。
激活代码可以与产品代码一起使用以获得更高的系统安全性。例如远程服务供应商根据一有效用户提交的产品代码产生一个激活代码。该激活代码随后被发送给该用户以激活所下载的服务数据。运行在该自动车服务系统上的软件程序将访问该自动车服务系统的产品代码,并且确定该自动车服务系统的产品代码是否与由其产生该激活代码的产品代码相匹配。除非获得一个正确的匹配,否则激活代码不解锁该软件。通过这个处理,硬件和软件的识别验证被执行。因此下载的服务数据和激活代码的复制不能在其他未授权的自动车服务系统上正确地操作,因为产品代码的检查将无法产生匹配。
远程服务供应商也可以通过建立一个有效用户的数据库来控制对该系统的访问。例如只有那些在网站上注册并付费的用户才能访问该服务数据。用户被要求在每次登录时使用一个用户标志(ID)和口令以使远程服务供应商可以确定一用户的标识。通过检验嵌入在由一自动车服务系统发送的请求中的识别代码可以实现自动的登录。例如,当一个用户使用一网络浏览器访问由该远程服务供应商维护的网站时,广泛地用于跟踪一特定的计算机系统的“cookies”可以被用于确定一用户的标识以及该系统是否已经预订了该服务。
该网站也允许用户购买观察或者下载服务数据的许可。该许可允许用户在一定的时间段内访问该服务数据。许可代码将会产生并且发送到该被许可人。在某些方面,许可代码类似于上面描述的一个激活代码,因为该许可代码是解锁和访问所下载的服务数据所必需的。该许可代码可以被存储在一非易失性存储器上的一个特定的位置。所下载的服务数据在执行或者被访问时将检验是否存在一个有效的许可代码。
为了确定所下载的数据只在许可的周期内是有效的,将一到期日编码到该许可代码中。当该自动车服务系统执行或者访问所下载的服务数据时,该许可代码被读出并且与系统时间进行比较以确定该许可是否仍然有效。
其他的信息也可以被嵌入到许可代码中以增加系统的安全性,并且防止未经授权地分配服务数据。例如,许可代码可以包括由一用户在获取一许可时提交的产品代码。每次该服务数据被执行或者被访问时,程序将从许可代码中搜索产品代码,并且确定该自动车服务系统的产品代码是否与从该许可代码中搜索的相匹配。
用户可以使用信用卡来为一许可付费。如果一个用户例如通过点击该网页上的“使用信用卡支付”按钮来指示她愿意使用信用卡来支付,该远程服务供应商将从该用户处采集信用卡信息并且将其提交给一个远程确认系统,例如由VeriSign管理的用于进行确认的服务器。
即使该自动车服务系统没有独特的产品代码,远程服务供应商也可能允许一自动车服务系统访问该服务数据。所述自动车服务系统将被要求下载一个安装程序。该安装程序被执行时将访问安装在该自动车服务系统上的一个硬盘的控制器,并且获取该硬盘的序列号。该安装程序随后根据该硬盘的序列号产生一独特的ID。该独特的ID被作为上面描述的产品代码并且发送到该远程服务供应商。在该用户被正确地许可后,该独特的ID被用于产生如上面讨论的一个激活代码或者许可代码。
图4说明了第一次使用的用户从远程服务供应商下载服务数据的处理以及系统之间交互的一个例子。该自动车服务系统通过键入一个与该远程服务供应商对应的网站地址而连接到该远程服务供应商,从而访问该网站(步骤401)。作为响应,该远程服务供应商发送包含用户界面的网页,以请求选择用于特定的自动车服务和/或车辆型号的期望的服务数据(步骤411)。用户输入与期望的服务数据相关的信息(步骤402)并且将其发送到远程服务供应商。
在接收了相关于期望的服务数据的信息(步骤412)后,该远程服务供应商从一个本地数据存储装置或者其他的数据处理系统或者以上两者访问并且搜索期望的服务数据(步骤413),并且将搜索到的服务数据发送到该自动车服务系统(步骤414)。
由于该自动车服务系统是第一次的用户,这就意味着该系统还没有被授权访问该服务数据,该自动车服务系统需要通过例如点击图3a-3d中所示的“买一个许可”按钮(步骤404)来购买一个许可。该远程服务供应商处理由该用户提交的支付信息,并且执行上面描述的确认处理(步骤415)。如果该支付被确认,该自动车服务系统被请求向该远程服务供应商(步骤416)提交一个产品代码。该产品代码可以由该自动车服务系统的操作员手动输入或者由从该远程服务供应商处下载的安装程序来搜索。
在该远程服务供应商接收了该产品代码之后,其产生一个如上面所讨论的许可代码或者激活代码,这取决于该远程服务供应商采取的安全系统的类型(步骤417)。该许可代码/激活代码随后被发送到该自动车服务系统(步骤418和406)。该自动车服务系统使用该激活/许可代码激活所下载的服务数据(步骤407)。
该处理顺序是灵活的并且是可以改变的。例如一个用户可以被请求在其可从该网站下载任何数据之前首先购买一个许可。
图5示出了已经有一许可的用户下载服务数据的一个典型的过程。该自动车服务系统通过键入一个与该远程服务供应商对应的网站地址而连接到该远程服务供应商,从而访问该网站(步骤501)。作为响应,该远程服务供应商发送包含用户界面的网页,以请求选择用于特定的自动车服务和/或车辆型号的期望的服务数据(步骤511)。用户输入与期望的服务数据相关的信息(步骤502)并且将其发送到远程服务供应商。
在接收了相关于期望的服务数据的信息后,该远程服务供应商从一个本地数据存储装置或者其他的数据处理系统或者以上两者访问并且搜索期望的服务数据(步骤513),并且将搜索到的服务数据发送到该自动车服务系统(步骤514)。
在图5的例子中,该自动车服务系统已经有了一个下载服务数据的许可或者在远程服务供应商处的一个有效帐户。该自动车服务系统将被要求通过例如发送帐户信息或者许可信息来提交用户信息。该远程服务供应商根据由该用户提交的信息来搜索以及校验该用户的身份(步骤515)。根据所述帐户信息将产生一激活/许可代码且该激活/许可代码被发送到该自动车服务系统(步骤516和517)。
上面讨论的实施方式还应用于分配很多类型的数据,例如服务数据,用于不同类型的系统,例如汽车、摩托车、飞机、机动船、机器、设备等等。其他类型的数据可以包括测试处理、专家数据库、软件应用程序、驱动程序、更新文件等等。本专业、技术人员将会知道或者能够仅使用常规的试验确定这里特别描述的特定实施方式的多个等效实施方式。这些等效实施方式将包含在所附加的权利要求的范围中。
权利要求
1.一种通过数据传输网络提供服务数据的由机器执行的方法,包括下列步骤提供一个用户界面,以请求选择期望的服务数据;通过所述数据传输网络接收表示期望服务数据选择的一个输入信号;根据该选择搜索期望的服务数据;以及通过该数据传输网络将期望的服务数据发送到一个数据处理系统;其中,所述服务数据包括执行一个机器执行的服务处理所需的信息。
2.如权利要求1所述的方法,其中,所述服务数据由诊断和型号的类型来索引。
3.如权利要求1所述的方法,其中,所述服务数据被用于将表示车辆诊断状态的信号转换为一个经过处理的诊断信号。
4.如权利要求1所述的方法,其中,所述服务数据包括定位规范。
5.一种通过数据传输网络提供服务数据的由机器执行的方法,包括下列步骤提供一个用户界面,以请求选择期望的服务数据;接收表示期望服务数据选择的一个输入信号;接收表示一用户的用户信息;校验该用户信息;以及响应于表示一有效用户的用户信息,通过该数据传输网络将期望的服务数据发送到一个数据处理系统。
6.如权利要求5所述的方法,其中,所述用户信息包括与一特定的装置或者系统相关的产品代码。
7.如权利要求6所述的方法,还包括下列步骤根据所述产品代码产生一个激活代码,用于激活期望的服务数据;以及通过数据传输网络将该激活代码发送到该数据处理系统。
8.如权利要求6所述的方法,其中,所述校验步骤包括将该产品代码与一个有效产品代码的数据库进行比较。
9.如权利要求5所述的方法,其中,所述服务数据被用于将表示车辆诊断状态的信号转换为一个经过处理的诊断信号。
10.一种通过一个数据传输网络提供服务数据的由机器执行的方法,包括下列步骤提供一个用户界面,以请求选择期望的服务数据;接收表示期望服务数据选择的一个输入信号;接收支付信息;启动对支付信息的确认;以及响应对支付信息的确认,将期望的服务数据通过该数据传输网络发送到一个数据处理系统。
11.如权利要求10所述的方法,其中,所述支付信息包括信用卡信息。
12.如权利要求11所述的方法,其中,所述启动步骤包括通过数据传输网络将信用卡信息发送到一远程数据处理系统以进行确认。
13.如权利要求10所述的方法,其中,所述服务数据被用于将表示车辆诊断状态的信号转换为一个经过处理的诊断信号。
14.如权利要求10所述的方法,还包括下列步骤接收与一特定的装置或者系统相关的一产品代码;响应对所述支付信息的确认,根据该产品代码产生一个许可代码;以及通过数据传输网络将该许可代码发送到数据处理系统;其中,该许可代码是访问期望的服务数据所必需的。
15.如权利要求14所述的方法,其中,所述许可代码包括一个截止日期并且不能被用于在所述截止日期之后来访问服务数据。
16.如权利要求14所述的方法,其中,访问服务数据要求所述产品代码和许可代码的适当组合。
17.一种用于通过数据传输网络提供服务数据的数据处理系统,包括一个用于处理数据的处理器;一个存储器;一个用于存储数据的数据存储装置;一个用于可操作地连接到数据传输网络并且从该处传输数据的通信接口;以及一个可操作地连接到存储器、数据存储装置、通信接口以及处理器的总线;该数据存储装置装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤提供一个用户界面,以请求选择期望的服务数据;从通信接口接收表示期望服务数据选择的一个输入信号;从可操作地连接到数据处理系统的数据存储装置或者一个远程存储装置搜索期望的服务数据;以及通过数据传输网络将期望的服务数据发送到一远程数据处理系统其中,所述服务数据包括执行一个机器执行的服务处理所需的信息。
18.如权利要求17所述的系统,其中,所述数据存储装置进一步装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤接收支付信息;启动支付信息的确认;接收与特定的装置或者系统相关的产品代码;基于该产品代码产生一个激活代码以激活服务数据;以及将激活代码发送到远程数据处理系统。
19.如权利要求18所述的系统,其中,访问服务数据要求产品代码和激活代码的适当组合。
20.如权利要求17所述的系统,其中,所述数据存储装置进一步装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤接收支付信息;启动支付信息的确认;接收与特定的数据处理系统相关的产品代码;根据该产品代码产生一个许可代码,其中该许可代码是访问服务数据所必需的;以及将该许可代码发送到远程数据处理系统。
21.如权利要求20所述的系统,其中,访问服务数据要求产品代码和许可代码的适当组合。
22.如权利要求21所述的方法,其中,所述许可代码包括一个截止日期并且其不能被用于在所述截止日期之后来访问服务数据。
23.一种用于通过数据传输网络提供服务数据的数据处理系统,包括一个用于处理数据的处理器;一个存储器;一个用于存储数据的数据存储装置;一个用于可操作地连接到数据传输网络并且从该处传输数据的通信接口;以及一个可操作地连接到存储器、数据存储装置、通信接口以及处理器的总线;该数据存储装置装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤提供一个用户界面,以请求选择期望的服务数据;接收表示期望服务数据选择的一个输入信号;接收表示一个用户的用户信息;检验该用户信息;以及响应于表示一个有效用户的用户信息,从连接到数据处理系统的数据存储装置或者一个远程存储装置搜索期望的服务数据;以及通过数据传输网络将期望的服务数据发送到一远程数据处理系统;
24.如权利要求23所述的系统,其中,所述数据存储装置进一步装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤接收表示特定的装置或者系统的产品代码;响应表示一有效用户的用户信息,根据该产品代码产生一个许可代码;以及将该许可代码通过数据传输网络发送到远程数据处理系统;其中该许可代码是访问服务数据必需的。
25.如权利要求24所述的系统,其中,所述许可代码包括与一截止日期相关的信息,并且在截止日期之后变为无效。
26.如权利要求24所述的系统,其中,访问服务数据要求所述产品代码与许可代码的适当组合。
27.一种通过数据传输网络提供数据的由机器执行的方法,包括下列步骤提供一个用户界面,以请求选择期望的数据;接收表示期望数据选择的一个输入信号;接收与一特定的装置或系统相关的产品代码;检验该产品代码;响应一个有效的产品代码,根据该产品代码产生一个许可代码;以及通过数据传输网络将该许可代码发送到远程数据处理系统;搜索期望的服务数据;以及通过数据传输网络将期望的数据发送到一远程数据处理系统;其中,所述许可代码是访问期望数据所必需的。
28.如权利要求27所述的方法,包括使用所述数据将表示车辆诊断状态的信号转换为经过处理的诊断信号。
29.如权利要求27所述的方法,其中,访问期望的数据要求所述产品代码与许可代码的适当组合。
30.一种用于通过数据传输网络提供数据的数据处理系统,包括一个用于处理数据的处理器;一个存储器;一个用于存储数据的数据存储装置;一个用于可操作地连接到数据传输网络并且从该处传输数据的通信接口;以及一个可操作地连接到存储器、数据存储装置、通信接口以及处理器的总线;该数据存储装置装有指令,以使该数据处理系统依据处理器执行所述指令来执行下列步骤提供一个用户界面,以请求选择期望的数据;接收表示期望数据选择的一个输入信号;接收与一特定的装置或系统相关的产品代码;检验该产品代码;响应一个有效的产品代码,根据该产品代码产生一个许可代码;以及通过数据传输网络将该许可代码发送到远程数据处理系统;从数据存储装置搜索期望的数据;以及通过数据传输网络将期望的数据发送到一远程数据处理系统;其中,所述许可代码是访问期望数据所必需的。
31.如权利要求30所述的系统,其中,访问期望数据要求所述产品代码与许可代码的适当组合。
32.一种用于通过数据传输网络提供数据的数据处理系统,包括用于处理数据的装置;用于存储数据的装置;一个可操作地连接到数据传输网络并且向该处发送或者从该处接收数据的装置;以及用于在其上传输数据的总线装置,该总线装置可操作地连接到用于存储数据的装置、可操作地连接到数据传输网络的装置以及处理数据的装置;用于存储数据的装置装有指令,以使该数据处理系统依据处理数据的装置执行所述指令来执行下列步骤提供一个用户界面,以请求选择期望的数据;接收表示期望数据选择的一个输入信号;接收与一特定的装置或系统相关的产品代码;检验该产品代码;响应一个有效的产品代码,根据该产品代码产生一个许可代码;以及通过数据传输网络将该许可代码发送到远程数据处理系统;从存储数据的装置搜索期望的数据;以及通过数据传输网络将期望的数据发送到一远程数据处理系统;其中,所述许可代码是访问期望数据所必需的。
全文摘要
一种用于通过一数据传输网络分配数据的基于网络的方法和系统,所述数据例如是用于不同类型服务处理和模式的服务数据,包括软件应用程序、规范、用户手册或者参数等等。一远程服务供应商维护该数据的数据库。该数据库被频繁地更新。该远程服务供应商维护一个网站供授权的用户访问所述数据。授权的用户可以通过数据传输网络与该远程服务供应商连接来访问和下载期望的数据。使用特定的方法来验证一用户的标识。一方面,验证专用于一系统的产品代码以及基于该产品代码产生的许可/激活代码的组合。除非存在一适当的组合,否则所下载的数据不能被正确地访问。该远程服务供应商还允许用户购买访问在线数据的许可。因此,用户可以访问最近更新的数据,而不必等待包含新的软件或者规范的CD-ROM的到来。
文档编号B60R16/03GK1628441SQ03803456
公开日2005年6月15日 申请日期2003年2月6日 优先权日2002年2月6日
发明者安东尼·卡罗尔, 布里安·马可里费, 乔·吉伯斯, 布里安·奥萨里文, 迈克·约翰·格林, 迈克·L·拜尔德, 乔治·M·基尔, 吉恩·德·贝路尔, 斯蒂文·W·罗杰斯 申请人:斯耐普昂技术有限公司