用于在网页空间中从单机设备提取信息的系统和标记语言的制作方法

文档序号:7732995阅读:88来源:国知局
专利名称:用于在网页空间中从单机设备提取信息的系统和标记语言的制作方法
用于在网页空间中从单机设备提取信息的系统和标记语言
背景技术
互联网用于各种功能,包括传输数据、文本、图片和音乐。目前多数互联网访问是 通过有线装置(例如DSL线路或缆线调制解调器)实现的。但是,互联网访问越来越多地 可通过无线方式实现,无论是在建筑物内(例如家庭)或在建筑物外(例如在公园中)。在 全球各地,无线互联网开始变为互联网访问的主导形式,出现可能将原本无法连接的设备 与互联网连接的新的机会。当前,除计算机、个人数字助理以及无线电话之外,多数设备并不具有通过互联网 接收或者发送数据的能力。对于互联网而言,这些设备无法抵达,因而对于互联网是不存 在。然而,通过为这些设备设置无线互联网连接组件,这些设备于是可以连接到互联网,并 且受远程操控。目前,主流互联网语言是HTML (超文本标记语言)。标记语言是文本和属于 该文本的额外信息的组合。然而,存在很多种不同的语言,但是无一将设备看作能够被当作 网页进行浏览的web对象。在下文中,web对象被定义为可以经由互联网将其特定数据发 送到远程用户的对象,该远程用户可以经由web浏览器浏览并且操控所述数据。希望将设备看作web对象,因为这形成很多与设备进行交互的机会。除了简单浏 览设备的静态信息(例如其序列号、型号和位置)之外,用户也可以与设备进行动态交互。 通过使设备装配有小型服务器(一种计算机,从web浏览器接受HTTP请求,并且提供数据 流),用户能够从属于该设备的小型服务器获取数据,而且还能够监视该设备并且命令设备 远程执行特定任务。另一希望将设备看作web对象的方面是用于收集数据以供研究目的的能力。产品 /设备的制造商总是非常想知道产品/设备是如何使用的,而通过传统手段获得该信息又 困难、昂贵、耗时,并且通常并不十分精确。然而,如果制造商可以从其售卖的每个设备在各 设备运行的每一天获取性能数据,则所得到的数据对于持续改进处理将是无可估价的。将 制造商制作的所有设备看作web对象将使得制造商能够实现这个目标。于是,所需的是一种系统和标记语言,用于在互联网中从单机设备提取信息。本发 明使用与HTML相似的面向对象的标记语言,采用语言概念以期正确地传达基于内容的网 页的含义。这种新的脚本编写方法和语言使得电子设备成为web空间(webspace)(互联网) 中的web对象。本发明的方法使得用户能够与web空间中的很多设备交互。此外,本发明还 包括微型服务器(小型服务器),该服务器附连到所述设备或对象,或者与其集成。这些小 型服务器以无线方式安全地与互联网连接,并且使用本发明的标记语言进行通信,以在web 浏览器中向指定的用户呈现设备的网页显示。web浏览器简单、高效地在互联网上从装配有 小型服务器的设备提取信息,用于分析和处理。本发明还根据用户偏好和位置使得不同的 人类语言(例如英语、法语、日语等)显示在网页上。应当容易理解,可按各种不同的配置来布置和设计在本文中总体描述和图示的本 发明的部件。因而,如附图所示的以下对本发明的装置、系统和方法的实施例的更详细描述 并非意图限制所要求保护的本发明的范围,而是仅仅表示本发明的所选实施例。贯穿本说明书中,提及“一个实施例”或“实施例”(或类似用语)表示结合该实施例所描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,贯穿本说明书 中,在各个地方出现的短语“在一个实施例中”或“在实施例中”未必全部指的是同一实施 例。此外,在一个或多个实施例中,可以按任何合适的方式组合所描述的特征、结构或 特性。在以下描述中提供了诸如示例等大量具体细节,以提供对本发明实施例的透彻理解。 然而,本领域技术人员应当理解,可以在没有这些具体细节中的一个或多个的情况下,或者 可以通过其它方法、组件和材料等等来实践本发明。在其它情况下,不会详细示出或者描述 公知的结构、材料或操作,以避免使得本发明的各个方面变得模糊。

发明内容
本发明提供一种与被看作web对象的设备或对象一起使用的标记语言和系统,该 web对象能够通过互联网进行浏览并且被显示为网页。每一设备或对象装配有具有唯一 IP 地址的小型服务器。通过使用无线通信,小型服务器连接到互联网。然后,远程用户输入小 型服务器的IP地址,连接到设备。通过使用标记语言,数据由小型服务器处理且经由互联 网传送,并且显示为网页,以供用户解释。用户于是能够将数据或命令发回到设备,或者用 户可以根据需要来监视设备。在本发明一个实施例中,设备(例如水处理系统(WTS))装配有小型服务器,该小 型服务器以无线方式与互联网连接,并且还监视设备的性能数据(例如剩余的过滤器寿命 长度)。在设备上电后,小型服务器寻找无线互联网连接。在找到连接时,小型服务器访问 互联网并且联系预先编程的站点,例如制造商的网站。设备于是通过互联网将当前状态信 息转发给制造商。在这种初始联系之后,设备对于得知其IP地址的人以及知道它的人(例 如拥有者/操作人员)是可访问的。可通过设备的产品文献向拥有者提供设备的IP地址, 并且拥有者可以根据他/她的判断来决定访问设备的网页。本发明的标记语言提供可理解 的格式来将来自设备的数据显示在网页上,以供用户或其他授权方操控。对于当前示例,在 WTS设备的小型服务器检测到过滤器能力下降到预设级别之下时,该设备的小型服务器将 信号通过互联网发送到指定方,指定方将替换品运输到该设备位置,无需拥有者介入。在本发明另一实施例中,小型服务器被配置为监视设备活动并且通过互联网将所 述活动报告给指定方。使用空调机(A/C)作为示例设备,其装配有小型服务器,该小型服务 器以无线方式与互联网连接而且还监视并且控制空调机。当空调机与电源连接时,小型服 务器搜寻互联网连接并建立初始数据连接。小型服务器在互联网上向指定方报告空调机的 位置以及其它可应用的设置信息。在第一数据连接之后,A/C也可由知晓A/C的唯一 IP地 址的拥有者/操作人员访问。拥有者于是能够使用本发明的标记语言来访问A/C,以提供 交互性网页。其向拥有者提供例如设备是否当前正在操作、内部温度和湿度级别、功耗以及 其它可应用的数据之类的信息。另外,其它指定方同样能够访问该设备,并且根据需要提取 其它信息。其它方可包括设备制造商、本地电力公司或市场研究公司。在本发明另一应用 中,在拥有者批准时,一区域中的电力提供商可以通过网页访问拥有者的设备,并且有选择 地禁用或者调整其它设备,以在峰值需求或其它情况期间节约能量。在本发明另一实施例中,系统和标记语言用于监视患者的医疗状况。向患者提供 具有无线互联网连接性以及内部电源的小型服务器,由患者本人保管。这些小型服务器能够监视患者的状况,例如脉搏、血压以及其它有关数据。当小型服务器被分配给患者时,在 设备中植入某些数据,例如名字、保险公司以及其它唯一数据。由于它们首先监视其各自的 患者,它们使用其自身的内部小型服务器通过互联网发送数据。数据由指定方访问,该指定 方例如为患者所住的医院。医生、护士和其它工作人员可以仅访问每一小型服务器创建的 提供关于每一患者的实时医疗数据的网页,并且还可以按时间呈现所记录的数据,例如脉 搏率以及对于治疗有价值的其它数据。标记语言处理小型服务器所获得的数据,并且以连 贯地组装的格式布置在网页中,将每一患者看作可通过web浏览的实体。另外,因为设备具 有无线互联网连接性,所以患者能够行走出医院,走到其它位置,例如他们的住所。该行动 自由性允许医生非常方便地实时监视其患者。例如,如果患者的健康突然恶化,则医生通过 互联网及时得到告警,并且能够召集急救服务赶往患者的位置,在治疗患者中节省关键时 间。在本发明另一实施例中,系统和标记语言用于监视家庭娱乐系统(HES)。HES装配 有通过互联网以无线方式安全地进行通信的小型服务器。小型服务器具有唯一 IP地址,其 可以由能够通过本发明的标记语言将HES看作网页的授权用户进行访问。例如,家长能够 从任何位置在互联网上通过使用HES来监视其孩子所选择的娱乐活动。可以锁住特定频 道,或者HES可以是有时间限制的,以基于时段来控制TV收视。小型服务器还记录以供传 递至网页的HES的活动,例如所观看的节目或视频。小型服务器也可以控制HES,例如在每 天特定时间禁用HES,而且还可以监视以及显示其它关于HES性能的相关数据。在本发明另一实施例中,系统和标记语言用于监视车辆。每一车辆装配有小型服 务器,该小型服务器具有无线互联网连接性和加密能力。通过使用对于每一小型服务器 (以及车辆)唯一的IP(互联网协议)地址,每一车辆得以显示在其自身网页上。本发明 的标记语言用于传递数据,并且以可使用的格式将其显示在网页上。当每一车辆装配有小 型服务器时,小型服务器可在装配时或在稍后时日分配给车辆,给出关于车辆的特定数据, 例如构造、型号、年份、车辆ID号以及其它有关数据。然后,小型服务器连接到互联网,以与 指定的计算机进行通信。在这种初始设置之后,小型服务器于是监视车辆,并且知晓车辆IP 地址的任何用户可以浏览车辆的网页。例如,车队拥有者可以持续监视装配有小型服务器 的车辆队伍。实时受监视和报告的状况中包括位置、当前速度、英里数、车辆状况以及检查 引擎灯。使用本发明,车队拥有者可以持续监管其车队中的每一车辆,以及每一车辆是否被 正确操作。另外,小型服务器能够与车辆系统进行交互,例如应用速度调节器或者在必要时 关闭引擎。在本发明另一实施例中,小型服务器将关于设备的以标记语言编写的不同级别的 信息提供给不同用户。例如,对于水处理系统,拥有者的网页仅显示基本信息,例如设备的 构造和型号、过滤器状态、消费数据等。制造商的网页显示小型服务器拥有的所有信息,其 包括总使用时间、软件版本、使用频率、在过滤器处的水压等。制造商自由使用这些信息来 设计未来改进的产品,以根据需要来发送替换品部分,或者派送服务技术员,以进行维护和 修理。在本发明另一实施例中,小型服务器被配置为允许进行访问以便进行市场研究。 制造商可能期望获知更多关于其产品在领域中的使用情况的信息,并且可雇请研究公司来 收集数据并且准备报告。可以向研究公司提供要研究的所有设备的IP设备,并且于是可以开发程序来从所有设备收集数据并且分析数据。制造商于是可以使用该信息来开发新的更 好的产品,或者解决该领域中的问题。在本发明一个实施例中,引擎被配置为在网页上仅向用户提供基本信息,例如设 备的名称、激活的数据以及使用情况。例如,对于水处理系统,在用户感兴趣的其它数据当 中,显示给用户的网页包含与所处理的水量有关的信息、剩余过滤器寿命的百分比以及功
^^ ο在本发明另一实施例中,引擎可以被重新配置为基于请求者而提供不同的信息, 并且提供按该请求者的需要而定制的信息。例如,设备的零售商可以定制所访问的网页来 显示与用户显示器的信息不同的信息。型号、软件版本、性能数据是对制造商从设备获得信 息时会更加关注的信息的说明,但在所定义的方针下,可以可选地修改所显示的信息以显 示附加(或更少)的信息。在本发明另一实施例中,引擎被配置用于远程主机,该远程主机可完全访问设备 包含的所有信息。通过使用与先前相同的水处理系统示例,制造商能够获得设备包含的所 有信息,例如购买日期、首次使用日期、最后使用日期、使用频率、功耗以及设备能够生成的 任何和所有数据。在本发明另一实施例中,引擎被配置为允许其它方访问设备的网页,目的是分析 并且提取信息。例如,制造商领导的公司可以使用由给定型号设备的每一设备所生成的网 页信息来研究设备。出于其它原因,公司于是可以分析数据并且向制造商提供结果、市场数 据或未来研究和开发中使用的数据。通过以此方式使用本发明,例如制造商可以持续知晓 市场中的所有产品,并且使用该信息来设计满足实际消费者需求的更好的设备。


图1是本发明各个实施例的示意性布局;图2是根据本发明的至少一个实施例的小型服务器的图示。
具体实施例方式现参照图1,通过若干实施例示出本发明的系统和方法。示出了无线互联网网络 1,具有与多个小型服务器2的互联网连接。在第一实施例中示出了设备3,其中,在设备3中包括小型服务器2,并且小型服务 器2与设备3电连接。可替选地,小型服务器2可安装至设备3的外表面,或者距设备3 — 段距离。在任一布置方式中,小型服务器2与设备3电连接,能够根据需要监视并且控制设 备3。设备3例如可以是家用电器,例如水处理系统。当水处理系统激活(通电)时,小型 服务器2无线连接至互联网。小型服务器2包含将在以下详述的本发明的标记语言。通过 小型服务器的唯一 IP地址,标记语言允许设备被看作网页上的对象。结果,互联网用户输 入水处理系统的小型服务器的IP地址,代表水过滤器的网页被呈现给用户。网页根据用户 不同而显示不同的信息。这种信息包括水过滤器的IP地址和位置、水过滤器的当前状态、 处理系统的过滤器元件的剩余寿命等。通过加密和密码系统来保证对水处理系统的访问的 安全,从而防止对水处理系统(或任何其它装配有小型服务器2的设备)的不必要的访问。 另外,小型服务器2集成到水处理系统或任何其它设备,被装配成同时监视其设备,小型服务器也可以控制该设备。使用同一水处理系统为例,如果小型服务器检测到超过工厂定义 的参数的情况,则小型服务器能够禁用水处理系统以防进一步使用。在该示例中,然后通过 互联网向制造商发送告警,从而可以纠正该情况。由于小型服务器是强大的计算机,因此其 具有存储、处理并且操控其接收或生成的数据的能力。在有关示例中,如果小型服务器2检 测到水过滤器的元件近乎全满,则小型服务器可以联系制造商或其它供应商来将新的替换 元件自动发送到其位置,而无需拥有者获取新的元件,并且确保在水处理系统的过滤器元 件需要替换之前具有高级别的性能。消费者对于水处理系统的满意度得以大大增强,并且 保持了产品完整性。在本发明另一实施例中,在学生5在学校或公共场所(例如游乐园,未示出)登记 注册时,向学生5发放小型服务器4。随身便携式小型服务器4包含学生的所有关键信息 (家庭地址、联系电话、血型、过敏性、医疗状况等)。该实施例中的小型服务器还包括GPS设 备或其它定位系统,其通过无线互联网连接来为学校管理部门提供所有学生的确切位置。 小型服务器4可以还包括安全访问设备,其仅允许本人具有小型服务器的学生进入设施, 例如通过十字转门系统(未示出)。在紧急情况下,仅仅通过访问所有学生的互联网网页来 轻松地进行点名。对于不在学校(生病在家,休假)的学生,由于他们的小型服务器将例如 通过它们的IP地址从学校位置外部访问互联网。以此方式,学校当局可以利用几次键击来 确定其所有学生的行踪。在游乐园或其它公场合的示例中,随身便携式小型服务器可以按腕带或其它附件 的形式分配给所有出席的个人,或者合并到服装物品中。小型服务器于是可以用于监视公 共场合内个人的位置。这样有很多优点。首先,在紧急情况下,公共场合的运营方可以容易 地定位个人,例如在音乐会上,在体育赛事或游乐园。其次,可以测量和研究区域内个人的 流动情况。例如,该信息可以指出行人瓶颈在何处,哪些区域人更多,或者溜冰场出车的等 待时间。通过追踪个人排队的等待时间,在出车的入口处,可以向消息板提供精确的显示。 希望进入队列的这些个人能够较好地估计在他们到达队列前面之前将等待多长时间。当个人准备离开公共场合(例如游乐园)时,可以收回小型服务器以供重新使用 和重新分配。奖励计划可针对佩戴小型服务器而向个人提供某些补偿(例如纪念品),或 者,小型服务器自身可以是纪念品(其制作成个人顾客希望收集或想要的对象),例如手镯 或钥匙环。在图1所示的本发明另一实施例中,小型服务器6位于车辆7内。在该实施例中, 小型服务器6监视并且可以可选地控制车辆6的操作及其地理位置,在该应用中,小型服务 器6从车辆7的电池获取电源,因此即使当车辆静止并且停止活动时小型服务器也能够监 视车辆。小型服务器能够监视车辆的行为,例如当前速度、平均速度、燃料经济性、驾驶属性 (测量重力)等。例如,该信息经由互联网以无线方式发送到可由车辆拥有者访问的网页。 采用车队拥有者作为示例,每一车辆具有其自身的小型服务器,其带有无线互联网连接。小 型服务器集成到车辆的板上计算机中,该板上计算机控制各功能,例如引擎管理、防抱死操 作等。此时,车队拥有者或另外的授权方可以通过将其IP地址输入web浏览器来浏览车辆 的网页。如果车辆停靠在适当的位置,则网页会显示由小型服务器利用地理定位能力所提 供的该信息。此外还显示车辆ID号、执照牌号、分配到该车辆的雇员的名字,以及其它数 据,例如里程表英里数。当车辆引擎启动时,小型服务器通过互联网更新发生变化的信息,并且网页反映更新后的信息。因而,可以根据需要在车辆的网页上实时监视车辆。参数可 以用于管理车辆,例如总体车速限制或者距车辆底部的外部距离。在车辆的操作人员违反 参数的情况下,小型服务器能够劝阻该活动(使用刹车/节流阀来使车辆减速),或者仅仅 记录违规,以备车队拥有者将来采取行动。该实施例的另一优点在于车队拥有者例如在各 交付停靠站(delivery stop)之间十分精确地记录和证明车辆英里数的能力,以用于计费 和其它目的。在本发明另一实施例中,如图1所示,小型服务器8安装在家庭娱乐系统(HES)9 中。小型服务器8电连接到HES中的设备,例如TV、VCR、DVD播放器、分线盒等。小型服务 器还以无线方式连接到互联网,例如使得家长能够通过将HES的IP地址输入web浏览器而 访问HES。例如,网页中所显示的是HES中的所有设备的列表、型号、功耗、以及当前活动。 家长能够看见(在网页上显示)当前的HES观看的内容以及先前已经看过的内容,包括时 间和日期。此外,家长还能够使用小型服务器与分线盒的连接或另外的频道控制器来锁定 特定频道或特定节目。如果家长想要将HES的使用限于每天中所设置的时段,小型服务器 能够通过网页接收该命令,并且如果超过所设置的小时数则执行该命令。本发明的另外的 优点在于,可以出于安全性原因获得小型服务器的位置。例如,如果HES被盗,小型服务器 将报告其位置已发生变化,并且新的位置会显示在HES的网页上。小型服务器可以被编程 为如果HES被盗则发送告警和禁用请求,使其不活动并且无用。具有互联网连接的计算机10使用本发明的标记语言显示网页11。作为图1所示 的示例,小型服务器2、4、6和8以无线方式连接到互联网,从而可由计算机10进行访问。当 用户将小型服务器的IP地址输入到web浏览器时。网页显示使得容易理解和显示正受监视 的设备(具有小型服务器)以及对于每一设备有效的选项。如上所述,记录和监视与每一 设备有关的数据,发送软件以升级或者维护小型服务器,并且还向每一小型设备发送命令。现参照图2,示出根据本发明实施例的小型服务器10。天线11使得小型服务器能 够检测并且建立无线互联网连接,由此,数据得以传送到互联网中的用户。小型服务器中央 处理单元(CPU) 12连接到天线11,该中央处理单元分析数据,接收通信,并且将数据编写为 本发明的标记语言。在特定实施例中,电源13向CPU 12供电,CPU 12可以由电源线14补 充。传感器15监视、获得以及控制设备,传感器15连接到CPU 12。在某些实施例中,通过 连接线路16实现与设备的附加通信。外壳17包围并且保护小型服务器10。在某些实施例 中,去除外壳17,并且天线11、CPU 12和传感器15集成到设备中。CPU 12以本发明的标记语言进行编程,本发明的标记语言允许设备被看作网页中 的对象。使用了本发明的标记语言,而非使用HTML,HTML产生通常不可读的脚本,而本发明 的标记语言以清楚定义的用语来表示设备。另外,CPU12具有分析数据、传递数据并且在必 要时通过连接线路16或者直接通过设备的控制器/计算机来控制其设备的能力。例如,如 果小型服务器10与车辆连接,则小型服务器10的电源4通过电源线14由车辆电系统进行 再充电并从其获取电源。传感器15不限于小型服务器10的传感器,而是可以为车辆的传 感器和其它电子设备,例如速度计。CPU 12从多个源接收数据并且对其进行处理,并且将所 有信息编码为本发明的标记语言。本发明的标记语言针对基于意图的语言。其被定义为并非仅严格与脚本的文本关 联而且还与语言的意图关联的语言。例如,用语“technical university”在翻译为其它语
9言时可能并不具有其在英语中具有的完全相同的含义。根据本发明的标记语言,创建嵌套 的“标记”来指示用语的意图的对象。因此,根据本发明的语言,“technical university" 定义为“<institutionXuniversity><technical>”,从而计算机能够容易地定位并且分析 该语言的用语。本发明的标记语言以及系统包括两个部分web空间中的小型服务器,以及与小 型服务器交互的web浏览器。小型服务器接受访问请求,允许数据发送,并且还防止未授权 的访问。该标记语言使得设备能够静态和动态地进行定义。浏览器是一种解释器,其采用 语言脚本并根据预定的清除级别将信息显示在网页上。无论用户是产品的实际拥有者、发布者、市场研究公司、还是制造商,标记语言和 小型服务器允许用户访问设备。为每一用户提供所显示信息的预定级别,从而不会公开隐 私信息,或者没有有不必要的信息淹没用户。实际上,小型服务器过滤数据,仅允许有关信 息到达期望的用户。本发明的重要方面在于,面向对象的语言将设备转变为基于web的对象;换句话 说,设备被赋予可由用户访问的在互联网上的身份。该身份是网页,并且每一设备将关于自 身的信息显示在其网页上。用户不仅可以通过互联网与设备进行交互,而且设备也可以独 立于由人驱动的联系手段而与其它设备进行交互。例如,相同构造和型号的设备可以访问 彼此的网页,并且确定哪个设备安装有最新的软件版本。具有较老版本的设备于是可以从 另一设备下载较新的版本,或者联系制造商进行升级。这在设备已经很长时段(例如从制 造商到最终用户首次激活的时间)未活动的情况下或者如果设备仅很少使用时尤其有用。 设备可以识别相同类型或相同制造商的其它设备,并且变为以电子家族的形式链接。于是, 主机或其它用户可以整体地而不是单独地访问该设备家族。例如,家庭中的设备可以为自 己赋优先级,并且禁用自身来节省能量。标记语言的技术文档目前的一组互联网语言是非标准的,并且彼此对接。HTML是用于网页的标准脚本, 但HTML没有运行由内容驱动的网页的能力。甚至对于十分简单的网页,HTML版本的网页 也很少指出网页的内容。除了元标记(其仅有的目的是提供关于面向对象的web概念的少 量内容)之外,还有用于理解网页的实际内容是什么的另外的方式,除非你是解释计算机 屏幕上的网页的最终结果的人类用户。在本发明的新的标记语言下,创建新的面向对象的接口,产生基于内容的脚本,对 于任何设备而言,对基于内容的脚本的使用是实际的并且是清楚的。如下示出一示例〈institution〉<university>〈technical〉<name>Acme Institute of Technology</name><user page><menu>〈selection:l>What’ s new</selection)〈selection properties = size. . . >News</selection)〈selection properties = bold. . . >Business</
10selection)〈selection:2>properties = font>Academics</selection)如上在示例中所示,所列出的每一标记表示属于网页及其内容的某些东西。与对 于人和设备而言并不灵活且并不智能的目前的标记语言相对比,本发明的语言是基于内容 的,其使得用户能够通过不加区别的内容来定义网页,而且,因为所有信息都明确地标出, 所以被编程为进行自动化研究的计算机也可以解读网页内容的含义。该语言的另一优点是不加区别的内容,其消除了语言障碍。因为网页声明其目的 是用于呈现(即,〈university〉,〈institution ,所以网页的内容无缝地通过转译而搬 移。换句话说,通用用语(例如institution)可以进一步通过以上所示的树结构来呈现或 者描述,以根据需要提供更多细节。例如,在德国,存在描述教育机构的多种用语,其与美式 英语中所使用的重叠。语言的这种树结构消除了这种潜在令人混淆的情况。示例为了说明,示例设备(水处理系统)将用于展示本发明。该设备位于远程位置处 的无线网络中。每一标记是面向对象(或设备)的。这种语言是高度可移植的,并且可嵌入各种 电子设备,例如水处理系统。<class><type><def initionsX/definitions)<characteristics></characteristics)<user page>...应用于水处理系统的语言的示例〈device〉〈water treatment system〉<inventor>Acme IncorporatecK/inventor)〈encrypted serial number)11135889736292436</
encrypted serial
11
number)
<manufacturer>Acme Incorporated <place>Anytown, USA</place> <factory>12</factory) </manufacturer> <name>widget</name> <model>Z 240I〈/mode1> <weight>
<pounds>22. 0</pounds> <kilograms>10</kilograms> </weight>
<dimensions><height>5cm </><length>8. 657cm</><width>40. 0cm</></dimensions><usage><water volume>402. 781</water volume></><number of times used>667</>〈percentage used>30% </><user page>'' enclosed is any script or page information for direct user access</userpage>〈/water treatment system)〈/device〉〈device〉标记表示web空间中的对象/设备的类。在其它实例中, <automatedmachine>,<webpage>,〈script〉等是要在web空间定义的对象的类的可能的描 述符。接下来是<type>,其在该示例中是“water treatment system(水处理系统)”。小 型服务器内的计算机程序被设计为解释该脚本和信息。浏览器联系处理系统的IP地址, 并且会接收从设备的小型服务器发送的以上所列的脚本。浏览器能够联系特定类型的设 备(在该示例中为水处理系统)。例如,引擎也可以限制发明人对其的询问,例如仅有Acme Incorporated。如果浏览器看到下面脚本的以下部分,则其可以获得信息〈weight〉<pounds>22. 0</pounds><kilograms>10</kilograms>〈/weight〉〈dimensions〉<height>5cm</><length>8. 657cm</><width>40. 0cm</></dimensions)并且容易确定〈/manufacturer〉表示制造商信息的结束;〈weight〉表示重量信 息的开始;<poimdS>22. 0</pounds>理解为表示“重量”的子属性、或重量的类型,其单位是 磅,并且具有的数值为22.0。对于公制重量,还提供〈kilograms〉。请注意,这两种重量单 位都处于相同的缩进(indent)或者嵌套级别。这种布置方式告诉引擎每个值是重量特性, 并且可以用在解释引擎的判断。对于基于欧洲但访问美国的设备的具有浏览器的计算机, 由于结果期望以公制为单位,因此将仅访问公制值。在本发明的语言中还包括关闭标记的 快捷方法“</>”。
12
<user page)标记是标准级别标记,其被嵌套在类型标记(在示例中为<type>或 〈water treatment system 内部。倘若主机或用户希望嵌入任何附加的脚本,则包括该标 记。脚本无需与面向对象的格式兼容,或者可以是标记语言中面向对象的脚本,并且可以用 于对用户接口进行编程。例如,〈user page〉标记可以是在web浏览器尝试访问设备的IP 地址的想打开的默认网页。这对于阻止用户改动背景标记是有用的,背景标记对于主机、制 造商或进行意在访问特定信息的研究的计算机程序具有更大的重要性。甚者,向用户呈现 有吸引力的用户接口网页,该用户接口网页提供用户所需的所有信息。本发明的脚本编写技术表现流畅,在嵌入式硬件与外部用户(无论是端用户、制 造商还是其它方,以及分析引擎)之间灵活地改变。重要的是,加密后的动态序列号被安全 地提取到主机或外部计算机,对于用户隐私不存在风险。虽然序列号被加密,但主机或计算 机程序能够容易地浏览很多设备并且很快地提取期望的信息。本发明中的信息处理器是浏览器。浏览器根据IP地址通过它们的小型服务器访 问很多设备,读取例如以上示出的脚本,并且解释脚本。浏览器提取加密后的序列号,对所 述序列号进行解密,并且提取所编程的关于每一设备的任何信息。根据各设备的序列号 (通常看作是定义因素),浏览器认为每一设备是唯一的。然而,其它因素可用于挑选信息, 例如IP地址、位置、使用率等。本发明非常多样化。可以改动以及交换标记,以针对不同需求而采用不同形式。见 以下示例,其详述脚本的多样性。主机访问:Acme Incorporated序列号11135889736292436*在其它情况隐藏序列号*制造商:Acme Incorporated工厂12型号Z2401所使用的百分比70%所使用的时间667询问提示“给出用于询问关于设备的任何情况的命令,其可以是选项。”用户访问John Q. Public (Q ·约翰,公众)制造商Acme Incorporated, Anytown, USA型号Z2401重量22磅尺寸5.0X8. 657X40. 0cm用户页面信息...德意志奔驰John Q. Public (Q ·约翰,公众)制造商Acme Incorporated, Anytown, USA型号:Z2401重量IOKg尺寸5.0X8. 657X40. 0cm用户页面信息...
虽然本文已经参照附图描述了本发明的说明性实施例,但应当理解,本发明不限 于这些确切的实施例,并且在不脱离本发明的范围和精神的情况下,本领域技术人员可进 行各种其它改变和修改。
权利要求
一种用于在互联网与至少一个单机web对象之间传递信息的系统,该系统包括基于web对象的标记语言;脚本,该脚本使用所述语言来定义所述web对象;小型服务器计算机,其与所述web对象、互联网电连接,处理与所述web对象有关的数据,并且与其它所述web对象进行通信;以及浏览器,其与所述小型服务器交互,并且向可通过互联网进行访问的用户显示所述数据。
2.权利要求1所述的系统,其中,所述标记语言是嵌套的,属于所述web对象的渐增的 描述性用语以所述脚本的连续缩进出现。
3.权利要求1所述的系统,其中,所述脚本是基于意图的。
4.权利要求1所述的系统,其中,所述脚本是基于内容的。
5.权利要求1所述的脚本,其中,所述脚本包含静态部分和动态部分。
6.权利要求1所述的系统,其中,所述浏览器解释用户偏好,并且针对所述web对象修 改以及显示从所述小型服务器提取出的所述数据。
7.权利要求1所述的系统,其中,所述浏览器根据所述用户对所述web对象的请求而允 许可定制的数据显示。
8.权利要求1所述的系统,其中,所述系统根据编程到所述浏览器中的预定设置而将 来自所述web对象的信息显示在互联网网页上。
9.权利要求1所述的小型服务器,还包括天线、中央处理单元、多个传感器、多个数据 连接、以及电源。
10.权利要求1所述的小型服务器,还包括安全系统,用于防止非授权的访问。
11.权利要求1所述的系统,其中,所述Web对象是电器。
12.权利要求1所述的系统,其中,所述web对象是随身便携式设备。
13.权利要求1所述的系统,其中,所述web对象是车辆。
14.权利要求13所述的系统,其中,使用互联网对所述车辆进行监管。
15.权利要求1所述的系统,其中,所述小型服务器通过内部程序来控制所述web对象。
16.权利要求1所述的系统,其中,通过用户凭借互联网而直接访问所述小型服务器, 所述小型服务器控制所述web对象。
17.一种使用系统和标记语言用于在web空间中从单机设备提取信息的方法,该方法 包括针对web对象建立序列号;将所述序列号分配给所述web对象;将所述序列号存储在所述web对象内的小型服务器上;使用互联网传递关于所述web对象的数据;在所述web对象与其它web对象之间进行通信;允许由授权用户通过互联网访问所述web对象;对于授权用户,通过互联网更新关于所述web对象的状态的信息;以及为授权用户提供基于互联网的接入点,以浏览所述web对象的状态。
18.权利要求17所述的方法,其中,所述序列号包含关于所述web对象的固定数据,并且还包含关于所述web对象的可变数据。
19.权利要求17所述的方法,其中,所述可变数据由所述web对象或所述授权用户更新。
20.权利要求17所述的方法,其中,所述web对象连接到互联网。
21.权利要求17的所述的方法,其中,对于所述web对象的所述访问采用具有唯一互联 网协议地址的互联网网页的形式。
全文摘要
公开了一种用于在web空间中从单机设备提取信息的系统和标记语言。各设备具备互联网可访问性,因而变为web对象,能够通过互联网发送并且接收数据。web对象由其制造商分配静态序列号和动态序列号,其包含属于web对象/设备的数据。此外,web对象具有报告其状态的能力,使得该信息可通过互联网获得。因而,设备的拥有者可以通过凭借互联网和网页对其进行访问而监视该设备,并且制造商或其它授权用户也可以安全地访问设备/web对象,以监视其状态。web对象因而可以报告需要维护,应订购服务部分,并且将该信息保存在其序列号的动态部分内,序列号的动态部分基于其状态的改变进行更新。
文档编号H04M11/00GK101960832SQ200980107644
公开日2011年1月26日 申请日期2009年2月27日 优先权日2008年3月4日
发明者D·W·巴曼, N·韦塞, T·J·勒皮恩 申请人:捷通国际有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1