在文档中查找搜索串并在移动通信设备上查看的方法技术

技术编号:2852625 阅读:204 留言:0更新日期:2012-04-11 18:40
公开了一种用于在存储在服务器上的文档中定位搜索串并且在移动设备上显示搜索串的方法,通过它用户将针对文档附件的搜索词输入到他/她的移动通信设备。如果在设备上没有找到该词的出现,则该设备提示用户启动服务器一侧的搜索。如果用户接受,则服务器搜索文档附件并且将包含搜索词语的第一文本节返回给设备,用于由用户查看。然后可以重复该过程,直到服务器查找特点报告在服务器上再没有找到搜索串的示例。

【技术实现步骤摘要】

本专利技术通常涉及在移动通信设备上显示内容,更具体地,涉及一种用于在文档附件中查找搜索串(search string)并且在移动通信设备上查看相应部分而不需要寻回(retrieve)整个文档内容的方法。
技术介绍
由于近来设备和移动基础设施所支持的服务和特点的数目增加,移动通信设备对于商业和个人应用正变得越来越普及。手持移动通信设备,有时称为移动站,本质上是具有无线能力的便携式计算机,并且具有各种形式。它们包括个人数字助理(PDA)、蜂窝电话和智能电话。当它们的体积减小便于携带的同时,这类设备的带宽和处理能力的限制对诸如文字处理文档、表格和图像之类的文档的下载和查看带来了挑战。在Milic-Frayling N et al“SmartView andSearchMobilproviding overview and detail in handheldbrowsing”Mobile and Ubiquitous Information Access.Mobile HCI2003 International Workshop.Revised and Invited Papers(Lecture 20 Notes in Computer Science Vol.2954)Springer-VerlagBerlin,Germany,8 August 2003(2003-08-08),pages 158-171,XP002318043 ISBN3-540-21003-2www.springerlink.com/index/H8K7 GF5F6EXK19KR.pdf2005-02-16检索]中说明了一种安排实际大小的网页的格式以在小屏幕便携式设备上查看的方法。使用例如文字处理器、电子制表程序、金融软件和表示软件的各种计算机程序来制作电子文档。通常在这种程序中提供“查找”命令用于在文档中快速定位感兴趣的搜索串,而不需要用户读取整个文档。将整个文档下载到移动通信设备要消耗大量的带宽,尤其是当文档非常大时。此外,即使在设备上查看所下载文档的一部分也要消耗该设备相当大的CPU/存储器/电池等资源。例如,如果用户只希望查看400页文档中间节中的一段,必须将包含该段的一些默认属性的节或者甚至是整个文档发送到移动通信设备。然而,用户只在移动通信设备上查看文档的很小一部分。因此,本领域所公知的是提供一种附件服务器将点播内容发送到移动通信设备的用户,以便使带宽以及设备的CPU/存储器使用最小化。然后使用附件阅读器在设备上查看该内容。在WO01/65354说明了这样一种系统的示例,其中根据请求移动设备的特征利用多个页面来产生文档的文档对象模型(DOM),由用户请求将文档的这些页面下载到移动设备。当前,如果附件内容已经存在于设备上(即已经被寻回(retrieve)/下载到设备中),移动通信设备上在附件阅读器中的“查找”命令只能查找用户输入的搜索词语。如上所述,一些文档附件可以轻易地在几百页的范围内或包含大量文本信息。为了使用户能够针对这么大的文档附件来查找搜索词语的所有出现,必须按照队列形式从服务器将所有内容寻回到设备。这是非常耗时以及及其消耗带宽和设备CPU/存储器的操作。
技术实现思路
在此提出一种对于必须将文档附件的整个内容寻回到移动通信设备以便在文档中查找搜索串的所有出现的解决方法。具体地,提供一种服务器查找功能,用于在附件服务器上发起搜索并且只将包含搜索词语的适当部分返回到设备。可以将任意略过(即非寻回文档内容)可视地呈现给用户用于以后的寻回。根据当前服务器查找功能的非连续访问使得带宽使用最小化并提供更好的点播附件查看体验。在此提出的服务器查找特点是设备和服务器侧功能,允许用户将针对文档附件的搜索词语输入到他/她的移动通信设备中。如果在设备上没有(或不再有)词语出现,则设备提示用户发起服务器侧搜索。如果用户接受,则服务器搜索文档附件并且将包含搜索词语的第一文本节返回到设备,用于由用户查看。然后可以重复该方法直到服务器查找特点报告在服务器上再没有“找到(hit)”。特别地,在一个方案中,提供一种用于在存储在服务器上的文档中定位搜索串并且在移动设备上显示搜索串的方法,包括在表示所述文档映射的服务器中构造并高速缓存(caching)图形结构,其中所述图形结构将所述文档标记页码(paginate)为用于显示在所述移动设备上的单独块;用户发起将所述文档的连续块以及所述单独块的总数从所述服务器发送到所述移动设备,用于由所述移动设备显示;用户发起在所述移动设备中的至少一个所述连续块的搜索,然后在没有定位所述搜索串并且没有搜索所述单独块的总数的情况下发起在所述服务器中对剩余块进行进一步的搜索;在剩余块中定位了所述搜索串的情况下发送包含所述搜索串的第一块;以及在所述连续块或剩余块任意之一中定位了所述搜索串的情况下在所述移动设备上加亮所述块中的所述搜索串,以及否则,在所述移动设备上提供表示没有找到匹配的提示。在另一个方案中,提供一种可在服务器中实施的、用于在存储在服务器上的文档中定位搜索串的方法,包括在表示文档映射的所述服务器中构造并高速缓存图形结构,其中所述图形结构将所述文档标记页码为单独块;发送所述文档的连续块以及所述单独块的总数;在所述服务器中针对搜索串搜索剩余块;以及在所述剩余块中定位了所述搜索串的情况下发送包含所述搜索串的每一个所述剩余块。在另一个方案中,提供一种可在移动设备上实施的、用于在存储在服务器上的文档中定位搜索串的方法,包括接收并显示文档的连续块;针对用户输入的搜索串至少搜索所述连续块的一个并且在定位了所述搜索串的情况下加亮所述搜索串;在没有定位所述搜索串的情况下提示所述用户发起进一步搜索在所述服务器中的剩余的远程存储的块;以及否则,在所述移动设备提供表示没有找到匹配的提示。在另一个方案中,提供一种能够在存储在服务器上的文档中定位搜索串的服务器,包括构造和高速缓存装置,用于在表示文档映射的所述服务器中构造并高速缓存图形结构,其中所述图形结构将所述文档标记页码为单独块;发送装置,用于发送所述文档的连续块以及所述单独块的总数;搜索装置,用于在所述服务器中针对搜索串搜索剩余块;以及发送装置,用于在所述剩余块中定位了所述搜索串的情况下发送包含所述搜索串的每一个所述剩余块。在另一个方案中,提供一种能够在存储在服务器中的文档中定位搜索串的移动设备,包括接收和显示装置,用于接收并显示文档的连续块;搜索装置,用于针对用户输入的搜索串至少搜索所述连续块的一个并且在定位了所述搜索串的情况下加亮所述搜索串;提示装置,在没有定位所述搜索串的情况下提示所述用户发起进一步搜索在所述服务器中的剩余的远程存储的块;以及提供装置,用于在没有找到匹配的情况下在所述移动设备提供表示没有匹配的提示。其它方案和优点对于本领域的技术人员是显而易见的,参考附图,通过下面更完整地的说明和权利要求,在结构和操作的细节可以看出这些优点。附图说明下面参考附图详细给出优选实施例的详细说明,图中图1是可以实现优选实施例的网络环境的方框图;图2是示出了在优选实施例中所使用的文档对象模型(DOM)的基本结构的树形图;图3示出了图2中的DOM结构的顶层;图4示出了文字处理文档本文档来自技高网
...

【技术保护点】
一种用于在存储在服务器上的文档中定位搜索串并且在移动设备上显示搜索串的方法,包括:    在表示所述文档(30)的映射的所述服务器(28)中构造(34)并高速缓存(35)图形结构,其中,所述图形结构将所述文档标记页码为用于显示在所述移动设备(12)上的单独块;    用户发起将所述文档的连续块以及所述单独块的总数从所述服务器发送到所述移动设备,用于由所述移动设备显示;    用户发起对所述移动设备中的至少一个所述连续块的搜索(47),并在没有定位所述搜索串并且没有搜索所述单独块的总数的情况下发起在所述服务器中对剩余块进行进一步搜索(61);    在剩余块中定位了所述搜索串的情况下发送包含所述搜索串的第一块(65);以及    在所述连续块或剩余块之一中定位了所述搜索串的情况下在所述移动设备上加亮所述块中的所述搜索串(53),以及否则,在所述移动设备上提供表示没有找到匹配的提示(69)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:奥拉夫A叙尔泽袁建伟丹杜米特鲁
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1