在移动设备上显示信息的制作方法

文档序号:6607011阅读:122来源:国知局

专利名称::在移动设备上显示信息的制作方法
技术领域
:本公开涉及在移动设备上显示信息,更具体地说,本公开涉及通过将部分文档收缩成可展开显示要素,以及提供可展开显示要素和其他内容以供在移动设备上显示,来格式化网络可访问电子文档。
背景技术
:大量信息可在互联网、环球网和更小网络上获得。台式、膝上型和笔记本计算机的用户已经经由这些网络长期欣赏丰富的内容,诸如图像、音频、视频、动画和其他多媒体内容。随着移动设备中可用特征的数量的增加,这些设备的用户体验已经增加。用户现在期望该丰富内容的大部分也将能从他们的移动设备上获得。他们期望在道路上、咖啡店、家里和办公室中,经由移动设备访问先前仅能从物理地连接到适当提供网络的个人计算机可获得的信息。他们想从他们的蜂窝电话获得新闻、投票报价和天气预告;从它们的个人数字助理(PDA)获得电子邮件;从他们的智能电话获得最新文档,以及从所有他们的设备及时、精确地获得搜索结果。因为在移动设备上显示通常小于例如台式计算机上的显示,所以为台式计算机用户所设计的一些丰富内容可能无法有效地由移动设备显示。因此,需要用于有效地提供用于在移动设备上显示的网络可访问内容的方法和系统。
发明内容通常,该文献公开了用于在移动设备上显示信息的方法和系统。在一些实施例中,该方法和系统可以用来通过将部分文档收缩(collapse)成可展开显示要素以及提供该可展开显示要素和其他内容以供在移动设备上显示,来格式化网络可访问电子文档。在第一方面中,一种用于向移动设备提供超文本内容的计算机实现方法可以包括获得网络可访问电子文档,该网络可访问电子文档具有内容和图像、广告材料或多个类似的格式化超链接。可以通过将图像、广告材料或多个类似的格式化超链接收缩成第一可展开显示要素,来重新格式化网络可访问电子文档。可以提供第一可展开显示要素以及内容的至少一部分,用于在移动设备上的第一页中显示。在一些实施例中,计算机实现方法可以包括在获得网络可访问电子文档前,从移动设备接收对网络可访问电子文档的请求。类似格式化的超链接可以是相邻的超链接。计算机实现方法可以进一步包括可以存储图像、广告材料或多个类似格式化的超链接以及存储与图像、广告材料或多个类似格式化的超链接有关的标识符。标识符可以具有第一可展开显示要素。在一些实施例中,计算机实现方法可以进一步包括接收选择第一可展开显示要素的输入。可以将第一可展开显示要素重新格式化成对应于第一可展开显示要素的图像、广告材料或多个超链接。可以提供图像、广告材料或多个超链接以及内容的至少一部分,用于4在移动设备的第二页中显示。计算机实现方法可以进一步提供与图像、广告材料或多个超链接有关的附加显示要素。在一些实施例中,计算机实现方法可以进一步包括接收标识符连同选择第一可展开显示要素的输入。标识符可以识别将第一可展开显示要素重新格式化成的先前存储的图像、广告材料或多个超链接。在一些实施例中,计算机实现方法可以进一步包括接收选择附加显示要素的输入。可以重新格式化与附加显示要素有关的图像、广告材料或多个超级链。可以提供第一可展开显示要素和在移动设备中的第二页中显示的内容的至少一部分,用于在移动设备上的第三页中显示。在一些实施例中,计算机实现方法可以进一步包括通过将另一图像、其他广告材料或另外多个类似的格式化超链接收缩成第二可展开显示要素,来重新格式化网络可访问电子文档。提供第二可展开显示要素,用于在移动设备上的第一页中显示。在第二方面中,一种用于向移动设备提供超文本内容的系统可以包括从移动设备接收输入的接口,自动信息收集器,代码转换器和接口。自动信息收集器可以响应于所接收的输入,获得网络可访问文档,该网络可访问文档包括多个类似的格式化超链接或图像或广告材料。网络可访问文档可以进一步包括其他内容。代码转换器可以通过将多个类似的格式化超链接或图像或广告材料收缩成第一可展开显示要素,来重新格式化所获得的网络可访问文档。该接口可以提供第一可展开显示要素和其他内容的至少一部分,用于在移动设备上的第一页中显示。在一些实施例中,代码转换器基于与移动设备有关的参数,重新格式化所获得的网络可访问文档。可以从移动设备接收参数连同输入。可以从由无线统一资源文件(WURFL)或从提供有关各移动设备的规格信息的另一网络可访问文件来获得参数。自动信息收集器可以充当代表移动设备获得网络可访问文档的代理。为重新格式化网络可访问文档,代码转换器可以解析文档来识别收缩成第一可展开显示要素的部分。可以从文档中彼此相邻的一系列列表要素、图像或由使广告材料显示或从广告材料源检索广告材料的代码中选择该部分。在第三方面中,一种用于向移动设备提供超文本内容的系统包括从移动设备接收输入的接口,自动信息收集器,用于重新格式化网络可访问文档的装置和接口。自动信息收集器可以响应于所接收的输入,获得网络可访问文档,该网络可访问文档具有多个类似的格式化超链接、或图像、或广告材料。网络可访问文档进一步包括其他内容。用于重新格式化网络可访问文档的装置可以通过将多个类似的格式化超链接或图像或广告材料收缩成第一可展开显示要素,来重新格式化网络可访问文档。接口可以提供第一可展开显示要素和其他内容的至少一部分,用于在移动设备上的第一页中显示。在一些实施例中,移动设备可以是蜂窝电话、智能电话、启用无线的个人数字助理、启用无线的车辆通信设备,以及从互联网接收内容的便携式移动设备。所获得的网络可访问文档的至少一部分可以具有HTML(超文本标记语言)格式、XHTML(可扩展HTML)格式、XML(可扩展标记语言)格式、WML(无线标记语言)格式、JavaScript格式和ASP(活动服务器页)格式或另一适当的格式。可以提供第一可展开显示要素和其他内容的至少一部分,用于以以XHTML(可扩展超文本标记语言)格式、WML(无线标记语言)格式或另一适当格式在移动设备上的第一页中显示。在附图和下面的说明书中阐述了一个或多个实施例的细节。其他特征、目的和优点从说明书和附图以及从权利要求将是显而易见的。现在,将参考以下附图,详细地描述这些和其他方面。图IA是根据一些实施例表示诸如无线设备和无线业务提供者的移动设备可以操作的示例性环境的图。图IB是根据一些实施例表示示例性门户(potal)的细节的示意图。图2A是根据一些实施例表示可以从示例性内容提供者获得的内容的屏幕截图。图2B包括根据一些实施例当内容可以出现在无线设备上时示出内容的屏幕截图。图3是根据一些实施例示出可以采取以便在无线设备上显示超文本内容的示例性动作的流程图。图4是根据一些实施例示出用于重新格式化网络可访问文档以供在无线设备上显示的示例性方法的流程图。图5是根据一些实施例示出用于重新格式化可以由无线设备显示的可扩展显示要素的示例性方法的流程图。在不同图中类似的参考符号表示类似的元件。具体实施例方式图IA是表示诸如无线设备和无线业务提供者的移动设备可以操作的示例性环境100的图。该环境允许实现这样的系统和方法,利用该系统和方法能识别网络可访问文档的一个或多个部分,然后将这些部分重新格式化为一个或多个收缩列表,以便能够在具有有限显示性能的设备上更容易地显示和导航这些部分。例如,在此所述的一个实施例中,可以以收缩格式放置网页上的超链接的列表,由此在能允许用户展开收缩列表的“+”符号下将超链接列表显示给设备。有利地,这种方法可以为用户提供更方便的浏览,因为将不需要他们在找到网页上的相关内容前,导航过去许多冗长的菜单。可以收缩与其他部分无关地收缩部分,以及随后可以与其他部分无关地展开和收缩所收缩的部分。在环境100内,可以使用在此所述的系统和方法来提供用于在例如无线设备上显示的内容。环境100可以包括多个无线网络101和104。无线网络可以提供例如语音和数据业务。数据业务能包括例如访问互联网或网络内容或诸如公司的内联网的专用网络上的内容。各种无线设备可以访问由无线网络,诸如无线蜂窝电话107、启用无线的个人数字助理(无线PDA)110和车辆通信系统113,提供的业务。无线网络101和104可以服务分开或重叠的地区,以及可以是服务单一载体或多个载体的网络。语音业务也可以作为数据业务传送,诸如通过以与VoIP传输类似的方式分组语音通信来进行传输。无线网络101可以使用无线塔119A和119B来提供数据及语音通信和业务。如所示,无线网络101和104连接到公共交换电话网(PSTN)125和互联网128。PSTN125也可以连接到互联网128。内容提供者131和134和门户137和140也连接到互联网128,以及可以通过无线网络101或104的一个由无线设备访问。示例性内容提供者131和134可以是在线新闻提供者,如CNN.com或MSNBC,com,以及示例性门户137可以包括搜索引擎,如Google。示例性门户137可以为各种设备提供仅一些业务,诸如搜索引擎或代理功能或代码转换业务。例如,门户137可以代表无线设备从内容提供者131或134访问内容,然后代码转换该内容,以便转换后的内容能在无线设备上有效地显示。在其他实施例中,示例性门户137可以提供更宽资源和业务阵列,该阵列可以包括例如电子邮件业务、论坛、在线购物体验和其他业务。图IA中用字母标记的箭头表示在无线PDA110与门户137之间的示例性会话期间可以由无线PDA110和门户137使用的示例性通信通路。在单个会话期间,可以下属的各种通信通路可以被遍历多次。一种示例性会话可以是从无线PDA110定向到诸如Google的门户137的对于新闻的搜索查询,以及随后将新闻内容递送到无线PDA110。作为例子,无线PDA110的用户可以打开无线PDA110上的搜索应用程序(未示出),以便与www.google,com建立连接。应用程序可以经由通路A传送从Google接收初始搜索页的请求。无线网络101可以经由无线天线119B接收请求。在一些实施例中,无线网络101可以经由互联网128(通路B)将请求直接发送到门户。在其他实施例中(未示出),请求可以经由PSTN125然后经由互联网128达到门户137。响应于接收对于初始搜索页的请求,门户137可以经由通路C和D传送该页。在初始搜索页中,无线PDA110用户可以输入搜索查询,例如“新闻”。应用程序可以经由通路A和B将搜索查询传送到门户137。在一些实施例中,门户137可以搜索内部索引或数据库(图IB中未示出)来识别到“新闻”的相关链接。在一些实施例中,门户137可以对内部数据库之外例如在其他内容提供者处的内容执行实时搜索。在任何情况下,门户137可以经由通路C和D将所识别的链接发送到无线PDA110。响应于接收链接,无线PDA110的用户可以选择所识别的链接的一个-例如,到图IA中所示作为示例性内容提供者131的内容提供者誦.CNN.com的链接。在一些实施例中,可以经由通路A和B将该链接的用户选择发送到门户137,以及门户137可以充当用于从www.CNN.com访问内容的代理。S卩,可以将到www.CNN.com的链接的选择发送回门户137,而不是导致重定向到内容提供者131。更具体地说,在接收用户选择后,门户137可以通过经由通路E和F从mm.CNN,com131检索内容来充当无线PDA110的代理。门户137随后可以提供所检索的内容,用于在无线PDA110上显示,如在下文中参考图4进一步所述。在一些实施例中,门户137可以在将数据提供给无线PDA110前,首先处理数据。例如,门户137可以将数据代码转换成用于在无线PDAllO上显示的适当格式。代码转换可以包括将所检索的内容的某些部分收缩成更小显示要素。例如,代码转换过程可以将所检索的内容中的一系列导航要素收缩成可展开显示要素。作为另一例子,代码转换过程可以将图像或广告内容收缩成可展开显示要素。门户137可以将代码转换内容经由通路C发送到无线PDA110。如将参考图5进一步详细所述,无线PDA110用户随后可以与门户137相互作用来选择可展开显示要素,由此展开先前已经收缩的导航或其他要素。可以收缩所检索的内容的多于一个部分。因此,代码转换内容可以包括多个可展开显示要素,每一个可展开显示要素可以被独立地选择并展开。此外,随后可以多次收缩和7展开所展开的显示要素。图IB是表示示例性门户134的另外的细节的示意图。门户137可以从用户接收对于数据的请求,以及生成对那些请求的响应。在一些实施例中,门户137可以包括互联网搜索引擎143。在一些实施例中,门户137可以提供信息,诸如实时交通信息、天气预告、新闻或实时股票报价。信息可以包括文本、图形、动画、音频、视频或其他适当的信息、门户137可以进一步包括代码转换器146来将信息从一种格式转换成另一种。如所示,门户137连接到互联网128以便与访问由门户137提供的业务的用户通信。门户137也可以连接到其他网络(未示出),诸如内部公司网络或本地无线通信网络。门户137可以分成单独的系统来允许可扩展性、数据完整性或数据安全,以及众所周知,可以以各种方式将门户137连接到互联网128或另一网络。示例性门户137包括索引数据库149和系统存储器152。索引数据库149可以包含表示门户137向用户提供的信息的数据。例如,门户137可以包括典型的互联网搜索引擎143,以及索引数据库149可以包含到在互联网(例如门户137外)上存储的信息的链接。当用户选择链接时,可以提供链接指向的信息。作为另一例子,由索引数据库149中的表目(entry)引用的一些信息可以存储在系统存储器152中。例如,系统存储器152可以“镜像”搜索报告定期接收的信息,诸如突发新闻故事或天气或交通信息。系统存储器152也可以存储门户137的各个部件的一般操作所需的各种部件,诸如应用程序、系统参数和有关访问系统的用户的信息。可以缓冲或可以不缓冲索引数据库149。例如,索引数据库149可以包括单独缓冲的索引数据库(未示出)来支持更快访问搜索结果。系统存储器152可以是门户137本地的,或可以是分布在诸如外部服务器或存储场(未示出)中。在门户137内,搜索引擎143可以操作来响应于来自用户的搜索请求,产生包括在索引数据库149或系统存储器152中存储的信息的搜索结果。如所示,门户137通过外部接口155和通过内部接口158通信。通过外部接口155,该外部接口155可以包括一个或多个Web服务器,门户137接收请求和传送响应。通过内部接口158,门户137内部地路由信息到索引数据库149和系统存储器152以及从索引数据库149和系统存储器152路由信息。这些接口示为不同的接口,但它们可以部分或完全组合,或它们可以包括另外的接口。例如,内部接口158可以包括用于诸如SONET、无限带宽或以太网的高速高带宽网络的接口设备,或在适当的协议下操作的任何适合通信硬件,以便门户137能同时响应大量不同请求。外部接口155可以包括网络接口卡(NIC)或其他通信设备以及可以类似地包括高速高带宽网络的部件或接口。门户137的精确设计对本公开不是关键的,以及可以采用任何适当的形式。索引数据库149中的信息可以由自动信息收集器161诸如扒取器(crawler)或网络蜘蛛(spider)收集。信息收集器161可以从连接到互联网128或连接到与门户137相连的其他网络连续地或几乎连续地获得新信息。自动信息收集器161还可以响应于搜索查询来检索内容。可以将该信息提供给索引数据库149或系统存储器152或两者。索引数据库149可以索引可以从互联网128或另一网络访问的索引数据。除以自动方式添加到索引数据库149或系统存储器152外,信息还可以通过维护接口164手动地在索引数据库149或系统存储器152中进行加载或从索引数据库149或系统存储器152检索。例如,维护接口164可以允许门户137的管理员手动地将批量数据添加到索引数据库149或系统存储器152。可以通过外部接口155接收和处理数据请求,该数据请求诸如来自用户的数据请求。例如,外部接口155可以解析请求,以及如果必要,重新格式化它们(例如利用HTML(超文本标记语言)或文本格式,以搜索与搜索引擎143兼容的搜索术语或串)。由搜索引擎149响应于请求生成的信息,可以以允许由请求设备使用或显示的方式由代码转换器146转换成另一种格式。例如,在一些实施例中,代码转换器146可以将以HTML格式或内部格式的数据转换成XHTML,在格式化响应后,门户137可以经其外部接口155将转换后的数据传送到请求用户。图2A是表示可以从示例性内容提供者131诸如CNN,.com获得的内容204A的屏幕截图201。如所示,内容204A可以构造成显示在诸如通常包括在台式计算机系统中的全屏显示器上。另外,如所示,内容204A包括主要文章207A。主要文章207A包括标题210A、图像213A、图像说明(caption)216A和正文219A。内容204A包括到其他文章和内容及导航要素的链接222,统称为223,用户可以选择该链接222以导航到特定分类的内容。例如,一个链接227A可以允许用户导航到世界新闻,另一链接230A可以允许用户导航到美国.新闻,另一链接233A可以允许用户导致到天气内容,另一链接224A可以允许用户导航回主页,其可以提供例如美国.新闻的缺省快照。这些内容的菜单组织在复杂的网页中相当典型。对有效地显示在如通常由无线设备诸如蜂窝电话或无线PDA所提供的小显示器上的内容204A,可以有利地重新格式化内容204A。更具体地说,可以有利地识别与用户不太可能相关的内容204A的部分,以及最小化该内容,同时允许用户随后展开和使用最小化的内容。什么与任意特定用户或平均用户有关或无关是可以配置的,以及可以随时间改变。现在提供可以最小化的内容的一些非限定性例子。无线PDA用户可以对从示例性内容提供者131CNN.com接收新闻感兴趣。通常,无线PDA用户可以对接收可以从主页获得的新闻标题的屏幕快照感兴趣,尽管一些无线PDA用户可能希望使用导航要素233来访问其他内容。因此,有利的是,缺省地将导航要素233收缩成可展开显示要素并提供该可展开显示要素以与其他内容诸如与新闻标题的快照一起显示。另外,一些无线PDA用户可能不能有效地接收某些图像。因此,有利的是将图像收缩成可展开显示要素。此外,一些无线PDA用户,由于带宽问题,可能不能有效地接收广告内容。因此,有利的是,将广告材料收缩成可展开显示要素。在一些实施例中,有利的是,将其他内容收缩成可展开显示要素,诸如冗长的标题、说明、表格或甚至主要文章的一部分-例如前两段后的段落。任何内容可以以本文献中所述的方式收缩和展开。图2B包括表示根据在此所述的方法和系统当可以出现在无线设备上时的内容的屏幕截图236。例如,屏幕截图236可以表示当可以出现在无线PDA239上时的重新格式化的内容204B。即,204B的内容可以包括为以小格式显示诸如在无线PDA如PDA239中常见的小格式显示而重新格式化的内容204B的部分。内容204B可以滚动。S卩,无线PDA上的信息的一“页”可以包括比由无线PDA239上的屏幕一次完全显示更多的信息。对于滚动通过这种信息页,各种方法是公知的。例如,无线PDA239可以包括用户能操作来推动单页内的内容的轮或其他物理控制。原理图240示例说明可以包括在单页信息中的信息。虚线示例说明可以一次显示的单页的一部分。如在屏幕截图236和原理图240中所示,内容204B的各个要素可以对应于内容204A的各个要素。更具体地说,内容204B可以显示具有标题210B、图像213B、图像说明216B和正文219B的重新格式化的主要文章207B。在PDA屏幕截图236和原理图240中所示的是可以表示在图2A中所示的导航要素223的集的可展开显示要素。可展开显示要素245可以与其他内容诸如主要文章207B一起显示。显示可展开显示要素和其他内容(例如主要文章207B)当显示在大屏幕上时,如屏幕截图201中所示,对熟悉内容204A的用户有利。无线PDA239的用户可以能够选择可展开显示要素245来访问下面的导航要素。在用户选择后,可展开显示要素245可以展开,如原理图248所示,以包括导航要素。导航要素可以包括例如到世界新闻的链接227B、到美国新闻的链接230B、到天气内容的链接233B以及到主页的链接224B。如所示,展开的导航要素可以与用户展开该可展开显示要素245前先前显示的任何内容(例如主要文章207B)—起显示。即,导航信息不管是收缩成可展开显示要素245还是展开成各个导航要素,均可以与其他内容一起显示,而不是在分开的页上显示。此外,展开内容可以与用户可以以与参考可展开显示要素245所述的相同方式选择的另外的显示要素251—起提供。在用户选择后,可以再次收缩展开内容。即,可以将内容重新格式化成原理图240中所示的格式。也可以与可展开显示要素245—起,再次显示先前显示过的内容。随后可以选择可展开的显示要素245来再次展开该内容。因此,可以重复地展开或收缩各个内容。如果为了用户的利益,不收缩245处的菜单,可以为用户提供冗长菜单,用户必须在到达网页的“本体”前滚动通过该冗长菜单。这对在网页的左边缘中具有大量信息的某些博客和其他网页来说尤其成立。因为菜单中的信息通常包括许多超链接,以及便携式设备可以显示表示超链接下的整个URL的超链接,菜单的显示特别长,而且干扰便携式设备的用户。因此,要素的收缩显示对设备的用户具有实际益处,使用户对他们的浏览体验更满意,以及使用户更可能预览和回到特定的网站。为了描述,上文描述了仅具有单个可展开显示要素的内容。如前所述,内容可以包括多个可展开显示要素。每个可展开显示要素可以彼此无关地选择,以及各个要素可以被展开和收缩多次。图3是示例说明显示例如无线设备中的超文本内容而采取的示例性动作的流程图。为了清楚起见,动作表示为发生在无线设备、门户和内容提供者处。然而,这些动作或类似的动作也可以由更少设备或站点或通过设备或站点的不同配置来执行。如所示,无线设备的用户可以向门户输入和发送查询(例如“新闻”)(301)。参考图1A,可以经无线网络101从无线PDA110向门户137发送查询。门户可以接收查询(304)以及基于该查询执行搜索(307)。参考图1B,可以在门户内部执行检索。例如,示例性门户137可以搜索其内部索引数据库149,或门户137可以使用其自动信息收集器161来搜索外部站点。诸如在图IA中所示的内容提供者131或134。由搜索,门户可以生成结果(307)以及将这些结果发送到无线设备(310)。在一些实施例中,结果可以包括到响应查询的内容的超链接的列表。无线设备可以接收这些结果(313)。无线设备的用户可以选择这些结果中的一个(316)来访问和可以将对该结果的请求发送到门户(316)。例如,在一些实施例10中,用户可以从超链接的列表选择一个超链接,以及作为响应,可以编程无线设备来将选择发送回门户。门户可以接收该请求(319)。在一些实施例中(图3中未示出),请求可能是对包含在门户内的信息的请求。例如,参考图IB中所示的示例性门户137,可以将请求的信息存储在系统存储器152中。在一些情况下,门户可以重新格式化该内容(337)而不执行另外的动作。在其他实施例中(图3中示出),请求可能是对不包含在门户内的信息的请求。例如,所请求的信息可以是可以从内容提供者131获得的内容。在该情况下,门户可以执行现在所述的另外的动作。在一些实施例中,门户充当无线设备的代理。即,门户可以代表无线设备来检索以及在一些情况下重新格式化所请求的信息。更具体地说,门户可以将对于内容的请求发送到内容提供者131(322)。内容提供者131(例如CNN.com)可以接收该请求(325),检索所请求的内容(328)以及将内容发送到门户(331)。然后,门户可以接收所请求的内容(334)。另外,在稍后请求的预处理中,门户可以格式化内容并缓冲它,或内容提供者131可以使用在此所述的技术来格式化其自己的内容,以便方便的移动显示。门户可以重新格式化该内容(337)。例如,门户可以使用代码转换器,诸如图IB中所示的代码转换器146,来以易于在无线设备上显示的形式重新格式化该内容(337)。在一些实施例中,重新格式化可以包括识别可能与无线设备用户不太相关的内容的部分(例如一系列导航要素)。在一些实施例中,导航要素可以包括类似的格式化可能相邻的超链接,诸如图2A中所示的导航要素224A、227A、230A和237A。门户可以通过将它们收缩成单个可展开显示要素,诸如图2B中所示的可展开显示要素245,来重新格式化导航链接(337)。在一些实施例中,重新格式化可以包括识别图像、广告材料或任何其他内容,以及将其收缩成一个或多个可展开显示要素。将参考图4更详细地描述示例性重新格式化过程。在重新格式化任何内容(337)后,门户可以将重新格式化的内容发送到无线设备(340),以及无线设备可以接收该内容(343)。无线设备的用户可以查看所接收的内容以及可以例如按查看的顺序选择可展开显示要素(346),以及可能使用其下层内容来导航到其他信息。在一些实施例中,当用户对可扩展显示要素进行选择时,可以编程无线设备来将可展开显示要素的选择发送到门户(346)。门户可以重新格式化该可展开显示要素(352)。例如,参考图2B,门户可以将可展开显示要素245重新格式化成超链接系列224B、227B、230B和233B,以及将展开的超链接和内容的系列发送到无线设备(355),该无线设备接收这些展开的超链接和内容(358)。重新格式化可以包括其他动作,诸如将显示要素245展开成图像、广告内容或其他内容。此外,对多于一个的可展开显示要素可以重复上述动作。图4是用于重新格式化用于在无线设备上显示的网络可访问文档的示例性方法400的流程图。在示例性实现中,可以由代码转换器,例如图IB中所示的代码转换器146,来执行方法400。方法400可以用来例如将内容204A重新格式化成格式204B。参考图3中所示的流程图,方法400可以实现动作337。根据方法400,代码转换器146可以获得网络可访问文档(401)。网络可访问文档可以是网页,例如由CNN.com提供的新闻页。在一些实施例中,网络可访问文档或其部分可以存储在示例性门户137(例如系统存储器152)中。在一些实施例中,网络可访问文档或其部分可以由门户137(例如从内容提供者131)检索。网络可访问文档的部分可以采用网络通用的各种格式,诸如超文本标记语言(HTML)、可扩展HTML(XHTML)、可扩展标记语言(XML)或其他适当的格式。为说明目的,网络可访问文档可以包括图2A中所示的内容204A。用于显示内容204A的一部分示例性HTML代码如下表1中所示。表1-示例性HTML内容<!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML4.01TransitionaV/EN"XhtmlIang="en"XheadXtitle>CNN.com</title><metahttp-equiv="content-type"content="text/html;charset=iso-8859-l〃><metahttp-equiv=〃refresh"content="1800〃><linkrel="Start"href="/〃>〈linkrel=〃Search"href="/search/"><linkrel=〃stylesheet"href="http://i.cnn.net/cnn/.element/ssi/css/1.3/common,ess"type="text/ess"><linkrel=〃stylesheet"href="http://i.cnn.net/cnn/.element/ssi/css/1.3/main.ess"type="text/ess"><linkrel=〃stylesheet"href="http://i.cnn.net/cnn/.element/ssi/css/1.3/other,ess"type="text/ess"><scriptlanguage="JavaScriptl.2"src="http://i.cnn.net/cnn/.element/ssi/js/1.3/main.js"type="text/javascript"></script><td><imgsrc="http://i.a.cnn.net/cnn/.element/img/1.3/searchbar/yahoo,logo,gif"width="158〃height="29〃alt=〃"></td></tr></table><tablewidth="770"cellpadding=〃0〃cellspacing="0"border="0"id=“cnnAboveFold“XcolgroupXcolwidth="136"Xcolwidth="634"X/colgroupXtrvalign="top"Xtdid="cnnNavBar"X!-navbar—><ulid=〃nav"><liclass="current"XdivXahref="/">HomePage</a></div></li>120092]<li><div><ahref="/WORLD/">World</a></divX/li>0093]<li><div><ahref="/US/">U.S.</a></div></li>0094]<li><div><a0095]href="/WEATHER/">Weather</a></divX/li>0096]<liclass="money"XdivXa0097]href="/money/index,html?cnn=yes">Business</a></div></li>0098]<liclass="sports"XdivXa0099]href="/si/index,html?cnn=yes">Sports</a></div></li>0100]<li><div><ahref='/POLITICS/">Politics</aX/divX/li>0101]<li><div><ahref='/LAW/">Law</aX/divX/li>0102]<li><div><ahref='/TECH/">Technology</aX/divX/li>0103]<li><div><ahref='/TECH/space/">Science&amp;0104]Space</aX/divX/li>0105]<li><div><ahref='/HEALTH/">Health</aX/div></li>0106]<li><div><a0107]href="/SHOWBIZ/">Entertainment</a></div></li>0108]<li><div><ahref='/TRAVEL/">Travel</aX/div></li>0109]</ul>0110]<divclass=“cnnNavAd“align=〃center"X!—home/roadblock/left.120x90—><scriptlanguage=“JavaScriptl.1“><!—在一些实施例中,代码转换器146可以解析该文档(404)以便识别其中很可能与无线设备的用户不太相关的部分(410)。例如,可以将特定无线设备配置成阻止访问图像或广告以便于更快加载内容。无线设备可以发送使代码转换器146识别文档中的图像或广告(410)以及阻止将它们发送到无线设备的配置信息。作为另一例子,代码转换器146可以识别(410)表示可以在发送到无线设备之前被收缩成单个可展开显示要素的导航或其他要素的文档部分。更具体地说,代码转换器146可以识别文档内的一系列类似的格式化超链接,诸如由表1中的粗体表示的示例性HTML代码。该粗体HTML代码可以对应于在图2A中所示的导航要素223。上述相同的动作可以用来识别和收缩可能与用户不太相关的任何内容。在识别可能与无线设备用户不太相关的内容的部分(410)后,代码转换器146可以存储这些部分连同标识符诸如全球统一标识符(GUID)(413)。代码转换器146可以将所识别(410)的部分存储(413)在系统存储器152中,以及可以创建(416)新内容代替所识别的部分来发送到无线设备。例如,代替超链接223的系列,代码转换器可以创建可展开显示要素,诸如“+”图形245以及图2B中所示的附加文本标签。用于图形245的标签可以由收缩内容生成。例如,在一些实施例中,在图形245表示导航要素的收缩列表时,可以由列表要素标签的一个或多个或其部分生成标签。在其他实现中,可以由与收缩内容相近的字生成标签,诸如用于导航列表的标题、或对应于图像的图像说明(或其部分)、或在广告内容中频繁出现的字。在其他实施例中,可以由缺省文本诸如“Expand.”生成标签。可以应用许多其他的技术来生成向图形245提供的标签。代码转换器还可以重新格式化(422)未识别(410)的内容。例如,在一些实施例中,代码转换器可以将HTML内容转换成XHTML或XML格式。已经重新格式化(代码转换)成XHTML格式的表1中所示的HTML内容的示例性部分示于下表2中。表2-示例性代码转换内容<?xmlversion="1.0〃encoding="UTF-8"?><!DOCTYPEhtmlPUBLIC"-//WAPF0RUM//DTDXHTMLMobile1.0//ΕΝ"“http://www.wapforum.org/DTD/xhtml-mobilelO.dtd"Xhtmlxmlns="http://www.w3.org/1999/xhtml"XheadXtitle>CNN.com</titleX0124]/headXbodyXaname="top_of_page"X/aXa0125]0126]src=“/Web/dummy?_Rff_IMG=l&amp;_RW_URL=http%3A%2F%0127]2Fi.a.cnn.net%2Fcnn%2F.element%2Fimg%2F1.3%2Fsearchbar%2Fyaho0128]o.logo,gif"/X/divXdivXdivXa0129]href=“/Web/dummy?_RW_N0IMAGES=O&amp;_RW_URL=http%3A%20130]F%2Fwww.cnn.com%2F%3Fnavid%3DT%257C.1.9.1.0.“Ximg0131]src=“/html/images/plus,gif"/></a>Home.·World.·U.S.</div>0132]<div><div>Updated:4:44&#160;p.m.&#160;EDT(20:440133]GMT),&#160;S印tember7,2005</div></divX/div><div0134]style="background-color:#9ACEFF〃><hr/>Pagel/6<br/>3<a0135]accesskey="3〃0136]href=“/Web/dummy?_RW_N0IMAGES=O&amp;_RW_URL=http%3A%20137]F%2Fwww.cnn.com%2F%3F_Rff_PAGE%3D1〃>NextPage</aXbr/>2<a0138]accesskey="2"0139]href=“/Web/dummy?_Rff_URL=http%3A%2F%2Fwww.cnn.com%2F%30140]F_RW_N0IMAGES%3D1">HideImages</aXbr/>4<aaccesskey="4〃0141]href="/x/x〃>ThumbnailView</aXbr/>5<aaccesskey="5〃0142]href="/xhtml">Backtoresults</a><br/>6<aaccesskey="6〃0143]href="/xhtml">GoogleHome</aXbr/X/div></body></html>0144]代码转换器146创建(416)的新内容可以与代码转换器已经重新格式化(419)的内容组合,以及可以由代码转换器146输出组合内容(422)。参考表2,粗体文字可以对应于代码转换器146创建来替换所收缩的导航要素233的图形245,以及表2中所示的所有内容可以由代码转换器输出(422)到无线业务或中间媒介存储位置。在由代码转换器输出(422)后,内容可以被发送到无线设备。例如,门户137可以经外部接口155、互联网128和无线网络101将该内容发送到无线设备。在一些实施例中,当代码转换时,可以一部分一部分地发送内容。在其他实施例中,在将内容发送到无线设备前,可以以所确定的量来代码转换内容。准确来说如何代码转换和发送内容可以由无线设备本身的参数而定。例如,代码转换器146或门户中的一些其他元件可以访问诸如无线统一资源文件(WURFL)的数据库,该数据库提供让各种无线设备来确定一次可以向设备发送多少内容的技术规格。代码转换器可以基于该数据库中的表目,配置与向无线设备提供内容有关的其他参数。可以重复解析(404)和识别(410)过程,直到代码转换器判定(407)不再存在要解析(404)的内容为止。在该过程中,可以收缩内容的多个部分。与代码转换器146创建(416)和输出(422)到无线设备的任何新内容一起,代码转换器146还可以发送与收缩或阻止的内容的每一实例有关的标识符,诸如GUID。标识符可以允许代码转换器146导致在接收来自无线设备的适当输入后随后展开或显示收缩或阻止内容的相应实例。现在,将参考图5,描述可以由无线设备用来展开或显示收缩或阻止内容的示例性方法。图5是示例说明用于重新格式化可以由无线设备显示的可展开显示要素的示例性方法500的流程图。在示例性实现中,可以由代码转换器,例如图IB中所示的代码转换器146,来执行方法500。举例来说,可以使用方法500来将可展开显示要素245重新格式化为在图2B中所示的导航要素224B、227B、230B和233B。在图3中所示的流程图中,方法500可以表示动作352。在一些实施例中,代码转换器146从无线设备接收输入(501),该输入表示选择可展开显示要素。例如,在用户选择可展开显示要素245后,可以编程无线设备来将信息发送到代码转换器146。在一些实施例中,信息可以包括在上述方法400中由代码转换器存储(413)的标识符。代码转换器146可以检索(504)与该标识符有关的内容。例如,代码转换器可以检索(504)在系统存储器152中存储的内容,诸如在代码转换成内容204B的格式前初始包括在内容204A中的一系列超链接223。即,代码转换器146可以检索(504)超链接系列223,用于由无线设备显示来代替可展开显示要素245。作为另一例子,代码转换器可以响应表示应该阻止图像的配置信息来用可展开显示要素初始地代替图像。响应于随后从无线设备接收输入(501),代码转换器可以检索(504)先前阻止的图像用于由无线设备显示。代码转换器146可以判定所检索的内容是否采用用于由无线设备显示的适当的格式。在包含上述的HTML格式的文档的例子中,所识别(410)的内容(多个超链接223)以以HTML格式存储(413),而未被识别(410)的其他格式可以重新格式化(419)成XHTML格式。所存储(413)的HTML内容可能在被提供给无线设备前需要被重新格式化(510)成XHTML格式。作为另一例子,可以以联合图像专家组(JPEG)格式存储了(413)所识别(410)的图像。在一些实施例中,将在无线设备上显示的图像可能需要位映射格式。因此,可以将所存储的JPEG图像重新格式化(510)成位映射格式。在适当地重新格式化(510)后,如果需要,可以由代码转换器146输出内容(513)。在一些实施例中,可以将适当格式化的内容直接发送到无线设备。在其他实施例中,内容在被发送到无线设备前,可由代码转换器输出(513)到中间存储器,诸如系统存储器152。代码转换器可以判定(516)是否要将其他内容提供给无线设备。例如,代码转换器可以重复上述动作,直到没有另外的内容需要处理为止。更具体地说,代码转换器可以提15供具有多于一个展开或收缩的可展开显示要素的内容。每个可展开显示要素可以彼此独立地处理。即,内容可以包括展开和收缩的显示要素,以及参考图4和5所述方法可以被重复地执行,以及以相对于彼此的任何顺序执行。另外,代码转换器可以通过几个操作跟踪和保持每个可展开显示要素的状态。例如,内容可以包括第一、第二和第三可展开显示要素。如果收缩第一要素且展开第二和第三要素,并且用户选择第二要素来收缩它,作为响应,代码转换器可以提供具有收缩的第一要素、收缩的第二要素以及仍然展开的第三要素的内容。可以在数字电子电路、集成电路、专门设计的ASICs(特殊用途集成电路)、计算机硬件、固件、软件和/或其组合中实现在此所述的系统和技术的各个实施例。这些各个实施例可以包括以可在可编程系统上执行和/或解释的一个或多个计算机程序的实现,其中,该可编程系统包括至少一个可编程处理器,该可编程处理器可以是专用或通用的,且耦合到存储系统、至少一个输入设备以及至少一个输出设备,以从它们接收数据和指令以及传送数据和指令到它们。这些计算机程序(也称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,以及能以高级过程和/或面向对象的编程语言和/或汇编/机器语言来实现。如在此所使用的,术语“机器可读介质”是指用来向编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如磁盘、光盘、存储器、可编程逻辑设备(PLD),包括接收机器指令作为机器可读信号的机器可读介质。术语“计算机可读信号”是指用来为可编程处理器提供机器指令和/或数据的任何信号。为提供与用户的交互,在此所述的系统和技术可以在具有用于向用户显示信息的显示设备(例如CRT(阴极射线管)或IXD(液晶显示器)监视器)和用户能用来向计算机提供输入的键盘和指示设备(例如鼠标或跟踪球)的计算机上实现。可以使用其他类型的设备来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈(例如视觉反馈、听觉反馈或触觉反馈),以及能以任何形式,包括声音、语音或触觉输入,接收来自用户的输入。可以在包括后端部件(例如数据服务器)的计算系统中、或包括中间件部件(例如应用服务器)的计算系统中、或包括前端部件(例如具有用户能用来与在此所述的系统和技术的实现进行交互的图形用户界面或网络浏览器的客户计算机)的计算系统中、或包括这些后端、中间件或前端部件的组合的计算系统中,实现在此所述的系统和技术。系统的部件能由数字数据通信的任何形式或介质(例如通信网络)互相连接。通信网络的例子包括局域网(“LAN”)、广域网(“WAN”)和互联网。计算系统可以包括客户机和服务器。客户机和服务器通常彼此远离以及通常通过通信网络来进行交互。客户机和服务器的关系依赖于在各个计算机上运行并具彼此具有客户机_服务器关系的计算机程序来发生。尽管上文已经描述了一些实施例,但其他修改是可以的。在此所述的系统和方法可以在许多不同的移动设备网络中实现,这些移动设备网络举例来说包括蜂窝语音网络;广域网,诸如TDMA、CDMA、W-CDMA、GSM、基于卫星或EDGE网络;城域网,诸如WiMAX网络;局域网,诸如WiFi网络;以及能在大的或小的地区上传输语音、数据、信息、游戏应用程序、商务或生活应用或其他业务的任何其他无线网络。并且,图中所述的逻辑流不需要所示的特定的次序或顺序来实现所需结果。可以提供其他步骤,或可以从所述流程删除步骤,以及可以将其他部件添加到所述系统或从其移除。其他实施例可以在以下权利要求的范围内。权利要求一种计算机实现的方法,包括通过计算机系统访问第一电子文档,所述第一电子文档包括能够以原生形式显示的内容;识别所述内容的一个或多个部分,所述一个或多个部分被确定为对于查看所述第一电子文档的用户具有低于阈值水平的相关度;通过所述计算机系统生成第二电子文档,所述第二电子文档至少包括所识别的部分被替代代码所替换的所述第一电子文档的内容,其中所述替代代码被配置为提供替代图形显示元素,所述替代图形显示元素在以其原生形式被显示时具有比所识别的部分更小的显示尺寸;以及向客户端计算设备提供所述第二电子文档。2.如权利要求1所述的计算机实现的方法,其中所述替代图形显示元素至少包括可选择的链接,所述可选择的链接在被所述客户端计算设备的用户选择时使得至少所识别的部分被提供给所述客户端计算设备。3.如权利要求2所述的计算机实现的方法,进一步包括在所述计算机系统处从所述客户端计算设备接收所述客户端计算设备的所述用户选择了所述可选择的链接的指示;以及响应于接收到所述指示,向所述客户端计算设备至少提供所述第一电子文档的所述内容的所识别的部分。4.如权利要求3所述的计算机实现的方法,进一步包括响应于接收到所述指示,生成至少包括所述第一电子文档的所述内容的所识别的部分的第三电子文档;以及其中所述第一电子文档的所述内容的所识别的部分被作为所述第三电子文档的一部分而提供给所述客户端计算设备。5.如权利要求3所述的计算机实现的方法,其中向所述客户端计算设备提供所识别的部分使得所述客户端计算设备取代所述替代显示元素而以其原生形式显示所识别的部分。6.如权利要求1所述的计算机实现的方法,进一步包括确定所述第一电子文档的多个部分中的每一个与查看所述第一电子文档的用户的相关度的水平。7.如权利要求1所述的计算机实现的方法,其中所识别的部分包括提供用于导航至其他电子文档或者导航至所述第一电子文档的其它区域的一系列链接的导航显示元素。8.如权利要求1所述的计算机实现的方法,其中所识别的部分包括菜单和菜单条目。9.如权利要求1所述的计算机实现的方法,其中所识别的部分包括广告材料。10.如权利要求1所述的计算机实现的方法,其中所识别的部分包括被由所述替代代码提供的单个替代显示元素所替换的多个图形显示元素。11.如权利要求1所述的计算机实现的方法,进一步包括存储所识别的部分,用于后续供应给被提供有所述第二电子文档的客户端计算设备。12.如权利要求1所述的计算机实现的方法,进一步包括从所述客户端计算设备接收对所述第一电子文档的请求。13.如权利要求12所述的计算机实现的方法,其中响应于从所述客户端计算设备所接收的所述请求,由所述计算机系统访问所述第一电子文档并且生成所述第二电子文档。214.如权利要求12所述的计算机实现的方法,进一步包括将至少所生成的第二电子文档存储为与所述第一电子文档相关联,使得响应于对所述第一电子文档的请求而提供所述第二电子文档;以及其中在接收到来自所述客户端计算设备的所述请求之前访问所述第一电子文档并且生成所述第二电子文档。15.如权利要求1所述的计算机实现的方法,进一步包括确定是提供带有所识别的部分的所述第一电子文档,还是提供所识别的部分基于与所述客户端计算设备相关联的参数而被所述替代代码替换的第二电子文档。16.如权利要求15所述的计算机实现的方法,其中所述参数指示所述客户端计算设备是否是移动计算设备;以及其中在所述客户端计算设备是移动计算设备时提供所述第二电子文档。17.如权利要求15所述的计算机实现的方法,包括无线统一资源文件(WURFL)。18.如权利要求1所述的计算机实现的方法,其中所述客户端计算设备包括移动计算设备。19.一种向计算设备提供电子内容的系统,所述系统包括一个或多个服务器;所述一个或多个服务器的信息收集器,所述信息收集器被配置为访问包括能够以原生形式显示的内容的第一电子文档;所述一个或多个服务器的转换器模块,所述转换器模块被配置为识别所述内容的一个或多个部分,所述一个或多个部分被确定为对于查看所述第一电子文档的用户具有低于阈值水平的相关度;以及生成第二电子文档,所述第二电子文档至少包括所识别的部分被替代代码所替换的所述第一电子文档的内容,其中所述替代代码被配置为提供替代图形显示元素,所述替代图形显示元素在以其原生形式被显示时具有比所识别的部分更小的显示尺寸;以及所述一个或多个服务器的接口,所述接口被配置为向客户端计算设备提供所述第二电子文档。20.一种向计算设备提供电子内容的系统,所述系统包括一个或多个服务器;所述一个或多个服务器的信息收集器,所述信息收集器被配置为访问包括能够以原生形式显示的内容的第一电子文档;将所述内容的一个或多个部分识别为对于查看所述第一电子文档的用户具有低于阈值水平的相关度的装置;生成第二电子文档的装置,所述第二电子文档至少包括所识别的部分被替代代码所替换的所述第一电子文档的内容,其中所述替代代码被配置为提供替代图形显示元素,所述替代图形显示元素在以其原生形式被显示时具有比所识别的部分更小的显示尺寸;以及所述一个或多个服务器的接口,所述接口被配置为向客户端计算设备提供所述第二电子文档。全文摘要本发明涉及在移动设备上显示信息。一种计算机实现的方法,包括通过计算机系统访问第一电子文档,所述第一电子文档包括可以以原生形式显示的内容;识别所述内容的一个或多个部分,所述一个或多个部分被确定为对于查看所述第一电子文档的用户具有低于阈值水平的相关度;通过所述计算机系统生成第二电子文档,所述第二电子文档至少包括所识别的部分被替代代码所替换的所述第一电子文档的内容,其中所述替代代码被配置为提供替代图形显示元素,所述替代图形显示元素在以其原生形式被显示时具有比所识别的部分更小的显示尺寸;以及向客户端计算设备提供所述第二电子文档。文档编号G06F3/048GK101916160SQ20101024337公开日2010年12月15日申请日期2006年9月22日优先权日2005年9月23日发明者迈克尔·F·吕克申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1