存储客户侧数据制造技术

技术编号:8737290 阅读:170 留言:0更新日期:2013-05-26 12:43
代码可以由第一设备接收和由第二设备发送。第一设备可以执行来自第二设备的代码来产生客户侧数据。确定是否将客户侧数据存储在第一设备和第二设备中的至少之一中。

【技术实现步骤摘要】
【国外来华专利技术】存储客户侧数据
技术介绍
计算机运行执行任务的应用程序。可以使用像C、C++、Java或别的语言这样的语言来编制应用程序。应用程序(例如字处理器或数据库)可以存储数据,例如由字处理器产生的文本文档或者数据库的表格中的数据条目。可以使用像超文本标记语言(HTML)这样的语言来编制web页。HTML是脚本语言,其限定文本、图片、链接向访问web页的用户表现的方式。Web浏览器可以使用像web工具包(webkit)这样的布局引擎渲染适于观看的HTML文档。应用程序可以使用多种语言来完成任务,例如在Java中对文本进行编程可能比在HTML中对文本进行编程和使用布局引擎来渲染HTML更低效。附图说明本专利技术的一些实施例是关于下面的附图描述的:图1是根据示例实施例的设备的框图;图2是根据示例实施例的系统的框图;图3是根据示例实施例的方法的流程图;图4是根据示例实施例的方法的流程图;以及图5是根据示例实施例的系统的框图。具体实施例方式操作系统控制计算机的操作以及指引程序的处理。可以通过分配存储器中的存储空间和控制输入功能和输出功能进行程序的指引和处理。操作系统可以具有脚本语言布局引擎,例如webkit 。布局引擎取得标记内容(如HTML、XML、图像文件等)和格式信息(如CSS、XS1等),并且将格式化的内容显示在屏幕上。包括布局引擎的操作系统的示例是PalmWebOS ,为了使数据下载更高效,运行操作系统的设备可以包括布局引擎来渲染数据。至少部分地属于被设备上的布局引擎渲染的脚本语言的应用程序,可以使用较少存储器来存储,因此可以更有效地在设备之间转移。例如,至少部分地包括html代码的应用程序可以从服务器转移至客户设备或者从第一设备转移至第二设备,并且被接收设备上的布局引擎渲染,这可以比不使用布局引擎的程序更高效。基于web的应用程序是通过将web浏览器指向统一资源定位器(URL)来执行的应用程序。基于web的应用程序通过web浏览器渲染。基于web的应用程序可能看上去类似于在计算机上运行的应用程序,例如在浏览器中运行的基于web的字处理器可能表现得类似于在操作系统上运行的字处理器。在web浏览器中运行的基于web的应用程序访问位于向运行应用程序的web浏览器提供基于web的应用程序的服务的系统上的存储器。例如,基于web的应用程序可以将由基于web的应用程序产生的数据存储在为基于web的应用程序提供服务的系统上。如果web浏览器可以存储客户侧数据,那么基于web的应用程序可以表现得类似于在客户机上运行的应用程序。具有包括对包括HTML的应用程序进行渲染的布局引擎的操作系统的设备,可以连接至另一设备。该设备上的应用程序可以被该另一设备执行。根据应用程序,客户侧数据可以被存储在该设备上或该另一设备上。例如,游戏的客户侧数据可以存储在该设备上,来自字处理应用程序的客户侧数据可以存储在该另一设备上。将客户侧数据存储在哪里可以由应用程序的用户根据该设备和另一设备的容量、基于应用程序或其它标准来确定。在一个实施例中,设备包括从第二设备接收代码的接收器。代码的至少一部分可以是脚本语言。存储设备可以存储来自代码的客户侧数据。控制器可以运行代码并且确定是否将客户侧数据存储在存储器和第二设备中的至少之一中。对照附图,图1是根据示例实施例的第一设备100的框图。第一设备100包括接收器120,接收器120从第二设备中接收代码125。设备100可以是便携式系统,例如移动电话或笔记本计算机。第二设备可以是便携式系统,例如移动电话或笔记本计算机,或者可以是固定设备,例如塔柜(tower)或一体化(all in one)。代码125可以是应用程序,代码125的至少一部分是脚本语言。脚本语言是被布局引擎渲染的语言。脚本语言可以是例如超文本标记语言、可扩展标记语言(XML)或别的脚本语言。如果脚本语言是HTML,那么布局引擎可以是例如webkit 。第一设备100中的存储器115可以存储来自代码125的客户侧数据110。如果代码125由控制器105执行,那么客户侧数据110可以由控制器105产生。控制器105可以是例如通用处理器,可以是图形处理器,或者可以是专用集成电路(ASIC)。通用处理器可以处理来自不同操作系统或应用程序的多个指令,或者可以处理以下应用程序:例如由第一设备100上的控制器105执行的web浏览器,由第一设备100上的控制器105执行的字处理器或者由第一设备100上的控制器105执行的别的应用程序。控制器105还可以确定是否将客户侧数据110存储在存储器115和第二设备中的至少之一中。存储器115可以是例如易失性存储器,如随机存取存储器(RAM),或者非易失性存储器,如硬盘驱动器、光介质、闪存,或者别的存储设备。第一设备可以包括确定代码出处的逻辑。逻辑可以是硬件、固件或计算机可读指令。代码的出处可以被确定为第一设备或外部设备(如第二设备)之一。逻辑可以根据代码的出处确定将客户侧数据存储在哪里。例如,逻辑可以确定,如果代码是从第二设备收到的,那么将通过执行代码产生的客户侧数据存储在第二设备中,以及如果代码不是从外部源例如第二设备收到的,那么将客户侧数据存储在存储器115中。逻辑还可以使用其它标准(如用户控制的标准、应用程序控制的标准或别的标准)来确定将客户侧数据存储在哪里。用户控制的标准可以包括对用户的提示,如给用户用于选择将客户侧数据存储在哪里的消息。对用户的提示可以例如在应用程序开始执行时,在应用程序产生客户侧数据时,在应用程序关闭时或者在另外的时间。如果标准是应用程序控制的,那么应用程序可以把将客户侧数据存储在哪里确定为由应用程序的创造者预先确定的,或者可以是由应用程序动态决定的。在一个实施例中,布局引擎可以产生数据库或者使用现有数据库。客户侧数据可以存储在第一设备上或者外部源(如第二设备)上的数据库内。图2是根据示例实施例的系统的框图。该系统包括与第二设备210连接的第一设备200。第一设备具有执行应用程序205的运行时刻230。应用程序可以从第二设备210中复制或转移至第一设备200。运行时刻230可以包括HTML web存储器和存储路由器240。HTML web存储器存储由运行时刻230产生的数据。存储路由器240确定将由应用程序205产生的客户侧数据发送到哪里。存储路由器240可以将客户侧数据发送至第一设备200上的存储器255。第一设备上的存储器255可以包括数据库250,数据库250用来存储存储器250上的数据。如果存储路由器240确定由应用程序205产生的客户侧数据存储在第二设备内,那么存储路由器240将客户侧数据发送至收发器260,收发器260与第二设备210中的另一收发器265连接。收发器260和收发器265可以有线的或无线的。例如,收发器260和收发器265可以是802.llwif1、蓝牙 、无线通用串行总线(USB)、蜂窝数据协议或别的无线协议以及有线协议,如USB、IEEE 1394、串行高级技术附件(SATA)或别的有线协议。在一个实施例中,在客户侧数据通过收发器260和收发器256传输至第二设备210以前,重新格式化客户侧数据。第二设备210中的收发器265可以通过总线连接至第二设备本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:罗兰·M·霍克默思
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

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

1