CN103617218A - 创建轻应用的方法及客户端 - Google Patents

创建轻应用的方法及客户端 Download PDF

Info

Publication number
CN103617218A
CN103617218A CN201310594409.6A CN201310594409A CN103617218A CN 103617218 A CN103617218 A CN 103617218A CN 201310594409 A CN201310594409 A CN 201310594409A CN 103617218 A CN103617218 A CN 103617218A
Authority
CN
China
Prior art keywords
client
light application
user
light
create
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310594409.6A
Other languages
English (en)
Inventor
严腾飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310594409.6A priority Critical patent/CN103617218A/zh
Publication of CN103617218A publication Critical patent/CN103617218A/zh
Priority to US15/038,339 priority patent/US10402464B2/en
Priority to PCT/CN2014/087331 priority patent/WO2015074459A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种创建轻应用的方法及客户端。该方法包括:第一客户端响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与关键词相对应的轻应用;以及响应于用户的轻应用创建请求,第一客户端将轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。从而实现更灵活地创建轻应用,方便了用户的使用,提高了用户体验。

Description

创建轻应用的方法及客户端
技术领域
本发明涉及计算机技术,尤其涉及一种创建轻应用的方法及客户端。
背景技术
轻应用是具有可被检索与智能分发、无需下载、即搜即用的全功能应用,其既有媲美甚至超越本地化应用(Native App)的用户体验,又具备Web应用的可被检索与智能分发的特性,可以有效解决优质应用和服务与移动用户需求对接的问题。因此,目前轻应用受到了越来越多的关注,并且得到了越来越广泛的应用。
在一种应用场景下,用户在个人计算机(PC,Personal Computer)上搜索到某一喜好的轻应用,并且很想将该轻应用也在自己的手机端使用。此时,该用户通常需要通过手机端向服务器请求搜索该轻应用,进而才可在手机端创建该轻应用。
由此可见,在现有方案中,需要通过客户端本身向服务器请求搜索,才能实现轻应用在该客户端上的创建。显然,现有方案中的轻应用使用方式不够灵活,在一些情况下会造成用户使用不便,降低用户体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的创建轻应用的技术,以便更灵活地在客户端上创建轻应用,从而方便用户的使用,减少冗余操作,提高用户体验。
根据本发明的一个方面,提供一种创建轻应用的方法,包括:第一客户端响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与关键词相对应的轻应用;以及响应于用户的轻应用创建请求,第一客户端将轻应用的轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。
可选地,第一客户端针对搜索请求,从Web服务器获取相应的搜索结果;以及将搜索结果显示给用户。
可选地,第一客户端将所确定出的轻应用结果放在搜索结果中的显著位置显示给用户。
可选地,响应于所述用户的轻应用创建请求,第一客户端确认是否已与第二客户端建立长连接;以及当已建立长连接时,通过长连接服务器将轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。
可选地,当未建立长连接时,第一客户端通过红外连接、蓝牙连接、有线连接中的至少一种连接方式将轻应用的轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。
根据本发明的另一方面,提供一种创建轻应用的方法,包括:第二客户端接收来自第一客户端的轻应用数据,轻应用数据是由第一客户端根据用户搜索请求中含有的关键词从预设的轻应用列表中确定出的;以及根据接收到的轻应用数据,在第二客户端上创建轻应用。
可选地,第二客户端经由长连接服务器接收来自第一客户端的轻应用数据。
可选地,第二客户端经由红外连接、蓝牙连接、有线连接中的至少一种连接方式接收来自第一客户端的轻应用数据。
根据本发明的另一方面,提供一种客户端,包括:第一获取模块,用于响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与关键词相对应的轻应用;确定模块,用于根据关键词,从轻应用列表中确定出关键词所对应的轻应用数据;以及发送模块,用于响应于用户的轻应用创建请求,将轻应用数据发送到另一客户端,以根据轻应用数据创建轻应用。
可选地,还包括:第二获取模块,用于针对搜索请求,从Web服务器获取相应的搜索结果;以及显示模块,用于将搜索结果显示给用户。
可选地,显示模块还用于将所确定出的轻应用结果放在搜索结果中的显著位置显示给用户。
可选地,发送模块,还包括:判断子模块,用于响应于用户的轻应用创建请求,确认是否已与另一客户端建立长连接;以及第一连接子模块,用于当已建立长连接时,通过长连接服务器将轻应用数据发送到另一客户端,以在另一客户端上根据轻应用数据创建轻应用。
可选地,发送模块,还包括:第二连接子模块,用于当未建立长连接时,通过红外连接、蓝牙连接、有线连接中的至少一种连接方式将所述轻应用数据发送到另一客户端,以在另一客户端上根据轻应用数据创建轻应用。
根据本发明的另一方面,提供一种客户端,包括:接收模块,用于接收来自另一客户端的轻应用数据,轻应用数据是由另一客户端根据用户搜索请求中含有的关键词从预设的轻应用列表中确定出的;以及创建模块,用于根据接收到的轻应用数据,创建轻应用。
可选地,接收模块经由长连接服务器接收来自另一客户端的轻应用数据。
可选地,接收模块经由红外连接、蓝牙连接、有线连接中的至少一种连接方式接收来自另一客户端的轻应用数据。
根据本发明的创建轻应用的方案,可以实现基于在第一客户端上的搜索来在第二客户端上创建轻应用,从而增强了创建轻应用的灵活性,方便了用户使用,减少了冗余操作,提高了用户体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的创建轻应用的方法的流程图;
图2示出了根据本发明一个实施例的创建轻应用的方法的流程图;
图3示出了根据本发明一个实施例的创建轻应用的方法的流程图;
图4示出了根据本发明一个实施例的创建轻应用的客户端的结构框图;以及
图5示出了根据本发明一个实施例的创建轻应用的客户端的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为便于对本发明方案的理解,以下在实施例中可以假设第一客户端可以位于PC端,第二客户端可以位于手机端,但本发明实际并不限于此。第一客户端和第二客户端只是指代两个客户端,其中第一客户端是轻应用搜索端,第二客户端是轻应用创建端。
参考图1,图1示出根据本发明一个实施例的创建轻应用的方法的流程图。其中描述的是轻应用搜索端的处理过程。
如图1所示,在步骤S110中,第一客户端响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与关键词相对应的轻应用。
具体而言,该轻应用列表中可以存储有各轻应用的轻应用数据以及轻应用关键词。
根据本发明的一个实施例,轻应用列表可以是在第一客户端(PC端)预设建立的。此时,轻应用列表中可以包含第一客户端本地所存在的各轻应用的轻应用数据和轻应用关键词。
根据本发明的另一实施例,轻应用列表可以是预先从服务器下载到第一客户端的。更具体而言,第一客户端可以响应于用户的含有关键词的搜索请求,来从服务器侧请求获取轻应用列表。此时,轻应用列表中可以包含服务器侧所存在的各轻应用的轻应用数据和轻应用关键词。
进一步而言,当第一客户端(PC端)接收到用户的含有关键词的搜索请求时,第一客户端(PC端)首先判断该关键词是否可以与预设的轻应用列表中的轻应用对应。具体而言,第一客户端可以将搜索请求的关键词与轻应用列表中的轻应用关键词进行匹配,如果能够找到匹配的轻应用关键词,则可以确定出与搜索请求对应的轻应用。
根据本发明的实施例,在查找到与搜索请求的关键词对应的轻应用之后,可以将轻应用显示给用户,例如可以将轻应用图标展现给用户。
根据本发明的实施例,第一客户端响应于用户的含有关键词的搜索请求而在预设的轻应用列表中查找出与关键词相对应的轻应用的同时,还可以向Web服务器请求获取与搜索请求相关的搜索结果。根据本发明的实施例,可以将确定出的轻应用与搜索结果一起显示给用户。如果从轻应用列表中无法找到匹配的轻应用关键词,则将从Web服务器获取到的搜索结果展示给用户,以供用户从搜索结果中选择所需要的应用程序。
在一个示例中,例如服务器端维护轻应用列表如下:
Figure BDA0000419167080000051
Figure BDA0000419167080000061
假设在PC客户端搜索“豆果美食”,则PC客户端可以从服务器端获取该轻应用列表,并将其解析。然后用“豆果美食”去轻应用列表中查询是否存在”name”为“豆果美食”的轻应用。当发现列表中存在该轻应用时,PC客户端可以在搜索结果的第一条***该轻应用,并把对应desc为“一个在线的厨艺交流平台”作为说明,说明下面加一个“打开”按钮。
接下来,在步骤S120中,响应于用户的轻应用创建请求,第一客户端将轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。
具体而言,针对在步骤S110中第一客户端(PC端)已经确定出轻应用并显示给用户之后,用户可以根据所显示的轻应用向第一客户端(PC端)发出轻应用创建请求。本文中的轻应用创建请求是指在另一客户端上创建轻应用的请求。
在一个具体实施例中,第一客户端在将轻应用显示给用户的同时,可以将轻应用创建提示一并显示给用户。例如,可以在轻应用图标旁边显示“+”,该“+”即为轻应用创建提示。当用户触发或点击所显示的轻应用创建提示时,即,用户向第一客户端发出了轻应用创建请求,以在第二客户端上创建轻应用。稍后结合图2将对此进行更详细描述。
根据本发明的一个实施例,第一客户端响应于用户的轻应用创建请求可以将轻应用数据通过无线连接的方式发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。无线连接方式例如可以包括红外、蓝牙、长连接等数据传输方式。
在一个具体实施例中,第一客户端响应于用户的轻应用创建请求可以通过长连接服务器将轻应用数据发送到第二客户端。更具体而言,第一客户端(位于PC端)和第二客户端(位于手机端)可以通过相互注册或某一指定IP协议等方式与长连接服务器建立长连接关系,并且可以实现在一个连接上连续发送多个数据包。稍后将在图2中对此进行更详细描述。
根据本发明的另一实施例,第一客户端响应于用户的轻应用创建请求可以将轻应用数据通过有线连接的方式发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。有线连接可以包括USB(Universal Serial Bus,通用串行总线)数据线连接或中间连接路由器等数据传输方式。
仍以上述搜索“豆果美食”的示例来进行说明,当用户点击“打开”按钮时,PC客户端可以把该轻应用的数据以json的形式{"name":"豆果美食","url":"http://m.douguo.com/","desc":"一个在线的厨艺交流平台","img":"http://p0.qhimg.com/d/_reader/t01393aa896594f04bc.png"}并加上注册信息加密后发送给PC服务器。PC服务器根据其注册信息找到对应的长连接服务器,并把内容发送给长连接服务器。长连接服务器接收到数据后把数据下发给手机客户端。手机客户端接收到数据后,可以解析其数据,打开“http://m.douguo.com/”的轻应用链接,并为该轻应用创建快捷方式。
至此描述了根据本发明一个实施例的创建轻应用的方法,其中基于第一客户端的关键词搜索,可以创建轻应用到第二客户端上。而无需第二客户端再向服务器进行搜索请求来创建。因此,能够极大地方便用户的使用,提高用户使用体验。
下面参照图2描述根据本发明另一实施例的创建轻应用的方法。在本实施例中更具体地描述由第一客户端向第二客户端创建轻应用的过程。其中描述的也是轻应用搜索端的处理过程。
如图2所示,在步骤S210中,第一客户端接收用户的含有关键词的搜索请求。
具体而言,第一客户端可以接收用户在搜索输入框中输入的任意搜索关键词。例如,当第一客户端接收到用户所输入“mp3”关键词时,便接收到了针对“mp3”的搜索请求。
接下来,在步骤S220中,在预设的轻应用列表中查找出与关键词相对应的轻应用,与此同时,还从Web服务器获取相应的搜索结果。
具体而言,第一客户端可以响应于用户的关键词搜索请求,在预设的轻应用列表中查找是否存在与关键词对应的轻应用。同时,第一客户端还可以响应于用户的该关键词搜索请求,向Web服务器请求获取与该搜索请求对应的搜索结果。
如前面提及的,轻应用列表中可以存储有各轻应用的轻应用数据以及轻应用关键词。
根据本发明的一个实施例,轻应用列表可以是在第一客户端(PC端)预设建立的。此时,轻应用列表中可以包含第一客户端本地所存在的各轻应用的轻应用数据和轻应用关键词。
根据本发明的另一实施例,轻应用列表可以是预先从服务器下载到第一客户端的。更具体而言,第一客户端可以响应于用户的含有关键词的搜索请求,来从服务器侧请求获取轻应用列表。此时,轻应用列表中可以包含服务器侧所存在的各轻应用的轻应用数据和轻应用关键词。
进一步而言,当第一客户端接收到用户的含有关键词的搜索请求时,第一客户端首先判断该关键词是否可以与预设的轻应用列表中的轻应用对应。具体而言,第一客户端可以将搜索请求的关键词与轻应用列表中的轻应用关键词进行匹配,如果能够找到匹配的轻应用关键词,则可以确定出与搜索请求对应的轻应用。如果从轻应用列表中无法找到匹配的轻应用关键词,则可以确定不存在与搜索请求对应的轻应用。
接下来,在步骤S230中,第一客户端将所确定出的轻应用结果放在搜索结果中的显著位置显示给用户。
根据本发明的一个实施例,第一客户端(PC端)可以将确定出的轻应用排列到Web服务器反馈的搜索结果的最前面,由此提示用户。根据本发明的另一实施例,还可以通过将轻应用放到第一页搜索结果中并将轻应用图标或显示字体打亮,来将轻应用明显提示给用户。应理解到,本发明并不限于这些轻应用显示方式,而是可以以任意合适方式来将轻应用以显著方式显示给用户。
在步骤S240中,判断是否接收到用户的轻应用创建请求。
根据本发明的一个实施例,如果第一客户端(PC端)没有接收到用户的轻应用创建请求,则结束,也就说明,当前用户并不想安装该轻应用。如果接收到用户的轻应用创建请求,则执行步骤S250。
在一个具体实施例中,第一客户端在将轻应用显示给用户的同时,可以将轻应用创建提示一并显示给用户。例如,可以在轻应用图标旁边显示“+”,该“+”即为轻应用创建提示。当用户看到第一客户端(PC端)上所显示出的轻应用及相关Web服务器反馈的搜索结果时,如果用户点击该轻应用创建提示“+”,则第一客户端此时就接收到用户请求在第二客户端上创建此轻应用的请求。反之,如果没有点击该轻应用创建指示“+”,那么此时第一客户端就视为没有接收到用户的轻应用创建请求。
在步骤S250中,第一客户端判断是否与第二客户端建立长连接。
根据本发明一实施例,当第一客户端(PC端)接收到用户需要在第二客户端创建该轻应用的请求时,第一客户端可以首先判断是否与第二客户端(手机端)建立长连接。
具体而言,第一客户端(PC端)可以通过与第二客户端(手机端)预先建立的注册信息或指定IP协议判断是否与第二客户端(手机端)建立长连接关系。
进一步而言,第一客户端(PC端)可以根据所共有用户名称、终端属性信息,与手机端发出创建轻应用请求时所携带的用户名称、终端属性等信息匹配,如果匹配,则PC端和手机端已建立长连接。否则,未建立长连接。
当在步骤S250中判断第一客户端与第二客户端已建立长连接时,则执行步骤S260,通过长连接服务器将轻应用的轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。
具体而言,在上述发送过程中,第一客户端可以直接将轻应用数据以数据包的形式发送给长连接服务器,然后由长连接服务器将数据包发送给第二客户端。
根据本发明的实施例,通过长连接发送方式实现第一客户端(PC端)向第二客户端(手机端)发送轻应用数据,可以使两端资源信息的同步共享,从而使操作更加灵活简便,提高用户操作效率。
当在步骤S250中判定第一客户端未与第二客户端建立长连接时,则执行步骤S270,第一客户端通过红外连接、蓝牙连接、有线连接中的至少一种连接方式将轻应用数据发送到第二客户端,以在第二客户端上根据轻应用数据创建轻应用。
如前面提及的,有线连接可以包括USB(Universal Serial Bus,通用串行总线)数据线连接或中间连接路由器等有线传输方式。
具体而言,在上述发送过程中,第一客户端可以直接将轻应用数据以数据包的形式通过有线传输方式发送给第二客户端。
至此结合图1和图2描述了根据本发明一个实施例的创建轻应用的方法,其中基于在第一客户端上的搜索来在第二客户端上创建轻应用,从而增强了创建轻应用的灵活性,方便了用户使用,提高了用户体验。
下面参照图3描述根据本发明另一实施例的创建轻应用的方法。其中描述的是轻应用创建端的处理过程。在本实施例中更具体地描述由第二客户端接收第一客户端所发送的轻应用数据之后如何将轻应用创建到第二客户端上。
如图3所示,在步骤S310中,第二客户端接收来自第一客户端的轻应用数据。
根据本发明的一个实施例,轻应用数据是由第一客户端(PC端)根据用户搜索请求中含有的关键词从预设的轻应用列表中确定出的。
具体而言,第一客户端(PC端)将用户所需要的轻应用显示给用户之后,用户可以根据该显示结果选择安装在第二客户端(手机端)上。当用户选择将该轻应用安装在第二客户端(手机端)上时,第二客户端(手机端)就会接收到来自第一客户端(PC端)的该轻应用的轻应用数据。
根据本发明的一个实施例,第二客户端(手机端)接收来自第一客户端(PC端)的轻应用数据,可以是经由无线连接方式接收。在一个优选实施例中,如图1中的步骤S120中提到的,第一客户端通过长连接服务器向第二客户端发送轻应用数据时,第二客户端就可以从长连接服务器接收来自第一客户端的轻应用数据。具体地,第一客户端和第二客户端可以是预先通过长连接服务器连通的,其中通过长连接服务器在第一客户端和第二客户端之间可以连续传输多个数据包。无线的连接方式还包括并不限于蓝牙连接、红外连接等。
根据本发明的另一具体实施例,PC客户端(第一客户端)可以把轻应用数据发送到PC助手,PC助手通过手机助手的无线连接把轻应用数据写入手机(第二客户端)存储卡的特定位置。
根据本发明的另一实施例,第二客户端(手机端)接收来自第一客户端(PC端)的轻应用数据,可以是经由有线连接方式接收。如图1中的步骤S120中提到的,第一客户端以有线连接方式发送轻应用数据时,第二客户端同样可以通过同样的有线连接方式来接收。
具体地,第二客户端可以接收来自第一客户端的数据包形式的轻应用数据。
在步骤S320中,根据接收到的轻应用数据,在第二客户端上创建轻应用。
具体而言,当第二客户端接收到数据包形式的轻应用数据时,可以解析该数据包,以获得轻应用链接,进而在第二客户端上打开该轻应用。在一种优选实施例中,在根据其轻应用链接打开轻应用的同时,可以针对该轻应用创建快捷方式至第二客户端上。
根据本发明的一个具体实施例,第二客户端接收到数据包后,可以解析该数据包,生成对应的WebappInfo对象,通过调用startApp()即可打开对应的轻应用。例如执行代码如下:
Figure BDA0000419167080000111
根据本发明的另一具体实施例,当PC客户端(第一客户端)把轻应用数据发送到PC助手,PC助手通过手机助手的无线连接把轻应用数据写入手机(第二客户端)存储卡的特定位置时,可以同时发送相应命令打开手机客户端,手机客户端启动后,读取存储卡特定位置的信息,并将其解析生成WebappInfo对象,通过startApp()打开该轻应用,并创建相应的快捷方式。
至此描述了根据本发明另一个实施例的创建轻应用的方法,其中基于第一客户端发送的轻应用数据,第二客户端可以在本地创建轻应用。而无需使第二客户端再重新连接服务器来搜索和创建轻应用,从而实现了更灵活地创建轻应用,方便了用户的使用,并且提高了用户体验。
与上述创建轻应用的方法类似,根据本发明实施例还提供一种创建轻应用的客户端。
参考图4,图4是根据本发明一个实施例的客户端400的结构框图。其中描述的是轻应用搜索端。
如图4所示,客户端400可以包括第一获取模块410、确定模块420和发送模块430。
具体而言,第一获取模块410可以用于响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与关键词相对应的轻应用。
确定模块420可以用于根据关键词,从轻应用列表中确定出关键词所对应的轻应用数据。
发送模块430可以用于响应于用户的轻应用创建请求,将轻应用数据发送到另一客户端,以根据轻应用数据创建轻应用。
根据本发明的一个实施例,发送模块430还可以包括:判断子模块,可以用于响应于用户的轻应用创建请求,确认是否已与另一客户端建立长连接;以及第一连接子模块,可以用于当已建立长连接时,通过长连接服务器将轻应用数据发送到另一客户端,以在另一客户端上根据轻应用数据创建轻应用。第二连接子模块,可以用于当未建立长连接时,通过红外连接、蓝牙连接、有线连接中的至少一种连接方式将轻应用数据发送到另一客户端,以在另一客户端上根据轻应用数据创建轻应用。
根据本发明的一个实施例,客户端400还可以包括:第二获取模块,可以用于针对搜索请求,从Web服务器获取相应的搜索结果;以及显示模块,可以用于将搜索结果显示给用户。
在一个优选实施例中,显示模块还可以用于将所确定出的轻应用结果放在搜索结果中的显著位置显示给用户。
至此描述了根据本发明一个实施例的创建轻应用的客户端。与上述图1中所描述方法类似,根据该客户端,同样可以实现灵活创建轻应用,从而方便用户的使用,提高用户体验。
参考图5,图5是根据本发明另一实施例的客户端500的结构框图。其中描述的是轻应用创建端。
如图5所示,客户端500可以包括接收模块510和创建模块520。
具体而言,接收模块510可以用于接收来自另一客户端的轻应用数据,轻应用数据是由另一客户端根据用户搜索请求中含有的关键词从预设的轻应用列表中确定出的。创建模块520可以用于根据接收到的轻应用数据,创建轻应用。
根据本发明的一个实施例,接收模块510可以经由长连接服务器接收来自另一客户端的轻应用数据。
根据本发明的另一实施例,接收模块510可以经由红外连接、蓝牙连接、有线连接中的至少一种连接方式接收来自另一客户端的轻应用数据。
至此描述了根据本发明另一实施例的创建轻应用的客户端。与上述图3中所描述方法类似,根据该客户端,同样可以灵活创建轻应用,从而方便用户的使用,提高用户体验。
由于上述创建轻应用的客户端的处理与上述结合图1至图3描述的创建轻应用的方法的处理是对应的,因此关于其具体细节,可以参考之前描述的创建轻应用的方法,这里不再赘述。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的拦截应用程序中的植入信息的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本申请可以应用于计算机***/服务器,其可与众多其它通用或专用计算***环境或配置一起操作。适于与计算机***/服务器一起使用的众所周知的计算***、环境和/或配置的例子包括但不限于:个人计算机***、服务器计算机***、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的***、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机***﹑大型计算机***和包括上述任何***的分布式云计算技术环境,等等。
计算机***/服务器可以在由计算机***执行的计算机***可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机***/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算***存储介质上。
本发明还公开B1、一种客户端,包括:
第一获取模块,用于响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与所述关键词相对应的轻应用;
确定模块,用于根据所述关键词,从所述轻应用列表中确定出所述关键词所对应的轻应用数据;以及
发送模块,用于响应于用户的轻应用创建请求,将所述轻应用数据发送到另一客户端,以根据所述轻应用数据创建轻应用。
B2、如B1所述的客户端,还包括:
第二获取模块,用于针对所述搜索请求,从Web服务器获取相应的搜索结果;以及
显示模块,用于将所述搜索结果显示给所述用户。
B3、如B1所述的客户端,所述显示模块还用于将所确定出的轻应用结果放在所述搜索结果中的显著位置显示给所述用户。
B4、如B1-B3任一项所述的客户端,所述发送模块,还包括:
判断子模块,用于响应于所述用户的轻应用创建请求,确认是否已与另一客户端建立长连接;以及
第一连接子模块,用于当已建立长连接时,通过所述长连接服务器将所述轻应用数据发送到所述另一客户端,以在另一客户端上根据所述轻应用数据创建所述轻应用。
B5、如B4所述的客户端,所述发送模块,还包括:
第二连接子模块,用于当未建立长连接时,通过以下至少一种连接方式将所述轻应用数据发送到所述另一客户端,以在另一客户端上根据所述轻应用数据创建所述轻应用,所述连接方式包括:红外连接、蓝牙连接、有线连接。
本发明还公开C6、一种客户端,包括:
接收模块,用于接收来自另一客户端的轻应用数据,所述轻应用数据是由另一客户端根据用户搜索请求中含有的关键词从预设的轻应用列表中确定出的;以及
创建模块,用于根据接收到的所述轻应用数据,创建所述轻应用。
C7、如C6所述的客户端,所述接收模块经由长连接服务器接收来自另一客户端的轻应用数据。
C8、如C6所述的客户端,所述接收模块经由以下至少一种连接方式接收来自另一客户端的轻应用数据,所述连接方式包括:红外连接、蓝牙连接、有线连接。

Claims (10)

1.一种创建轻应用的方法,其特征在于,包括:
第一客户端响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与所述关键词相对应的轻应用;以及
响应于用户的轻应用创建请求,所述第一客户端将所述轻应用数据发送到第二客户端,以在所述第二客户端上根据所述轻应用数据创建轻应用。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述第一客户端针对所述搜索请求,从Web服务器获取相应的搜索结果;以及
将所述搜索结果显示给所述用户。
3.根据权利要求2所述的方法,其特征在于,还包括:
所述第一客户端将所确定出的轻应用结果放在所述搜索结果中的显著位置显示给所述用户。
4.根据权利要求1-3中任一项所述的方法,其特征在于,响应于用户的轻应用创建请求,所述第一客户端将所述轻应用的轻应用数据发送到第二客户端,以在所述第二客户端上根据所述轻应用数据创建轻应用的步骤,进一步包括:
响应于所述用户的轻应用创建请求,第一客户端确认是否已与第二客户端建立长连接;以及
当已建立长连接时,通过所述长连接服务器将所述轻应用的轻应用数据发送到所述第二客户端,以在第二客户端上根据所述轻应用数据创建所述轻应用。
5.根据权利要求4所述的方法,其特征在于,响应于用户的轻应用创建请求,所述第一客户端将所述轻应用的轻应用数据发送到第二客户端,以在所述第二客户端上根据所述轻应用数据创建轻应用的步骤,进一步包括:
当未建立长连接时,所述第一客户端通过以下至少一种连接方式将所述轻应用的轻应用数据发送到所述第二客户端,以在第二客户端上根据所述轻应用数据创建所述轻应用,所述连接方式包括:红外连接、蓝牙连接、有线连接。
6.一种创建轻应用的方法,其特征在于,包括:
第二客户端接收来自第一客户端的轻应用数据,所述轻应用数据是由第一客户端根据用户搜索请求中含有的关键词从预设的轻应用列表中确定出的;以及
根据接收到的所述轻应用数据,在第二客户端上创建所述轻应用。
7.根据权利要求6所述的方法,其特征在于,所述第二客户端接收来自第一客户端的轻应用数据的步骤,进一步包括:
所述第二客户端经由长连接服务器接收来自第一客户端的轻应用数据。
8.根据权利要求6所述的方法,其特征在于,所述第二客户端接收来自第一客户端的轻应用数据的步骤,进一步包括:
所述第二客户端经由以下至少一种连接方式接收来自第一客户端的轻应用数据,所述连接方式包括:红外连接、蓝牙连接、有线连接。
9.一种客户端,其特征在于,包括:
第一获取模块,用于响应于用户的含有关键词的搜索请求,在预设的轻应用列表中查找出与所述关键词相对应的轻应用;
确定模块,用于根据所述关键词,从所述轻应用列表中确定出所述关键词所对应的轻应用数据;以及
发送模块,用于响应于用户的轻应用创建请求,将所述轻应用数据发送到另一客户端,以根据所述轻应用数据创建轻应用。
10.根据权利要求9所述的客户端,其特征在于,还包括:
第二获取模块,用于针对所述搜索请求,从Web服务器获取相应的搜索结果;以及
显示模块,用于将所述搜索结果显示给所述用户。
CN201310594409.6A 2013-11-21 2013-11-21 创建轻应用的方法及客户端 Pending CN103617218A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201310594409.6A CN103617218A (zh) 2013-11-21 2013-11-21 创建轻应用的方法及客户端
US15/038,339 US10402464B2 (en) 2013-11-21 2014-09-24 Methods and apparatuses for opening a webpage, invoking a client, and creating a light application
PCT/CN2014/087331 WO2015074459A1 (zh) 2013-11-21 2014-09-24 打开网页、调用客户端及创建轻应用的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310594409.6A CN103617218A (zh) 2013-11-21 2013-11-21 创建轻应用的方法及客户端

Publications (1)

Publication Number Publication Date
CN103617218A true CN103617218A (zh) 2014-03-05

Family

ID=50167921

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310594409.6A Pending CN103617218A (zh) 2013-11-21 2013-11-21 创建轻应用的方法及客户端

Country Status (1)

Country Link
CN (1) CN103617218A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104111989A (zh) * 2014-07-02 2014-10-22 百度在线网络技术(北京)有限公司 搜索结果的提供方法和装置
WO2015074459A1 (zh) * 2013-11-21 2015-05-28 北京奇虎科技有限公司 打开网页、调用客户端及创建轻应用的方法及装置
CN105743859A (zh) * 2014-12-10 2016-07-06 深圳云之家网络有限公司 一种轻应用认证的方法、装置及***
CN105786567A (zh) * 2016-02-25 2016-07-20 四川长虹电器股份有限公司 用于轻应用与主应用信息交互的中间件及iOS应用子模块动态升级方法
CN108984646A (zh) * 2018-06-25 2018-12-11 涂正富 一种应用工具专业搜索引擎
CN109995877A (zh) * 2019-04-12 2019-07-09 上海连尚网络科技有限公司 信息推送方法和装置
CN110113407A (zh) * 2019-04-30 2019-08-09 上海连尚网络科技有限公司 小程序状态同步方法、设备和计算机存储介质
CN114221970A (zh) * 2021-12-10 2022-03-22 北京思必拓科技有限责任公司 一种公共环境下的应用数据同步方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103108032A (zh) * 2012-12-31 2013-05-15 王玉娇 多设备协同下载和管理应用程序的方法及相关设备
CN103207794A (zh) * 2012-12-04 2013-07-17 东蓝数码股份有限公司 局域网内移动终端之间应用程序的分享方法
CN103368897A (zh) * 2012-03-26 2013-10-23 腾讯科技(深圳)有限公司 传递应用程序的方法、装置及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103368897A (zh) * 2012-03-26 2013-10-23 腾讯科技(深圳)有限公司 传递应用程序的方法、装置及***
CN103207794A (zh) * 2012-12-04 2013-07-17 东蓝数码股份有限公司 局域网内移动终端之间应用程序的分享方法
CN103108032A (zh) * 2012-12-31 2013-05-15 王玉娇 多设备协同下载和管理应用程序的方法及相关设备

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015074459A1 (zh) * 2013-11-21 2015-05-28 北京奇虎科技有限公司 打开网页、调用客户端及创建轻应用的方法及装置
US10402464B2 (en) 2013-11-21 2019-09-03 Beijing Qihoo Technology Company Limited Methods and apparatuses for opening a webpage, invoking a client, and creating a light application
CN104111989A (zh) * 2014-07-02 2014-10-22 百度在线网络技术(北京)有限公司 搜索结果的提供方法和装置
CN105743859B (zh) * 2014-12-10 2019-03-01 深圳云之家网络有限公司 一种轻应用认证的方法、装置及***
CN105743859A (zh) * 2014-12-10 2016-07-06 深圳云之家网络有限公司 一种轻应用认证的方法、装置及***
CN105786567B (zh) * 2016-02-25 2019-01-11 四川长虹电器股份有限公司 iOS应用子模块动态升级方法及其中间***
CN105786567A (zh) * 2016-02-25 2016-07-20 四川长虹电器股份有限公司 用于轻应用与主应用信息交互的中间件及iOS应用子模块动态升级方法
CN108984646A (zh) * 2018-06-25 2018-12-11 涂正富 一种应用工具专业搜索引擎
CN109995877A (zh) * 2019-04-12 2019-07-09 上海连尚网络科技有限公司 信息推送方法和装置
CN110113407A (zh) * 2019-04-30 2019-08-09 上海连尚网络科技有限公司 小程序状态同步方法、设备和计算机存储介质
CN110113407B (zh) * 2019-04-30 2021-08-17 上海连尚网络科技有限公司 小程序状态同步方法、设备和计算机存储介质
CN114221970A (zh) * 2021-12-10 2022-03-22 北京思必拓科技有限责任公司 一种公共环境下的应用数据同步方法和装置
CN114221970B (zh) * 2021-12-10 2024-02-02 北京思必拓科技有限责任公司 一种公共环境下的应用数据同步方法和装置

Similar Documents

Publication Publication Date Title
CN103617218A (zh) 创建轻应用的方法及客户端
CN104216695B (zh) 提供页面待展现信息及展现页面信息的方法及***
CN103678508A (zh) 一种网页打开方法及装置
US10007532B1 (en) Data infrastructure for cross-platform cross-device API inter-connectivity
US10402464B2 (en) Methods and apparatuses for opening a webpage, invoking a client, and creating a light application
CN103597860A (zh) 对消息账户的选择性链接
CN102802059A (zh) 配置机顶盒的方法、装置及***
CN102984226A (zh) 终端设备和终端设备间应用程序切换方法
CN103534988A (zh) 消息发布与订阅的方法及装置
CN102955717A (zh) 在分布式消息处理***中的消息管理设备和方法
CN111324275B (zh) 显示画面中元素的播报方法及装置
CN108432200A (zh) 使能够通信的同时限制对用户信息的访问
CN105447015A (zh) 基于移动终端的职位信息推送方法、装置及***
CN105718517A (zh) 一种网页的显示控制方法及***、应用服务器
CN104239775A (zh) 手机端与pc端通过短信息建立无线连接的方法和装置
CN102932367A (zh) 一种实现应用程序切换的终端设备、***和方法
CN108932238A (zh) 一种跨域通信方法及装置
US20120054327A1 (en) Site redirection
CN103634675A (zh) 智能电视中***升级方法和装置
CN103957234A (zh) 浏览器中下载文件的发送方法和浏览器装置
CN103678535A (zh) 浏览器进行下载的方法和浏览器
JP7217181B2 (ja) ウェアラブルデバイス、情報処理方法、装置及びシステム
CN103793459A (zh) 一种网页打开方法及装置
CN112052377A (zh) 资源推荐方法、装置、服务器和存储介质
CN104601721A (zh) 一种多终端间信息处理方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140305

RJ01 Rejection of invention patent application after publication