将用于本机应用的数据编索引的制作方法_4

文档序号:9510153阅读:来源:国知局
描绘。在地图中在根节点702下的每个节点对应于环境实例。例如,节点704对应于本机应用的顶部菜单;节点706对应于车库环境;节点708对应于跑道环境;节点710对应排行榜环境。每个节点与描述环境实例的索引数据(例如,文本数据)相关联。本机应用地图700可以被索引器用来将本机应用的应用实例编索引而不要求本机应用的实例化和探索。然而,在某些实现方式中,当文本数据被包括在待在环境实例中被渲染为不可见文本的应用中时虚拟机130可以用于验证文本数据的描述。可替代地,索引数据可以通过人类审核人验证。
[0075]虽然上述示例主要在游戏本机应用的上下文中描述,但是主题可以应用到任何类型主题的本机应用。例如,说明和生成化合物视频的,或提供风景和旅游目的地的三维旅行的本机应用也可以如上所述被处理、编索引和搜索。
[0076]可以将在本说明书中描述的主题和操作的实施例在数字电子电路中或在包括在本说明书中公开的结构和其结构等同物的计算机软件、固件或硬件中或在它们的一个或多个的组合中实现。在本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即,编码在计算机存储介质上用于数据处理装置的执行或控制其的操作的计算机程序指令的一个或多个模块。可替代地或另外的,程序指令可以编码在人工生成的传播信号上,例如机器生成的电的、光学的或电磁的信号,将其生成以编码用于传输至合适的接收机装置用于由数据处理装置执行的信息。计算机存储介质可以为或包括在以下中:计算机可读存储设备、计算机可读存储基板、随机或串行存取存储器阵列或设备,或它们的一个或多个的组合。此外,虽然计算机存储介质不是传播信号,但是计算机存储介质可以是编码在人工生成的传播信号中的计算机程序指令的源或目的地。环境计算机存储介质也可以为或被包括在以下中:一个或多个分开的物理组件或介质(例如,多个CD、盘或其它存储设备)。
[0077]在本说明书中描述的操作可以实现为由数据处理装置对于存储在一个或多个计算机可读存储设备上的或从其它源接收的数据进行的操作。
[0078]术语“数据处理装置”包括用于处理数据的全部种类的装置、设备和机器,其以示例的方式包括可编程处理器、计算机、芯片上的系统或前述的多个或组合。装置除了硬件外也可以包括为所讨论的计算机程序创建执行环境的代码,例如,构建处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行环境、虚拟机或其一个或多个的组合的代码。装置和执行环境可以实现各种不同的计算模型基础设施,诸如web服务、分布式计算和网格计算基础设施。
[0079]计算机程序(也称作程序、软件、软件应用、脚本或代码)可以以任意形式的编程语言编写,其包括编译或解释语言、声明性或程序性语言,并且其可以任意形式部署,包括作为独立程序或作为适用于计算环境的模块、组件、子例程、对象或其它单元。计算机程序可以但不需要对应于文件系统中的文件。程序可以存储在保存其它程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中,在专用于所讨论的程序的单个文件中,或在多个协调文件(例如,存储一个或多个模块、子程序或代码的部分的文件)中。可以部署计算机程序以在一个计算机或位于一个地点或分布在多个地点并且通过通信网络互相连接的多个计算机上执行
[0080]在本说明书中描述的过程和逻辑流程可以通过执行一个或多个计算机程序来通过对于输入数据操作并且生成输出进行动作的一个或多个可编程处理器进行。适于计算机程序的执行的处理器以示例的方式包括通用和专用微处理器两者和任意类型的数字计算机的任意一个或多个处理器。一般地,处理器从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于根据指令执行动作的处理器和用于存储指令和数据的一个或多个存储器设备。一般地,计算机将也包括或操作性地耦合以从用于存储数据的一个或多个大容量存储设备例如磁盘、磁光盘或光盘接收数据或向其传送数据。然而,计算机不需要具有这种设备。此外,计算机可以嵌入另一个设备,例如,移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏主机、全球定位系统(GPS)接收器、或便携式存储设备(例如,通用串行总线(USB)闪存驱动器),等等。适于存储计算机程序指令和数据的设备包括全部形式的非易失性存储器、介质和存储器设备,其以示例的形式包括半导体存储器设备例如EPROM、EEPROM和闪存设备;磁盘例如内部硬盘或可移动硬盘;磁光盘;和CD-ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路补充或并入专用逻辑电路。
[0081 ] 为了提供与用户的交互,在本说明书中描述的主题的实施例可以在计算机上实现,所述计算机具有用于向用户显示信息的显示设备例如CRT(阴极射线管)或LCD(液晶显示器)监视器和用户可以通过其向计算机提供输入的键盘和定点设备例如鼠标或轨迹球。其它类型的设备也可以用于提供与用户的交互;例如,提供给用户的反馈可以为任意形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以以任意形式接收,包括声学、语音或触觉输入。另外,计算机可以通过发送文档到用户使用的设备和从其接收文档与用户交互;例如,通过响应于从用户的用户设备上的web浏览器接收的请求而发送网页到web浏览器。
[0082]在本说明书中描述的主题的实施例可以在计算系统中实现,所述计算系统包括后端组件例如作为数据服务器,或包括中间件组件例如应用服务器,或包括前端组件例如具有用户可以通过其与在本说明书中描述的主题的实现方式交互的图形用户界面或web浏览器的用户计算机,或为一个或多个这种后端、中间件、或前端组件的任意组合。可以通过任意形式或介质的数字数据通信例如通信网络将系统的组件相互连接。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”),互联网络(例如,因特网),和对等网络(例如,自组织对等网络)。
[0083]计算系统可以包括用户和服务器。用户和服务器通常远离彼此,并且典型地通过通信网络交互。用户和服务器的关系凭借在相应的计算机上运行的并且彼此具有用户-服务器关系的计算机程序出现。在某些实施例中,服务器传输数据(例如,HTML页面)到用户设备(例如,为了显示数据到与用户设备交互的用户并且从其接收用户输入)。在用户设备处生成的数据(例如,用户交互的结果)可以在服务器处从用户设备接收。
[0084]虽然本说明书包含许多具体实现方式细节,但是这些不应被解释为对任意发明的或可能被要求保护的内容的范围的限制,而是作为特定于特定发明的特定实施例的特征的描述。在单独的实施例的上下文中的在本说明书中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以在多个实施例中单独地或以任何合适的子组合实现。此外,虽然特征可以被如上描述为在某些组合中作用并且甚至最初如此要求保护,但是在某些情况下来自要求保护的组合的一个或多个特征可以从组合中去除,并且要求保护的组合可以指向子组合或子组合的变体。
[0085]类似地,虽然在附图中以特定顺序描绘操作,但是这不应被理解为要求这种操作以所示特定顺序或以先后顺序执行,或执行全部示出的操作以达到期望的结果。在某些环境中,多任务和并行处理可以是有利的。此外,在上述实施例中各种系统组件的分离不应被理解为在全部实施例中要求这种分离,并且应该理解描述的程序组件和系统一般可以在单个软件产品中整合在一起或封装成多个软件产品。
[0086]因此,已经描述了本主题的特定实施例。其它实施例在所附权利要求书的范围内。在某些情况下,在权利要求书中叙述的动作可以按不同的顺序执行并且仍然达到期望的结果。另外,在附图中描绘的过程不必须要求示出的特定顺序或先后顺序来达到期望的结果。在某些实现方式中,多任务和并行处理可以是有利的。
【主权项】
1.一种在数据通信中通过包括一个或多个计算机的数据处理装置执行的计算机实现的方法,所述方法包括: 为本机应用确定所述本机应用的环境实例集合,所述本机应用在所述本机应用内生成应用环境以用于在用户设备上显示并且独立于能在所述用户设备上操作的浏览器应用而操作; 对于每个环境实例: 确定描述对应的环境实例的特征的文本数据,所述文本数据是当所述本机应用在用户设备显示器上渲染该环境实例时不被渲染为可见的数据; 从所述文本数据生成描述该环境实例的内容的本机应用环境实例数据;并且 将用于所述本机应用的所述本机应用环境实例数据编成能被搜索引擎搜索的索引。2.根据权利要求1所述的计算机实现的方法,其中确定环境实例集合包括确定用于所述本机
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1