用于定制个性化应用的方法和设备的制作方法

文档序号:6365948阅读:148来源:国知局
专利名称:用于定制个性化应用的方法和设备的制作方法
技术领域
本发明的实施例总体上涉及定制应用领域,更具体地,涉及用于定制个性化应用的方法和设备。
背景技术
应用商店(app store)为第三方软件的提供商提供了方便而高效的软件销售平台。当前的app store上的应用下载非常普及,用户可以从其下载多种游戏,诸如植物大战僵尸、愤怒的小鸟等。但是,下载的应用对于每个用户都是ー模一祥的,没有差异性。例如,向每个用户呈现的图标、登录页面以及游戏内容是ー样的。随着当前的个性化消费方式越来越多,需要向用户提供更多的个性化服务,例如,需要通过web应用的方式,向用户提供 个性化的应用的制作和下载。

发明内容
鉴于现有技术中存在的上述问题,本发明提出了一种用于定制个性化应用的方法和设备。根据本发明的ー个方面,提供了一种用于提供个性化应用的方法,包括接收客户端定制的个性化信息;将所述客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用;以及将所述个性化应用呈现给客户端。根据本发明的另ー个方面,提供了 ー种用于定制个性化应用的方法,包括从服务器接收供定制的个性化信息;以及向服务器发送所定制的个性化信息,以便所述服务器将所述定制的个性化信息与对应的应用进行绑定,以生成个性化应用。根据本发明的再ー个方面,提供了一种用于提供个性化应用的设备,包括接收装置,用于接收客户端定制的个性化信息;生成装置,用于将所述客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用;以及呈现装置,用于将所述个性化应用呈现给客户端。根据本发明的再ー个方面,提供了 ー种用于定制个性化应用的设备,包括接收装置,用于从服务器接收供定制的个性化信息;以及定制装置,用于向服务器发送所定制的个性化信息,以便所述服务器将所述定制的个性化信息与对应的应用进行绑定,以生成个性化应用。根据本发明的示例性实施例,客户端可以定制个性化信息,服务器通过将客户端定制的个性化信息与具体应用进行绑定,向客户端提供个性化应用。


通过參考附图阅读下文的详细描述,本发明实施例的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施例,其中图I示出了根据本发明一个示例性实施例的基于服务器-客户端架构的网络环境的示意图。
图2示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法200的流程图。图3示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法300的流程图。图4示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法400的流程图。图5示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法500的流程图。图6示出了根据本发明的一个示例性实施例的在客户端侧定制个性化应用的方法600的流程图。图7示出了根据本发明的一个示例性实施例的用于在服务器侧提供个性化应用的设备700的方框图。图8示出了根据本发明的一个示例性实施例的用于在客户端侧定制个性化应用的设备800的方框图。在以上附图中,相同或对应的附图标记表示相同或对应的部分。
具体实施例方式下面将參考附图中示出的若干示例性实施例来描述本发明的原理和精神。应当理解的是,给出这些实施例仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。首先參考图1,其示出了根据本发明一个示例性实施例的基于服务器-客户端架构的网络环境100的示意图。如图I所示,客户端102-1到102-N可以通过网络104连接到服务器或服务器组106。客户端102-1到102-N例如可以包括个人数字助理(PDA)、蜂窝电话、智能电话、平板电脑、膝上型计算机等移动终端,也可以是诸如个人计算机(PC)之类的传统桌面型计算设备。应当理解的是,上面列举的仅仅是若干可能的示例,并非意在限制本发明的范围。实际上,客户端102-1到102-N可以是具有信息处理和网络通信能力的任何设备,不论是现在已知还是将来开发的。图I中示出的网络或称网络连接104可以包括目前已知或者将来开发的任何有线网络、无线网络或其组合,包括但不限于以下至少ー个蜂窝电话网络,以太网,基于IEEE802. 11,802. 16、802. 20等的无线局域网(WLAN),和/或全球微波接入互操作性(WiMAX)网络。此外,网络104可以是公共网络(诸如,因特网)、专用网络(诸如,企业内部网)或其组合。在分层式网络通信架构下,网络104的传输层可以按照传输控制协议(TCP)、实时传输协议(RTP)或其他传输逻辑进行操作。网络层可以基于网际协议第4版(IPv4)或第6版(IPv6)或其他网络层协议来路由信息。数据链路层可以包括有线或无线链路,如异步传输模式(ATM)、光纤分布式数据接ロ(FDDI)、光纤、同轴电缆、双绞线或其他物理层上的其他数据链路层。服务器106是可以操作以通过网络连接104与客户端102通信从而为其提供各种服务的任何适当机器。而且,服务器106可以由网络环境100内的服务提供商运营,也可以由提供具体应用的应用提供商运营。下面參考图2,其示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法200的流程图。应当理解的是,图2中所示的方法200的步骤仅仅是出于说明之目的。方法200可以包括附加的和/或备选的步骤。方法200开始之后,在步骤S201,服务器106接收客户端定制的个性化信息。根据本发明的实施例,服务器的运营商首先从应用提供商那里获取具体应用的部分版权,以便 有权对这些应用作有限的改編。根据本发明的一个示例性实施例,这些应用诸如是游戏、图片浏览或者视频播放。然后,服务器的运营商可以在其服务器上提供已获授权的应用的类型,并且还提供可以在这些应用上绑定哪些个性化信息以及整合个性化信息后的个性化应用的样式,以便客户端可以通过付费的方式来定制个性化应用。根据本发明的一个示例性实施例,客户端可以通过前向付费的方式定制包含个性化信息的游戏。根据本发明的一个示例性实施例,服务器106通过外部页面接收客户端定制的个性化信息。在步骤S202,服务器将客户端定制的个性化信息与具体的应用进行绑定,以生成个性化应用。一般来说,游戏文件中包含资源文件以及游戏的逻辑,这些资源文件诸如是游戏的图标、登录页面(其可以是动画或者图片)等。在本发明的实施例中并不修改游戏的逻辑,而只是对游戏中的一些资源文件进行修改,使之能够包含个性化信息。根据本发明的一个示例性实施例,服务器可以对游戏的图标以及登录页面进行修改。例如,今天XXX过生日,可以将他的姓名、个人信息、签名或者祝福语上传到服务器,服务器将这些个性化信息与游戏进行绑定,在游戏的图标上包含上述个性化信息,或者将游戏的登录页面变成对于对方的祝福或者签名。根据本发明的另ー个示例性实施例,可以在对方玩游戏时,在游戏的页面上方一直保留着一些个性化内容。根据本发明的一个示例性实施例,在服务器提供图片浏览或者视频播放服务时,可以将个性化信息与图片或者视频进行绑定,以提供个性化应用。在步骤S203,服务器将所述个性化应用呈现给客户端。根据本发明的一个示例性实施例,服务器可以将该个性化应用提供给发送定制请求的客户端。根据本发明的另ー个示例性实施例,服务器也可以按照发送定制请求的客户端的指示,将该个性化应用提供给指定的客户端。下面參考图3,其示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法300的流程图。应当理解的是,图3中所示的方法300的步骤仅仅是出于说明之目的。方法300可以包括附加的和/或备选的步骤。方法300开始之后,在步骤S301,服务器106接收客户端定制的个性化信息。
在步骤S302,将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件,以使所述个性化信息与对应的应用进行绑定。根据本发明的一个示例性实施例,可以借助于现有的绑定工具将用户定制的个性化信息与对应的应用绑定在一起。例如,当利用wzip或rar软件打开Android系统中包含的apk软件时可以看到,apk软件包含多个已编辑的程序码以及资源文件,这些资源文件可以是.PNG文件、.CF文件或者.JPG文件。在本发明的实施例中,包含个性化信息的文件与应用的资源文件的类型是一祥的,例如具有相同的文件后缀名,这样就可以利用包含个性化信息的文件来替换对应的资源文件,从而将个性化信息与具体的应用进行绑定。根据本发明的一个示例性实施例,服务器在后台将这些个性化信息自动加入到应用中的指定位置,生成完整的个性化应用,并且自动上线到后台连接的app store中。根据本发明的一个示例性实施例,可以将汉化的包含个性化信息的文件替换这些 资源文件,从而呈现包含汉化的个性化信息的应用。在步骤S303,服务器将所述个性化应用呈现给客户端。下面參考图4,其示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法400的流程图。应当理解的是,图4中所示的方法400的步骤仅仅是出于说明之目的。方法400可以包括附加的和/或备选的步骤。方法400开始之后,在步骤S401,服务器106接收客户端定制的个性化信息。然后,在步骤S402,将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件,以使所述个性化信息与对应的应用进行绑定。接着,在步骤S403,服务器对替换后的资源文件进行打包,并且进行数字签名。最后,在步骤S404,服务器将所述个性化应用呈现给客户端。下面參考图5,其示出了根据本发明的一个示例性实施例的在服务器侧提供个性化应用的方法500的流程图。应当理解的是,图5中所示的方法500的步骤仅仅是出于说明之目的。方法500可以包括附加的和/或备选的步骤。方法500开始之后,在步骤S501,服务器106接收客户端定制的个性化信息。然后,在步骤S502,将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件,以使所述个性化信息与对应的应用进行绑定。接着,在步骤S503,服务器将替换后的资源文件发送给应用提供商,以由所述应用提供商进行打包,并且进行数字签名。最后,在步骤S504,服务器将所述个性化应用呈现给客户端。下面參考图6,其示出了根据本发明的一个示例性实施例的在客户端侧定制个性化应用的方法600的流程图。应当理解的是,图6中所示的方法600的步骤仅仅是出于说明之目的。方法600可以包括附加的和/或备选的步骤。方法600开始之后,在步骤S601,客户端从服务器接收供定制的个性化信息。根据本发明的一个示例性实施例,客户端通过访问服务器106浏览可供定制的应用的类型、可以在这些应用上绑定哪些个性化信息以及整合个性化信息后的个性化应用的样式。在步骤S602,客户端向服务器发送所定制的个性化信息,以便所述服务器将所述定制的个性化信息与对应的应用进行绑定,以生成个性化应用。根据本发明的一个示例性实施例,客户端可以通过付费的方式来定制个性化应用。根据本发明的一个示例性实施例,所述个性化信息是个性化图标、个性化页面或者个性化内容。根据本发明的一个示例性实施例,所述应用是游戏、图片或者视频。下面參考图7,其示出了根据本发明的一个示例性实施例的用于在服务器侧提供个性化应用的设备700的方框图。如图7所示,设备700包括接收装置701、生成装置702以及呈现装置703。接收装置701用于服务器106接收客户端定制的个性化信息。生成装置702用于将客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用。呈现装置703用于将所述个性化应用呈现给客户端。 根据本发明的一个示例性实施例,所述个性化信息是个性化图标、个性化页面或者个性化内容。根据本发明的一个示例性实施例,所述应用是游戏、图片或者视频。根据本发明的一个示例性实施例,所述生成装置还用于将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件,以使所述个性化信息与对应的应用进行绑定。根据本发明的一个示例性实施例,所述生成装置还用于在将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件之后,对替换后的资源文件进行打包,并且进行数字签名。根据本发明的一个示例性实施例,所述生成装置还用于在将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件之后,将替换后的资源文件发送给应用提供商,以由所述应用提供商进行打包,并且进行数字签名。下面參考图8,其示出了根据本发明的一个示例性实施例的用于在客户端侧定制个性化应用的设备800的方框图。如图8所示,设备800包括接收装置801以及定制装置802。接收装置801用于从服务器接收供定制的个性化信息。定制装置802用于向服务器发送所定制的个性化信息,以便所述服务器将所述定制的个性化信息与对应的应用进行绑定,以生成个性化应用。根据本发明的一个示例性实施例,所述个性化信息是个性化图标、个性化页面或者个性化内容。根据本发明的一个示例性实施例,所述应用是游戏、图片或者视频。需要指出的是,设备700和800可以利用各种方式实现。例如,在某些实施例中,设备700和800可以利用软件和/或固件来实现。备选地或附加地,设备700和800可以部分地或者完全地基于硬件来实现。例如,设备700和800可以实现为集成电路(IC)芯片或专用集成电路(ASIC)。设备700和800也可以实现为片上系统(SOC)。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。应当注意,本发明的实施例可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的设备和方法可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的设备及其模块可以由诸如超大規模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。说明书中提及的通信网络可以包括各类网络,包括但不限于局域网(“LAN”),广域网(“WAN”),根据IP协议的网络(例如,因特网)以及端对端网络(例如,ad hoc对等网络)。应当注意,尽管在上文详细描述中提及了设备的若干装置,但是这种划分仅仅并非強制性的。实际上,根据本发明的实施例,上文描述的两个或更多装置的特征和功能可以在ー个装置中具体化。反之,上文描述的ー个装置的特征和功能可以进一歩划分为由多个装置来具体化。此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤, 将多个步骤合并为ー个步骤执行,和/或将ー个步骤分解为多个步骤执行。虽然已经參考若干具体实施例描述了本发明,但是应该理解,本发明并不限于所公开的具体实施例。本发明g在涵盖所附权利要求的精神和范围内所包括的各种修改和变型布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及变型结构和功能。
权利要求
1.一种用于提供个性化应用的方法,包括 接收客户端定制的个性化信息; 将所述客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用;以及 将所述个性化应用呈现给客户端。
2.根据权利要求I所述的方法,其中所述个性化信息是个性化图标、个性化页面或者个性化内容。
3.根据权利要求I所述的方法,其中所述应用是游戏、图片或者视频。
4.根据权利要求I所述的方法,其中将所述客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用还包括 将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件,以使所述个性化信息与对应的应用进行绑定。
5.根据权利要求5所述的方法,还包括 在将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件之后,对替换后的资源文件进行打包,并且进行数字签名。
6.根据权利要求5所述的方法,还包括 在将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件之后,将替换后的资源文件发送给应用提供商,以由所述应用提供商进行打包,并且进行数字签名。
7.一种用于定制个性化应用的方法,包括 从服务器接收供定制的个性化信息;以及 向服务器发送所定制的个性化信息,以便所述服务器将所述定制的个性化信息与对应的应用进行绑定,以生成个性化应用。
8.根据权利要求7所述的方法,其中所述个性化信息是个性化图标、个性化页面或者个性化内容。
9.根据权利要求7所述的方法,其中所述应用是游戏、图片或者视频。
10.一种用于提供个性化应用的设备,包括 接收装置,用于接收客户端定制的个性化信息; 生成装置,用于将所述客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用;以及 呈现装置,用于将所述个性化应用呈现给客户端。
11.根据权利要求10所述的设备,其中所述个性化信息是个性化图标、个性化页面或者个性化内容。
12.根据权利要求10所述的设备,其中所述应用是游戏、图片或者视频。
13.根据权利要求10所述的设备,其中所述生成装置还用于将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件,以使所述个性化信息与对应的应用进行绑定。
14.根据权利要求13所述的设备,其中所述生成装置还用于在将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件之后,对替换后的资源文件进行打包,并且进行数字签名。
15.根据权利要求13所述的设备,其中所述生成装置还用于在将包含客户端定制的个性化信息的文件替换对应的应用中的资源文件之后,将替换后的资源文件发送给应用提供商,以由所述应用提供商进行打包,并且进行数字签名。
16.一种用于定制个性化应用的设备,包括 接收装置,用于从服务器接收供定制的个性化信息;以及 定制装置,用于向服务器发送所定制的个性化信息,以便所述服务器将所述定制的个性化信息与对应的应用进行绑定,以生成个性化应用。
17.根据权利要求16所述的设备,其中所述个性化信息是个性化图标、个性化页面或者个性化内容。
18.根据权利要求16所述的设备,其中所述应用是游戏、图片或者视频。
全文摘要
本发明的实施例涉及一种用于提供个性化应用的方法和设备。在所述方法中,接收客户端定制的个性化信息,将所述客户端定制的个性化信息与对应的应用进行绑定,以生成个性化应用;以及将所述个性化应用呈现给客户端。根据本发明的示例性实施例,客户端可以定制个性化信息,服务器通过将客户端定制的个性化信息与具体应用进行绑定,向客户端提供个性化应用。
文档编号G06F9/44GK102662652SQ20121005991
公开日2012年9月12日 申请日期2012年3月5日 优先权日2012年3月5日
发明者杨奕南 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1