一种创建客户端设备可浏览文档的方法

文档序号:6553957阅读:106来源:国知局
专利名称:一种创建客户端设备可浏览文档的方法
技术领域
本发明涉及移动服务器和客户端设备,以及在上述二者之间传送 的数据,并且该数据可在客户端设备中浏览。具体地,本发明涉及 一种使用对于客户端设备来说个性化的和/或根据上下文的外观来 创建可浏览文档的方法。
背景技术
计算机系统中的电子文档可使用浏览器(在客户端设备中)查看, 浏览器从服务器检索文档并在显示器上呈现。当前将要浏览的电子 文档称为网页,是因为网络浏览器的原因而创建这些网页的。通常 使用已知的标记语言设计网页,并且这些页面通常与图形,链接和其它独创的样式相关。根据来自客户端设备的请求,web应用和web 服务可生成多种内容。传统地,网页内容,即电子文档存储在服务器中,其中服务器位 于相对固定的并且与网络固定连接的计算机系统中。服务器为客户 端设备的浏览器提供具有标记语言的文档,客户端设备的浏览器可 以理解标记语言并在客户端设备的显示器上正确地显示文档。将要 显示的内容不必是纯文本,而是其同样可以提供交互元素 (interaction elements ),如按键和超级链接。web技术的基本任 务是提供数据给多个客户端设备以公开地或私下地进行共享。请求 内容的客户端设备可以是固定或无线连接的计算机系统,也可以是 移动设备。在局域网中,如公司网络中,固定服务器经常是被雇员 所共享的。因此,例如日程表这样的数据,向连接到服务器的客户 端设备中的已认证的用户提供,并且这样的用户可以编辑提供的数 据。如所述的,传统服务器是固定的,但/>开文本US2003/0076792 Al 也介绍了一种移动设备成为服务器的可能性。在说明书中称这样的 服务器为移动服务器。作为Web服务器的移动服务器的不同方面是 已知的。然而,移动服务器将为移动服务器的所有者和客户端设备 的用户创建进一步的需求是显而易见的。因此,本发明不是基于现 存的问题而是涉及上述的需求。发明内容本发明涉及在例如移动终端的个人设备作为web服务器的主机 操作的情况中预期的互联网使用和可能性。目前将通过机盖或通过 已设计的用户界面来订制个人设备的外观的方法用于个性化,是众 所周知的。本发明通过提供在客户端设备之中还可共享个人外观的 机会来扩展个性化。换句话说,本发明是关于基于不同种类的数据, 例如在个人设备中的配置数据或上下文数据,来定义移动Web应用 的皮肤。本发明提供了一种方法,可用于移动主页的个性化,也可用于其 它可通过web界面共享的移动内容的个性化。此外,本发明的目的 在于为个人设备的内容提供订制的外观,借此保持特征和可用性。因此本发明的目的是提供一种用于创建可浏览文档的方法,该方 法包括用于确定与个人设备相关的上下文数据的步骤,用于定义与 所述上下文数据相关的关于样式的信息的步骤,用于借助于内容和 在该关于样式的信息来解析可浏览文档的步骤。本发明的另一个目的是提供配置数据库,其包括,用于确定与设 备相关的上下文数据的装置,以及用于定义与所述上下文数据相关 的关于样式的信息的装置。本发明的另 一个目的是提供一种设备,该设备能够确定与所述设备相关的上下文数据,能够定义与所述上下文数据相关的关于样式的信息,并且能够将可浏览文档与内容和关于样式的信息一起传送 给客户端设备。本发明的另 一个目的是提供一种计算机程序产品,该产品包括存 储在可读介质上的代码装置,当在计算机上运行的时候,其适用于 确定与个人设备相关的上下文数据,确定与所述上下文数据相关的 关于样式的信息,借助于内容和关于样式的信息来解析可浏览文档。本发明基于服务器在为请求提供服务时可获取的各种类型的上 下文数据提供配置样式,并且可能在移动服务器上生成配置样式(比 如,CSS,层叠样式表)。个人设备可以提供规则以控制何种类型的 上下文数据应该在何种情况中使用。通过使用配置样式,有可能将 个人设备用户界面的外观和感觉拷贝给网站,其中网站是提供给客 户端设备的。对上下文的认识进一步给本发明带来了更宽的方面。本发明对于移动技术具有深远的优势。首先,与电话应用相关的 可浏览内容的个性化通过技术细节的自动化而变得容易,其中技术 细节的自动化明显地方便了内容拥有者共享数据,或者甚至设计和编写文档布局的努力。本发明的最重要的目的之一在于对这样的 web应用,"皮肤"(也就是说,外观)是可能的,其中这样的web 应用是指拥有者仅仅对其提供数据和上下文(联系人、消息、日志、 具有博客的缺省主页应用等以及其组合),而不是应用本身。尽管拥有者可编写私有页面,甚至是使用这样的样式结构的主页,但仅 仅有非常少的人有此知识,并且甚至更少的人有时间和兴趣实际地 这样做。因此,个人设备的所有者可配置可以在网页中使用的和在 个人设备服务器中存储的它们自己的动态样式。样式也可以存储在 位于个人设备外部的服务器上,由此使得所有者可使用较新的样式 版式和改进。基本上,由于本发明,可以将个人设备中的个人信息提供给其它 的计算设备。本发明更有效地使这两个计算机系统之间的关系更加 紧密,因为个人设备的内容可以以相似的外观与其它计算机共享, 这样也提高了内容的可利用性。


通过由附图和后面的描述所提供的示例来说明本发明。提供这些 示例只是为了理解本发明的目的,所以不应该从中得出不必要的限制。图1描述了根据本发明的系统的示例,图2描述了根据本发明的系统的另一个示例, 图3描述了涉及图1的信号发送的示例, 图4描述了涉及图2的信号发送的示例,图5描述了屏幕截图的示例,其中客户端设备和个人设备具有 相同的主题,图6描述了屏幕截图的示例,其中取决于登录在客户端设备中 的主题是不同的,图7描述了屏幕截图的示例,其中比较了日程表,以及 图8描述了根据本发明的个人设备的示例。
具体实施方式
在本发明中,将web可浏览的内容从个人设备l是供给客户端设 备。这里的个人设备是指移动设备,如移动电话、智能电话、通信 装置、PDA设备。客户端设备也可以是移动设备、或有线或无线个人 计算机。在客户端设备中,浏览器扮演重要角色。浏览器可以创建 来自于移动服务器的内容并将其在显示器上正确地显示。Web可浏览 内容自然地涉及到移动服务器上的网页,例如主页,但本发明通过 web接口也使访问例如日程表、联系人、消息、日志的个人设备应用 成为可能。另外,移动web服务器("移动服务器")可能作为移 动/网络日志和图库的主机。网络可浏览内容可能通过使用已知的标 记语言,例如HTML或XHTML形成。在本发明的过程中,内容通过样 式配置(style configuration)提供,其4f式配置可能通过已知的 层叠样式表(CSS)形成。CSS是用于描述由标记语言书写的电子文 档的表示的语言。CSS用来定义例如文档表示的颜色、字体、布局和 其它样式特征。在说明书中的术语"上下文数据"涉及例如在个人设备中的设置或者确定使用何种配置样式用于请求内容的其它数 据。"配置数据"涉及布局设置和确定可浏览内容应该怎样表现的 样式数据。本发明的思想是生成所请求的内容,该内容看起来和个 人设备中的内容相似。这意味着个人设备的用户界面特征是根据个 人设备在某一方面的设置和浏览器中的内容而产生的。图1以简要形式描述了根据本发明的系统的示例。在这个示例中,个人设备例如移动终端100包括移动服务器。当客户端设备150 从移动终端IOO请求网页或其它内容数据时,移动服务器经由网络 125将所请求的数据与订制的样式一起提供给客户端设备150。该订 制的样式是根据在移动终端IOO中的设置确定的。图2描述了另一部服务器130。因此在从客户端设备150接收请求之后,移动终端 100确定其设置并且从外部力l务器130请求相应的样式。两个示例描 述了客户端设备是如何得到样式文档的。第 一个示例是将样式配置 嵌入到所返回的可浏览文档,其中在同 一文档中浏览器一次性同时 得到内容和样式。这意味着样式配置来自于设备100,并且没有额外 的循环行程以检索样式文档。该示例与图l相关。在另一个示例中, 可将样式配置外部链接到对其进行了引用的可浏览文档。在这个示 例中,可能存在额外的循环行程的需求,其用于浏览器获取规定页 面自身呈递所用的样式配置。现在,该外部样式配置("外部"是 从可浏览文档的观点而言)可能仍然来自于设备100 (参见图1), 或者其可能来自于另一个服务器130 (参见图2)。本系统也可能包括例如存储在个人设备100中的配置数据库。 安排配置数据库以定义关于将要考虑何种的上下文数据以及有什么 样的结果的规则。在移动服务器的情况下的上下文数据可以是,比 如-作为请求一部分的正在请求的URL页面(例如主页、具有私 有数据的web应用、移动博客、家庭照片)-作为请求一部分的用户代理,例如浏览器软件的标识符-作为请求一部分的互联网用户的身份,如果页面验证被允许, _个人设备的当前简档(例如一般、会议、静音等) -在个人设备中设置的当前主题(背景图像、GUI调色板、所 使用的图标)-设备与传感器进行通信的传感数据。传感数据可能是GPS定位、大气压力、周围的蓝牙设备的数目、蜂窝信号强度、电池状态、 蜂窝id、温度计、湿度仪、加速度计、设备所有者的指定状态。可以意识到内容数据可能几乎是任何信息,并且因此先前所列的 应该仅作为参考。本发明的基本步骤是从个人设备请求内容,并且确定设置是什 么,也就是个人设备中的上下文数据。根据设置,从配置数据库检 索内容布局的样式。该样式用于呈递即将在客户端设备上显示的页 面。当浏览器接收到网页时开始对其进行解析,并且将实现必须要应用的某种样式,该样式可以从某一 URL中下载。当连接到相应的 服务器时,给定的样式可从存储器中检索到,该服务器既可以是移 动服务器也可以是固定服务器。可以称固定服务器为样式Web服务 器,其为不同的用户提供样式。当请求页面时,检索到的样式不一 定存在于一台服务器上。样式可能应需求动态生成。如果样式是在 空闲时间中生成,那么基本上,web应用不提供服务标记语言形成的 普通页面,而提供样式数据的文档。该情形的一个示例是样式生成 器web应用,当在个人设备中运行时,其可能使用设备上的当前主 题并生成源于它的相应样式。可将新生成的样式进行存储以便后续 使用或永久删除。在浏览器得到内容和配置样式后,浏览器呈递页 面并将其显示给用户。图3描述了本发明的信号发送并且与图l相关的示例。在这个示 例中,web浏览器用户"user2" ( 350 )和移动服务器所有者"userl.mobile.org" ( 300 )属于同力矣。Userl已经以这样一种方 式配置终端300,以至于家族成员可能在上述的终端300上看见核心 应用(如日程表)。在该示例中,user2请求对来自移动服务器300的日程表的访问(a)。移动服务器300从浏览器350请求认证(b), 并且在接收到认证之后(c),移动服务器300确定在移动终端上的 当前设置和主题(d)。主题定义了用于应用的样式。在本示例中该 主题^皮称为"浪漫(romance) " 。 User2的web浏览器35 G通知使 用在/css. cgi cdi=romance地址处(也就是涉及是移动服务器的相 同的web服务器的URL)发现的样式(e)。当浏览器350请求相应 的样式文档时(f),既可生成样式也可由存储的样式数据库提供样 式(g, h)。在接收到样式和日程表之后,浏览器可以呈递并显示 页面355。图4描述了一个示例,其中web浏览器用户450在移动终端400 上匿名访问7>共可用的页面。终端400的所有者"userl"已经在第 二 web服务器430上对样式配置进行了配置。第二 web服务器430 包括样式生成器,其安排为以提供样式服务,其中该样式服务可例 如由操作者运行。该服务使得人们可以在第二 web服务器430上配 置他们的样式的一部分,由此可以只通过调用发生器来检索该样式。 在本示例中,userl已经配置了公用样式"pub"应该作为主题"basic"。因此,当web浏览器450匿名请求图库时(a ),移动 服务器400确定当前设置(b),并将该链接与样式标识"pub"和 样式所有者"userl" —起返回(c)给样式服务器。web浏览器450 接着从作为样式服务器的第二服务器430请求(d)相应的样式,其 中检查(e) 了将要从谁的数据来搜索样式,以及哪个样式与标识"pub"相对应。在确定了userl的样式"pub"涉及基本样式之后, 第二服务器430返回(f )样式给web浏览器450, web浏览器450 可以呈递并显示页面455。在一个示例中,除了列出给家族成员的核心web应用(日程表, 联系人等)页面之外,用户可指定个人设备上提供的所有的页面应 该呈现基本外观。在家族成员页面的情况下外观应该个性化。在另 一个示例中,考虑到GPS定位和大气压力,用户可将页面配置得更 富有活力以生成网页的外观,-例如,阳光热带,多雨北欧,甚至是例如圣诞节、复活节的日历曰,或季节。作为进一步的示例,上下文数据可能是查询第三方服务器的结 果。例如,如果个人设备具有GPS天线但不具有大气压计,设备可以连接到天气预报web服务,并在当前的GPS坐标范围附近查询当 前天气,以及如果用户是这样进行配置的则将该当前天气映射到一 个样式。当服务于网页时,移动服务器查询配置数据库来断定该页面将引 用何种样式。不必将样式命令插入到网页的流中,^旦可以由它的标 识符来参考引用样式,借此浏览器将接着发出对样式的请求以呈递 页面。图5 -图7描述了几个屏幕截图的示例,其来自于个人设备的显 示器和客户端设备的显示器。从图5中可以看出,个人设备的显示 器500的内容可以在客户端设备的显示器550上以相同的样式配置 和内容进行显示。在网页550中使用的图标(505, 555 )和颜色与 个人设备的当前主题相对应。图6中的示例和图5中的示例相近。 然而在该示例中,不同的示图得到不同的样式。个人设备600的内 容将在移动服务器的所有者上以相近的样式进行显示,该样式也用 于设备的用户界面。应当注意的是,在所有者的情况下,在所有者 已经登录之后网页与设备的用户界面相类似。因此客户端i殳备68 0 的网页同样提供了 "登出"按钮685。在个人设备中其它没有登录的 用户被赋予了不同的内容布局。这样浏览器670可具有缺省的颜色 和图标,但同时也具有"登录"按钮675。图7描述了一个比较日程表的示例。在该示例中,userl试图建 立与user2的会晤。Userl将使用他/她的计算机来定位user2的移 动网站并访问user2的日程表。Userl的移动网站和日程表已经开》文。 Userl可以轻+>的区分日程表示图780, 770的哪一个属于谁,因为 日程表以所有者进行命名并且由于这些日程表具有相应于个人设备 700, 720的主题,日程表可具有拥有不同颜色和图标的不同样式。 Userl在网页780中拥有日程表功能(例如,编辑/删除787 )以及用于他/她自己日程表的登出按钮785。然而,仅当userl可以登录 到user2的日程表时,则才提供对user2日程表的访问和编辑的选 项。
图8描述了个人设备的示例。设备包括了具有传送器821和接收 器822的通信装置820,或与这样的装置相连接。同时还有其它具有 传送器881和接收器882的通信装置880。第一通信装置820可适用 于远程通信,并且另一通信装置880可以是一种短距离通信装置, 例如蓝牙系统、WLAN系统(无线局域网)、或者其它适合本地用户 和用于与其它设备通信的系统。图8中根据该示例的设备800也包 括一个显示器840用于显示可视化信息和图像数据。进一步的,设 备800可包括交互装置,例如用于输入数据等的小键盘850。作为小 键盘850的附加或是替代,无论显示器是否为触摸屏显示器,设备 都可以包括触笔。设备800包括音频装置860,例如耳机861,麦克 风862以及可选的用于编码(和解码,如果需要的话)音频信息的 编解码器。设备800也可以包括成像设备810。控制单元83G可能包 括在设备800中,用于控制设备800中的应用的功能和运行。控制 单元8 30可包括一个或多个处理器(CPU, DSP)。进一步的,该设 备包括存储器87 0,其用于存储例如数据应用和计算机程序代码。将 根据上述示例来使用服务器890。
在前面的示例中,将从其中对样式配置进行检索的URL可能与个 人设备或样式服务器相对应。当把参考引用了样式配置的可浏览页 面发送回至浏览器的时候,样式配置可已存在,但不是必须存在。 如果样式是在空闲时间生成,那么其基本上只有特殊的web应用, 其不提供普通的服务例如HTML页面但提供配置样式的服务。可以看 到,这类似于web应用的使用,其基于提交的数据生成图像(例如 借助于街道地址的地图)。将意识到,除了已有的样式之外,运行 在个人设备上的样式发生器可能在该设备上使用当前主题,并在当 前主题之上生成相应的样式。很少的,例如ht tp: //userl. mobi le. org/css. egi cid-cur theme。 另一方面,当样式脚本运行在另一个服务器上,并且当生成样式时 将考虑多种上下文数据(在该示例中为GPS定位)的时候,变元的 数量可能较多,例如
http: //style, operator, com/css. cgi mid-user1 &themeid=romance&gps=25E—6 0N。
在前一个示例中,引用CGI来作为一种生成CSS流的方式,但本 领普通技术人员将意识到,提供CGI仅仅是为了理解的目的。可使 用的^支术可能是多种的,并且可4吏用例如Perl、 Python和PHP来进 行编程以生成脚本。在(70++中也可能具有"我的CSS发生器 (myessgenerator ) ,, 。 jt匕夕卜基于Java的^支术也是可能的选冲奪。通 过了解大量的脚本语言,本领域普通技术人员也可以理解,本发明 不局限于以上任何一种,而是也可用其它的一些技术实现。
显然,在不脱离权利要求书的保护范围的情况下,可对上面描述 的实施例的示例进4亍变更和 <奮改。
权利要求
1.一种用于创建在显示器上待呈现的可浏览文档的方法,其中根据请求来检索用于所述文档的内容,其特征在于,所述方法包括下列步骤-确定与个人设备(100)相关的上下文数据,-定义与所述上下文数据相关的关于样式的信息,以及-借助于内容和该关于样式的信息来解析该可浏览文档。
2. 根据权利要求1所述的方法,其特征在于,所述文档的内容 从该个人设备(100)的服务器检索。
3. 根据权利要求1所述的方法,其特征在于,该关于样式的信 息是用于样式配置的标识符的样式配置。
4. 根据权利要求1或2所述的方法,其特征在于,从该个人设 备(100)的服务器检索该样式。
5. 根据权利要求1或2所述的方法,其特征在于,从该个人设 备(100)外部的服务器(130)检索该样式。
6. 根据权利要求1 - 4中任何一项所述的方法,其特征在于, 从上下文配置数据库检索该样式。
7. 根据权利要求1 - 5中任何一项所述的方法,其特征在于, 该待呈现的可浏览文档为网页。
8. 根据权利要求1 - 6中任何一项所述的方法,其特征在于, 该内容为下列组中的其一主网站、应用数据。
9. 根据权利要求1 - 7中任何一项所述的方法,其特征在于, 正在石开究的该上下文数据包4舌至少下面组中的其中之一该个人设 备(100)的简档、该个人设备(100)的位置、时间、该个人设备(100)的主题设置、传感数据。
10. 根据权利要求1 - 8中任何一项所述的方法,其特征在于, 该请求由至少下面信息其中之一形成统一资源定位器、浏览器的 标识符、浏览器用户的身份。
11. 根据权利要求1 - 9中任何一项所述的方法,其特征在于, 该样式根据请求而生成。
12. —种用于创建可浏览文档的配置数据库,其特征在于,所述配置数据库包括,-用于确定与设备相关的上下文数据的装置,以及-用于定义与所述上下文数据相关的关于样式的信息的装置。
13. —种用于将可浏览文档传送到客户端设备(150)的设备 (100),所述设备(100)基于来自该客户端设备(100)的请求,能够检索所述可浏览文档的内容,并能够将所述内容传送到客户端 设备(150),其特征在于,所述设备(100)进一步能够 -确定与所述设备(100)相关的上下文数据 -定义与所述上下文数据相关的关于样式的信息 -将该可浏览文档与该内容和该关于样式的信息 一 起传送到 该客户端设备(150)。
14. 根据权利要求13所述的设备(1G0),其特征在于服务器。
15. 根据权利要求13或14所述的设备(100),其特征在于用 于定义该上下文数据的规则的配置数据库。
16. 根据权利要求15所述的设备(100),其特征在于用于定 义该关于样式的信息的该配置数据库。
17. 根据权利要求13-16中任何一项所述的"i殳备(100),其 特征在于上下文数据为下列组其中之一该个人设备(100)的简档, 该个人设备(100)的位置、时间、该个人设备(100)的主题设置、 传感数据。
18. 根据权利要求13 - 17中任何一项所述的i殳备(100),其 特征在于远程通信装置。
19. 一种计算机程序产品,用于创建在显示器上待呈现的可浏览文档,其中根据请求来检索用于所述文档的内容,其特征在于所 述计算机程序产品包括存储在可读取介质中的代码装置,当运行在计算机上时,其适用于-确定与个人设备(100)相关的上下文数据,-定义与所述上下文数据相关的关于样式的信息,以及-借助于内容和该关于样式的信息来解析该可浏览文档。
全文摘要
本发明涉及移动服务器和客户端设备(150),以及在上述二者之间传送的可在客户端设备(150)中浏览的数据。具体地,本发明涉及一种使用对于客户端设备(150)来说个性化的和/或根据上下文的外观来创建可浏览文档的方法。在这种用于创建在显示器上进行显示的可浏览文档的方法中,其中根据请求来检索用于所述文档的内容,确定与个人设备(100)相关的上下文数据。定义与所述上下文数据相关的关于样式的信息,并且通过内容和关于样式的信息来解析可浏览文档。
文档编号G06F17/30GK101223523SQ200580051012
公开日2008年7月16日 申请日期2005年7月13日 优先权日2005年7月13日
发明者F·多萨, K·尼卡南 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1