CN102164163A - 安装应用的方法和*** - Google Patents

安装应用的方法和*** Download PDF

Info

Publication number
CN102164163A
CN102164163A CN2011100376798A CN201110037679A CN102164163A CN 102164163 A CN102164163 A CN 102164163A CN 2011100376798 A CN2011100376798 A CN 2011100376798A CN 201110037679 A CN201110037679 A CN 201110037679A CN 102164163 A CN102164163 A CN 102164163A
Authority
CN
China
Prior art keywords
application
terminal
server
client
order
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.)
Granted
Application number
CN2011100376798A
Other languages
English (en)
Other versions
CN102164163B (zh
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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
Priority claimed from KR1020100072852A external-priority patent/KR20110093557A/ko
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN102164163A publication Critical patent/CN102164163A/zh
Application granted granted Critical
Publication of CN102164163B publication Critical patent/CN102164163B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

提供一种用于根据示范性实施例安装应用的方法,所述方法下载由客户端购买的应用,并以异步方式将应用安装在终端中。所述方法包括:向服务器发送下载至少一个应用的请求;响应于所述下载至少一个应用的请求,从服务器下载应用,并存储所下载的应用;以及按照应用的下载完成次序将所存储的应用安装在终端中。

Description

安装应用的方法和***
相关申请的交叉引用
本申请要求于2010年7月28日向韩国知识产权局提交的韩国专利申请第2010-0072852号的优先权权益,其全部公开内容通过引用的方式合并于此。此外,本申请要求于2010年2月12日在美国专利商标局提交的美国临时专利申请第61/304,017号的优先权权益,其教导通过引用的方式合并于此。
技术领域
本发明涉及用于安装应用的方法和***,更具体地,涉及用于使用个人计算机(PC)在终端上安装应用的方法和***。
背景技术
近年来,随着智能电话被广泛认可并变得普遍,应用(application)越来越多地由各种类型的用户使用应用商店来下载和安装。
为了在诸如移动电话的终端中下载应用,PC被典型地用于安装应用。然而,使用PC安装应用的传统方法所采用的同步方法具有缺点。
例如,当应用被同步时,在应用商店中不能执行任何操作,从而在同步完成之前用户必须等待。
此外,如果安装附加的应用,则不可能仅安装新添加的应用。而是必须同步全部的应用,这导致用户的不便。
发明内容
本发明通过提供用于使用异步方法安装应用的方法和装置,克服了上述问题并提供了其他优点。
根据本发明的一方面,一种在终端中安装应用的方法,所述应用由客户端购买并从服务器下载,包括:向服务器发送下载至少一个应用的请求;响应于该下载至少一个应用的请求从服务器下载应用,并存储所下载的应用;以及按照应用的下载完成次序,在终端中安装所存储的应用。
在客户端和服务器之间的协议可以是安全套接字层上的超文本传输协议(HTTPS)。
所述存储可以包括以异步方式从服务器下载应用。
所述存储可以包括通过从服务器发送的一次性URL地址来下载应用。
所述一次性URL地址可以被生成为随机字符组合,并且可以在使用过一次之后被废除。
所述存储可以包括以包的形式在客户端中存储从服务器下载的应用。
所述安装可以包括:从服务器接收对于应用的安装可用性请求的响应;向终端发送侧载应用的命令,并在该终端上侧载该应用;以及如果从终端接收到侧载完成回叫,则发送安装该应用的命令。
所述安装还可以包括:从终端接收安装完成回叫。
根据本发明的另一方面,一种在终端中安装应用的方法,所述应用从服务器下载并存储在客户端中,包括:如果从客户端接收到侧载所存储的应用的命令,则从客户端对侧载所存储的应用;如果侧载完成,则向客户端发送侧载回叫信号;以及如果从客户端接收到安装侧载的应用的命令,则在终端中安装该侧载的应用,其中,存储在客户端中的应用是从服务器下载的,并且是按照应用的下载完成次序进行存储的。
可以使用对象交换(OBEX)将侧载命令和安装命令发送到终端。
可以使用媒体传输协议(MTP)在终端上侧载应用。
根据本发明的另一方面,一种用于在终端中安装应用的***,所述应用由客户端购买并从服务器下载,包括:应用下载请求发送单元,其向服务器发送下载至少一个应用的请求;应用存储单元,其响应于该下载至少一个应用的请求,从服务器下载应用,并存储所下载的应用;以及应用安装单元,其按照应用的下载完成次序,将所存储的应用安装在终端中。
客户端和服务器之间的协议可以是安全套接字层上的超文本传输协议(HTTPS)。
所述应用存储单元可以以异步方式从服务器下载应用。
所述应用存储单元可以包括:第一队列,其从服务器下载应用,并按照应用的购买次序存储所下载的应用;本地存储单元,其以包的形式存储从服务器下载的应用;以及第二队列,其按照下载完成的次序存储以包的形式存储的应用。
应用存储单元可以通过从服务器发送的一次性URL地址下载应用。
所述一次性URL地址可以被生成为随机字符组合,并且可以在使用过一次之后被废除。
所述应用安装单元可以包括:安装可用性请求接收单元,其从服务器接收对应用的安装可用性请求的响应;侧载单元,其向终端发送侧载应用的命令,并在终端上侧载所述应用;以及安装命令发送单元,如果从终端接收到侧载完成回叫,则其发送安装应用的命令。
所述应用安装单元还可以包括:安装完成回叫接收单元,其从终端接收应用完成回叫。
根据本发明的另一方面,一种用于在终端中安装从服务器下载并存储在客户端中的应用的***,包括:侧载接收单元,如果从客户端接收到侧载所存储的应用的命令,则其从客户端接收对所存储的应用的侧载;侧载回叫信号发送单元,如果侧载完成,则其向客户端发送侧载回叫信号;以及终端安装单元,如果从客户端接收到安装侧载的应用的命令,则其在终端中安装所述侧载的应用,其中,存储在客户端中的应用是从服务器下载并按照应用的下载完成次序进行存储的。
可以使用对象交换(OBEX)将侧载命令和安装命令发送到终端。
可以使用媒体传输协议(MTP)在终端上对应用进行侧载。
根据各种示范性实施例,可以以异步方式下载和安装应用,从而可以提高用户方便度。
附图说明
通过参考附图描述本公开的特定实施例,本公开的上述和/或其他方面将变得更加清楚。附图中:
图1是示出根据示范性实施例的用于安装应用的***的示图;
图2是解释图1中示出的客户端和终端的功能的示意方框图;
图3是图2中示出的应用存储单元的示意方框图;
图4是图2中示出的应用安装单元的示意方框图;
图5是示出根据示范性实施例的、由应用安装***执行的应用商店的网页浏览器的例子的示图;以及
图6是示出根据示范性实施例的用于安装应用的方法的流程图。
具体实施方式
在下面的描述中,即使在不同的附图中,相似的附图标号也用于相似的元件。提供在描述中定义的内容,诸如具体构造和元件,是为了帮助全面理解示范性实施例。然而,可在没有那些具体定义的内容的情况下实现示范性实施例。此外,不详细描述公知功能或结构,因为那样会以不必要的细节模糊本申请。
图1是示出根据示范性实施例的用于安装应用的***的示图。如图所示,应用安装***100包括服务器110、客户端120和终端130。服务器110经由网络,例如,经由因特网与客户端120连接。可经由线缆或无线地连接客户端120和终端130。例如,可通过USB端口或蓝牙将客户端120连接到终端130。
此处,服务器110指的是运行用于向用户出售应用的应用商店的服务器,并且该服务器存储将被发送到客户端的多个应用。客户端指的是PC,该PC向服务器发送下载在应用商店中可获得的多个应用的请求,并且存储从服务器下载的应用。终端130指的是执行购买的应用的移动电话,并且可以包括诸如智能电话、蜂窝电话、MP3播放器和PMP的各种各样的多媒体装置。
图2是示出图1中示出的客户端和终端的功能的示意方框图。如图2所示,应用安装***100的客户端120包括应用下载请求发送单元122、应用存储单元124和应用安装单元126,并且应用安装***100的终端130包括侧载(side-loading)接收单元132、侧载回叫(call-back)信号发送单元134和终端安装单元136。
操作中,应用下载请求发送单元122向服务器110发送下载至少一个应用的请求。服务器110响应于客户端120的下载请求向客户端120发送应用。
此处,在客户端120和服务器110之间的协议可以是安全套接字层上的超文本传输协议(HTTPS)。HTTPS协议是出于安全理由采用的,因为当通过特定程序发送内容时,HTTPS协议可防止窃听,而HTTP协议则易受窃听攻击。
此处,HTTPS是万维网通信协议HTTP的升级版本。HTTPS由Netscape通信公司开发以用于通信的验证和加密,并且在电子商务中广泛使用。
HTTPS在套接字通信中通过SSL协议或TLS协议加密会话数据,而不使用普通文本。因此,应该能保证对于数据的适当安全级别。HTTPS的基本TCP/IP端口是443。安全级别取决于网页浏览器的准确配置以及支持服务器110的软件的加密算法。使用HTTPS的网页的URL以“https://”开始,而不是以“http://”开始。
应用存储单元124从服务器110下载与下载至少一个应用的请求相对应的应用,并存储所下载的应用。
此处,应用存储单元124可以以异步方式从服务器110下载应用。因此,根据示范性实施例,由于应用安装***以异步方式从服务器110下载应用,所以,在对应用商店中可获得的应用进行下载或安装的同时,客户端120可以定位(navigate)其他应用,也就是说,在应用商店中查询或搜索其他应用。此外,可以仅安装一个应用而不进行同步,从而,可以提高用户方便度。
在示范性实施例中,如图3所示,应用存储单元124包括第一队列1242、本地存储单元1244和第二队列1246。
一旦在客户端120上从服务器110下载应用,第一队列1242就按购买的次序从服务器110下载应用并存储它们。
本地存储单元1244以包的形式存储在第一队列1242中下载和存储的应用。此处,以包的形式存储应用意味着,不仅下载一个程序,而且还一起下载其他有关的程序。例如,当下载MS OFFICE时,不仅下载和存储MSOFFICE,而且还下载和存储诸如Word、PowerPoint和Excel的其他MSOFFICE相关程序。
特别地,本地存储单元1244以应用二进制(application binary)的形式存储从服务器110下载的应用。此处,应用二进制接口(application binaryinterface,ABI)包含有关功能如何控制和传递参数并取回返回值的细节。在计算机软件中,ABI描述在操作程序与操作***之间、或在操作程序和操作程序的库之间、或在应用组件之间的低等级接口。此处,ABI区别于定义源代码与库之间的接口的应用编程接口(API)。
第二队列1246按下载完成次序,存储以包的形式存储在本地存储单元1244中的应用。
根据示范性实施例,应用安装***可以通过应用安装单元126、按照在终端130上下载完成的次序、安装存储在第二队列1246中的应用,应用安装单元126将稍后说明。
参照图2,应用存储单元124可以通过从服务器110发送的一次性(one-time)URL地址下载应用并存储所述应用。此处,一次性URL地址被生成为随机字符组合,并可以在使用过一次之后被废除/丢弃。
根据示范性实施例,由于应用安装***访问并使用一次性URL地址一次并废除该URL地址,所以通过该一次性URL地址仅仅可以下载应用一次。
应用安装单元126在终端130上按下载完成次序安装存储在应用存储单元124中的应用。换句话说,根据示范性实施例,应用安装***并不以同步方式按照购买的次序在终端130上安装应用。而是,根据示范性实施例,应用安装***以异步方式下载应用,并按照下载完成次序在终端130上存储应用。
在示范性实施例中,如图4所示,应用安装单元126包括安装可用性请求接收单元1262、侧载单元1264、安装命令发送单元1266和安装完成回叫接收单元1268。
安装可用性请求接收单元1262从服务器110接收对于应用安装可用性请求的响应。换句话说,安装可用性请求接收单元1262向服务器110发送对于从服务器110购买、下载并存储的应用的安装可用性的请求,并且从服务器110接收对该请求的响应。这将防止例如由用户A购买并安装在用户A的终端130中的应用X被安装在用户B的终端130中。服务器110存储关于用户终端的信息,诸如购买应用的用户终端130的装置类型或电话ID,并且服务器110可以使用所存储的关于该用户终端的信息来向客户端120发送对应用安装可用性请求的响应。
侧载单元1264向终端130发送对应用的侧载命令,并在终端130上侧载该应用。此处,侧载表示向终端发送用于个人计算机的内容,例如,经由USB线缆或无线地向诸如蜂窝电话的终端复制和发送音乐文件或视频,所述音乐文件或视频是用于个人计算机的内容。换句话说,侧载单元1266向终端发送侧载命令,并在终端上实际执行对应用的侧载。
如果安装命令发送单元1266从终端130接收到侧载完成回叫,则安装命令发送单元1266向终端130发送安装应用的命令。也就是说,如果安装命令发送单元1266从终端130接收到指示侧载完成的侧载完成回叫,则安装命令发送单元1266向终端130发送安装应用的命令。
安装完成回叫接收单元1268从终端130接收指示应用的安装已完成的安装完成回叫。也就是说,如果终端130完成安装侧载应用,则安装完成回叫接收单元1268接收从终端130发送的安装完成回叫。
再参照图2,如果侧载接收单元132接收到对存储在客户端120的应用存储单元124中的应用执行侧载的命令,则侧载接收单元132从客户端120接收对所存储的应用的侧载。
如果侧载完成,则侧载回叫发送单元134向客户端120发送侧载回叫,以通知客户端120侧载完成。
如果终端安装单元136从客户端接收到安装所侧载的应用的命令,则终端安装单元136在终端中安装该侧载的应用。
此处,存储在客户端120中的应用可以按照下载的完成次序从服务器110下载和存储。也就是说,在根据示范性实施例的应用安装***中,不是以同步方式按照购买次序下载应用,而是以异步方式下载应用。
此处,可使用对象交换(OBEX)将侧载命令和安装命令发送到终端。OBEX是在终端和客户端之间的通信协议,并且可被看作是一种MODEM(调制解调器)通信。OBEX主要在向终端发送命令时使用。最初开发OBEX是为了通过红外链路交换数据对象,并且OBEX参照一组协议,所述一组协议使用IrDA或蓝牙来帮助交换诸如vCard联系信息或vCalendar日程信息之类的对象。
此外,可以使用媒体传输协议(media transfer protocol,MTP)在终端上侧载应用。MTP是在向终端发送媒体文件时主要使用的协议,并且可与OBEX兼容使用。虽然MTP与UMS相比相对较慢,但是它通过避免病毒或恶意代码入侵的可能性而提供了增强的鲁棒的安全保护。
图5是示出根据示范性实施例的、由应用安装***执行的应用商店的网页浏览器的例子的示图。
如图5中所示,应用商店网页浏览器显示多个应用,并且如果在客户端上购买并请求下载应用,则在下载状态窗口501上显示应用列表以示出正在下载的应用,并且在该窗口上还显示每个应用的下载状态。
在根据示范性实施例的应用安装***中,不是以同步方式按照购买次序下载应用,而是以异步方式下载应用。因此,可以定位其他应用,也就是说,在应用商店中查询或搜索其他应用。
图6是示出根据示范性实施例的用于安装应用的方法的流程图。
首先,客户端120向服务器110发送下载至少一个应用的请求(S601)。
此处,在客户端120和服务器110之间的通信协议可以是HTTPS协议。
接着,客户端120响应于从服务器110下载的请求从服务器110下载应用(S602)并且在存储单元(S603)中存储所下载的应用。
此处,可按照从服务器110下载完成的次序在存储单元中存储应用。
在下载应用(S602)的示范性实施例中,可以以异步方式从服务器110下载应用。
在下载应用(S602)时,可通过从服务器110发送的一次性URL地址下载应用。
此处,一次性URL地址被生成为随机字符组合,并且可在使用过一次之后被废除/丢弃。
在存储应用(S603)的示范性实施例中,可以以包的形式将从服务器110下载的应用存储在客户端120的存储单元中。
接着,为了查看是否可以将存储在客户端120中的应用安装在终端中,客户端120按照应用的下载完成次序向服务器110发送对应用安装可用性的请求(S604)。
换句话说,客户端120向服务器110发送对于在连接到客户端120的终端130中安装从服务器110购买和下载的应用的安装可用性请求,并且,客户端120从服务器110接收对于该请求的响应。这是为了防止例如由用户A购买并安装在用户A的终端130中的应用X被安装在用户B的终端130中。服务器110存储关于用户终端的信息,诸如购买应用的用户终端130的装置类型或电话ID,并且服务器110可以使用所存储的关于用户终端的信息来向客户端120发送对于应用安装可用性请求的响应。
接着,客户端120从服务器110接收对于应用安装可用性请求的响应(S605)。如果客户端120接收到可以安装应用的响应,则客户端120向终端130发送侧载该应用的命令,并执行在终端上对存储在客户端120中的实际应用的侧载。
此处,侧载表示向终端发送用于个人计算机的内容,例如,经由USB线缆或无线地向诸如蜂窝电话的终端复制和发送音乐文件或视频,所述音乐文件或视频是用于个人计算机的内容。
此处,可使用对象交换(OBEX)将侧载命令和安装命令发送到终端130。OBEX是在终端和客户端之间的通信协议,并且可被看作是一种MODEM通信。OBEX主要在向终端发送命令时使用。
此外,可使用媒体传输协议(MTP)在终端上侧载应用。MTP是在向终端发送媒体文件时主要使用的协议,并且可与OBEX兼容使用。虽然MTP与UMS相比相对较慢,但是它通过避免病毒或恶意代码入侵的可能性而提供了更好的安全保护。
如果客户端120从终端130接收到侧载完成回叫(S608),则客户端120向终端发送安装应用的命令(S609)。
换句话说,如果客户端120从终端130接收到指示侧载完成的侧载完成回叫,则客户端120向终端130发送安装应用的命令。
接着,终端130将从客户端120侧载的应用安装在终端130中(S610),并且,如果应用安装完成,则向客户端120发送安装完成回叫(S611)。
因此,在根据示范性实施例的应用安装***中,可以以异步方式从服务器110下载应用。因此,客户端120在正在下载或安装应用商店中可获得的应用的同时,可以定位其他应用,也就是说,对安装商店中的其他应用进行查询或搜索。此外,可以仅安装一个应用而不对全部应用进行同步,从而,可提高用户方便度。
同时,上述应用安装方法可被实现为可通过各种各样的计算机手段执行并记录在计算机可读记录介质中的程序命令。在这种情况下,计算机可读记录介质可以包括单独的程序命令、数据文件和数据配置,或者包括它们的组合。同时,记录在记录介质中的程序命令可以是为本发明专门设计和配置的,或者可以是为计算机软件业的技术领域中的技术人员公知和通常使用的。
计算机可读记录介质包括诸如硬盘、软盘和磁带之类的磁介质,诸如CD-ROM和DVD之类的光学介质,诸如光软盘之类的磁光介质,以及专门为存储和执行程序命令设计的诸如ROM、RAM和闪存之类的硬件装置。同时,这样的记录介质可以是发送指示程序命令、数据配置等等的信号的传输介质,诸如光带或金属丝以及包括载波的波导。
此外,程序命令包括通过编译器编写的机器码以及可由计算机使用解释器执行的高级语言代码。上述硬件装置可被配置为作为多于一个的软件模块工作,以执行本发明的操作,反之亦然。
虽然已经示出和描述了本发明的几个实施例,但是本领域技术人员应该理解,在不脱离其范围在权利要求及其等同物中定义的本发明的原则和精神的情况下,可对这些实施例进行改变。

Claims (15)

1.一种在终端中安装应用的方法,所述应用由客户端购买并从服务器下载,其特征在于:
向服务器发送下载至少一个应用的请求;
响应于该请求从服务器下载应用,并存储所下载的应用;以及
按照应用的下载完成次序在终端中安装所存储的应用。
2.如权利要求1所述的方法,其特征在于:在客户端和服务器之间的协议是安全套接字层上的超文本传输协议HTTPS。
3.如权利要求1所述的方法,其特征在于:所述存储包括以异步方式从服务器下载应用。
4.如权利要求1所述的方法,其特征在于:所述存储包括通过从服务器发送的一次性URL地址下载应用,
该方法的特征还在于,所述一次性URL地址被生成为随机字符组合,并且在使用过一次之后被废除。
5.如权利要求1所述的方法,其特征在于:所述存储包括以包的形式在客户端中存储从服务器下载的应用。
6.如权利要求1所述的方法,其特征在于,所述安装包括:
从服务器接收对于应用安装可用性请求的响应;
向终端发送侧载应用的命令,并在该终端上侧载该应用;以及
如果从终端接收到侧载完成回叫,则发送安装该应用的命令,
以及,所述方法的特征还在于,所述安装还包括:
从终端接收安装完成回叫。
7.一种在终端中安装应用的方法,所述应用从服务器下载并存储在客户端中,所述方法的特征在于:
如果从客户端接收到侧载所存储的应用的命令,则从客户端侧载所存储的应用;
如果侧载完成,则向客户端发送侧载回叫信号;以及
如果从客户端接收到安装所侧载的应用的命令,则在终端中安装该侧载的应用,
所述方法的特征还在于,存储在客户端中的应用是从服务器下载的,并且是按照应用的下载完成次序进行存储的。
8.如权利要求7所述的方法,其特征在于,使用对象交换OBEX将侧载命令和安装命令发送到终端,
所述方法的特征还在于,使用媒体传输协议MTP在终端上侧载应用。
9.一种用于在终端中安装应用的***,所述应用由客户端购买并从服务器下载,其特征在于:
应用下载请求发送单元,其向服务器发送下载至少一个应用的请求;
应用存储单元,其响应于该下载至少一个应用的请求,从服务器下载应用,并存储所下载的应用;以及
应用安装单元,其按照应用的下载完成次序,将所存储的应用安装在终端中。
10.如权利要求9所述的***,其特征在于:所述应用存储单元以异步方式从服务器下载应用。
11.如权利要求9所述的***,其特征在于,所述应用存储单元包括:
第一队列,其从服务器下载应用,并按照应用的购买次序存储所下载的应用;
本地存储单元,其以包的形式存储从服务器下载的应用;以及
第二队列,其按照下载完成的次序存储以包的形式存储的应用。
12.如权利要求9所述的***,其特征在于:所述应用存储单元通过从服务器发送的一次性URL地址下载应用,
并且,该***的特征还在于,所述一次性URL地址被生成为随机字符组合,并且在使用过一次之后被废除。
13.如权利要求9所述的***,其特征在于,所述应用安装单元包括:
安装可用性请求接收单元,其从服务器接收对于应用安装可用性请求的响应;
侧载单元,其向终端发送侧载应用的命令,并在终端上侧载该应用;以及
安装命令发送单元,如果从终端接收到侧载完成回叫,则其发送安装所述应用的命令,
所述***的特征还在于,所述应用安装单元还包括:
安装完成回叫接收单元,其从终端接收应用完成回叫。
14.一种用于在终端中安装应用的***,所述应用从服务器下载并存储在客户端中,所述***的特征在于:
侧载接收单元,如果从客户端接收到侧载所存储的应用的命令,则其从客户端接收对所存储的应用的侧载;
侧载回叫信号发送单元,如果侧载完成,则其向客户端发送侧载回叫信号;以及
终端安装单元,如果从客户端接收到安装所侧载的应用的命令,则其在终端中安装该侧载的应用,
所述***的特征还在于,存储在客户端中的应用是从服务器下载的,并且是按照应用的下载完成次序进行存储的。
15.如权利要求14所述的***,其特征在于,使用对象交换OBEX将侧载命令和安装命令发送到终端,
以及,该***的特征还在于,使用媒体传输协议MTP在终端上对应用进行侧载。
CN201110037679.8A 2010-02-12 2011-02-14 安装应用的方法和*** Expired - Fee Related CN102164163B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US30401710P 2010-02-12 2010-02-12
US61/304,017 2010-02-12
KR1020100072852A KR20110093557A (ko) 2010-02-12 2010-07-28 애플리케이션 설치 방법 및 시스템
KR72852/10 2010-07-28

Publications (2)

Publication Number Publication Date
CN102164163A true CN102164163A (zh) 2011-08-24
CN102164163B CN102164163B (zh) 2016-07-20

Family

ID=43656171

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110037679.8A Expired - Fee Related CN102164163B (zh) 2010-02-12 2011-02-14 安装应用的方法和***

Country Status (3)

Country Link
US (1) US8935690B2 (zh)
EP (1) EP2360583A3 (zh)
CN (1) CN102164163B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103581706A (zh) * 2013-10-11 2014-02-12 青岛海信传媒网络技术有限公司 智能电视的应用安装方法和***
CN104717298A (zh) * 2015-03-27 2015-06-17 北京畅游天下网络技术有限公司 基于瀑布流式浏览的下载方法及装置
CN105487851A (zh) * 2014-10-02 2016-04-13 波音公司 软件飞行器部件安装***
CN105824656A (zh) * 2015-01-09 2016-08-03 北京网秦天下科技有限公司 用于检测应用安装状态的方法、移动终端和服务器
CN106470237A (zh) * 2015-08-20 2017-03-01 深圳市腾讯计算机***有限公司 一种异步下载方法及***
CN106648783A (zh) * 2016-12-27 2017-05-10 北京奇虎科技有限公司 安装应用程序的方法、装置和移动终端
CN109218553A (zh) * 2017-06-29 2019-01-15 佳能株式会社 服务器装置、信息处理装置和用于安装应用的控制方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9665729B2 (en) * 2009-04-13 2017-05-30 Microsoft Technology Licensing, Llc Revocation of application on mobile device
WO2011090474A1 (en) 2010-01-20 2011-07-28 Hewlett-Packard Development Company, L.P. Cloud printer with a common user print experience
KR101706388B1 (ko) 2010-08-31 2017-02-13 삼성전자주식회사 어플리케이션 서비스 제공 방법, 장치 및 이를 제공하는 시스템
US20140173638A1 (en) * 2011-12-05 2014-06-19 Thomas G. Anderson App Creation and Distribution System
KR20130071979A (ko) * 2011-12-21 2013-07-01 (주)코리아센터닷컴 스마트폰 앱 자동 설정 시스템
US9069501B2 (en) * 2012-02-28 2015-06-30 Hewlett-Packard Development Company, L.P. Mechanism that allows initiating print without being aware of the printer email address
EP2864894B1 (en) 2012-06-26 2020-06-10 Hewlett-Packard Development Company, L.P. Exposing network printers to wi-fi clients
US9245128B2 (en) 2013-03-06 2016-01-26 Microsoft Technology Licensing, Llc Limiting enterprise applications and settings on devices
US9361083B2 (en) * 2013-03-06 2016-06-07 Microsoft Technology Licensing, Llc Enterprise management for devices
US9317272B2 (en) * 2013-03-15 2016-04-19 Yahoo! Inc. Computerized system and method for creating a resource URL for rendering the resource in a resource specific application
US20140366080A1 (en) * 2013-06-05 2014-12-11 Citrix Systems, Inc. Systems and methods for enabling an application management service to remotely access enterprise application store
KR20150002244A (ko) * 2013-06-28 2015-01-07 삼성전자주식회사 디렉토리 운용 방법 및 장치
CN104462050A (zh) * 2013-09-25 2015-03-25 北大方正集团有限公司 一种数字报纸排布的方法、***及数字报纸***
US9660301B2 (en) 2013-10-29 2017-05-23 Xiaomi Inc. Methods and devices for battery protection
US10057740B2 (en) 2013-10-31 2018-08-21 Xiaomi Inc. Methods and devices for processing mobile terminal resource
CN103607431B (zh) * 2013-10-31 2016-04-27 小米科技有限责任公司 移动终端资源处理方法、装置和设备
US10298678B2 (en) 2014-02-17 2019-05-21 International Business Machines Corporation Omnichannel approach to application sharing across different devices
SG11201608776SA (en) * 2014-04-23 2016-12-29 Ricoh Co Ltd Access management system, communication system, recording medium and access management method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080160983A1 (en) * 2006-12-29 2008-07-03 United States Cellular Corporation Distributing Mobile-Device Applications
US20090183151A1 (en) * 2008-01-15 2009-07-16 Sam Gharabally Obtaining Software for a Handheld Device

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6343313B1 (en) * 1996-03-26 2002-01-29 Pixion, Inc. Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability
US6104392A (en) * 1997-11-13 2000-08-15 The Santa Cruz Operation, Inc. Method of displaying an application on a variety of client devices in a client/server network
FR2782435B1 (fr) * 1998-08-13 2000-09-15 Bull Cp8 Procede de communication entre une station d'utilisateur et un reseau, notamment de type internet, et architecture de mise en oeuvre
US7418504B2 (en) * 1998-10-30 2008-08-26 Virnetx, Inc. Agile network protocol for secure communications using secure domain names
WO2002033610A1 (fr) * 2000-10-17 2002-04-25 Ishii, Mieko Procede et systeme de protection d'informations personnelles, dispositif de traitement, emetteur-recepteur portatif et programme
US8180921B2 (en) * 2001-06-19 2012-05-15 Intel Corporation Method and apparatus for load balancing
US20030088650A1 (en) * 2001-07-30 2003-05-08 Lockheed Martin Corporation Using a diskless client network topology for disk duplication and configuration
US6803912B1 (en) * 2001-08-02 2004-10-12 Mark Resources, Llc Real time three-dimensional multiple display imaging system
JP2003124977A (ja) * 2001-10-18 2003-04-25 Fujitsu Ltd チェックサムの書換装置
US7295953B2 (en) * 2001-12-21 2007-11-13 International Business Machines Corporation Scenario based testing and load generation for web applications
US7644172B2 (en) * 2002-06-24 2010-01-05 Microsoft Corporation Communicating via a connection between a streaming server and a client without breaking the connection
GB0217795D0 (en) * 2002-07-31 2002-09-11 Hewlett Packard Co Establishment of network connections
US20040224674A1 (en) * 2003-04-07 2004-11-11 O'farrell Robert System and method for context sensitive mobile data and software update
JP4154316B2 (ja) * 2003-11-21 2008-09-24 キヤノン株式会社 画像処理システム、制御方法、画像処理装置、プログラムおよび記憶媒体
US8341618B2 (en) * 2004-05-19 2012-12-25 Yoichiro Terasawa Information processor, software updating system, software updating method, and its program for updating modules on a user computer
US7734799B1 (en) * 2004-11-15 2010-06-08 LogMeln, Inc. Method and system for performing a server-assisted file transfer
AU2006225078B2 (en) * 2005-03-16 2008-11-06 Airscape Technology Pty. Limited Method for distributing computing between server and client
CN101390050B (zh) * 2005-12-22 2018-04-24 艾伦·J·薛比洛 通过相减性安装达成选择性分配软件资源的装置与方法
US8321859B2 (en) * 2005-12-22 2012-11-27 Alan Joshua Shapiro Method and apparatus for dispensing on a data-storage medium customized content comprising selected assets
US20070220592A1 (en) * 2006-03-02 2007-09-20 Thomas Muehlbauer Comparing Media Files Against Database Content
US8560946B2 (en) * 2006-03-22 2013-10-15 Vistracks, Inc. Timeline visualizations linked with other visualizations of data in a thin client
WO2008097801A2 (en) * 2007-02-05 2008-08-14 Skyway Software, Inc. Method and system for creating, deploying, and utilizing a service
US20080228927A1 (en) * 2007-03-15 2008-09-18 Microsoft Corporation Server directed browsing
JP5003505B2 (ja) * 2007-04-10 2012-08-15 ソニー株式会社 接続認証システム、端末装置、接続認証サーバ、接続認証方法、及びプログラム
US8108459B1 (en) * 2007-05-30 2012-01-31 Rocketon, Inc. Method and apparatus for distributing virtual goods over the internet
US8079025B2 (en) * 2007-06-08 2011-12-13 Apple Inc. Asynchronous load of source dependencies
US8069438B2 (en) * 2007-06-08 2011-11-29 Apple Inc. Class declaration in a non-class-based programming environment
US20090260004A1 (en) * 2008-04-10 2009-10-15 Palm, Inc. Computer program updates for mobile computing device
DE102008033976A1 (de) * 2008-07-21 2010-01-28 Giesecke & Devrient Gmbh Laden und Aktualisieren einer personalisierungsbedürftigen Applikation
US20130124602A1 (en) * 2008-08-28 2013-05-16 Daniel W. Miley Handling Asynchronous Responses From Servers
US9367680B2 (en) * 2008-10-21 2016-06-14 Lookout, Inc. System and method for mobile communication device application advisement
US8615581B2 (en) * 2008-12-19 2013-12-24 Openpeak Inc. System for managing devices and method of operation of same
KR101576982B1 (ko) 2008-12-22 2015-12-14 삼성디스플레이 주식회사 액정 표시 장치
US8463884B2 (en) * 2009-04-08 2013-06-11 Microsoft Corporation Synchronization of mobile device with application server
US9665729B2 (en) * 2009-04-13 2017-05-30 Microsoft Technology Licensing, Llc Revocation of application on mobile device
JPWO2011121723A1 (ja) * 2010-03-30 2013-07-04 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム
KR101781129B1 (ko) * 2010-09-20 2017-09-22 삼성전자주식회사 어플리케이션을 다운로드받아 설치하는 단말장치 및 그 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080160983A1 (en) * 2006-12-29 2008-07-03 United States Cellular Corporation Distributing Mobile-Device Applications
US20090183151A1 (en) * 2008-01-15 2009-07-16 Sam Gharabally Obtaining Software for a Handheld Device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DANIEL SOLIN: "Generating One-Time URLs with PHP", 《HTTP://ONLAMP.COM/LPT/A/2994》, 12 May 2002 (2002-05-12) *
NISHANT SIVAKUMAR: "How to do synchronous and asynchronous web downloads", 《HTTP://WWW.CODEPROJECT.COM/KB/IP/CSWGET01.ASPX》, 28 June 2002 (2002-06-28) *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103581706A (zh) * 2013-10-11 2014-02-12 青岛海信传媒网络技术有限公司 智能电视的应用安装方法和***
CN105487851A (zh) * 2014-10-02 2016-04-13 波音公司 软件飞行器部件安装***
CN105824656A (zh) * 2015-01-09 2016-08-03 北京网秦天下科技有限公司 用于检测应用安装状态的方法、移动终端和服务器
CN104717298A (zh) * 2015-03-27 2015-06-17 北京畅游天下网络技术有限公司 基于瀑布流式浏览的下载方法及装置
CN104717298B (zh) * 2015-03-27 2018-04-06 北京畅游天下网络技术有限公司 基于瀑布流式浏览的下载方法及装置
CN106470237A (zh) * 2015-08-20 2017-03-01 深圳市腾讯计算机***有限公司 一种异步下载方法及***
CN106648783A (zh) * 2016-12-27 2017-05-10 北京奇虎科技有限公司 安装应用程序的方法、装置和移动终端
CN109218553A (zh) * 2017-06-29 2019-01-15 佳能株式会社 服务器装置、信息处理装置和用于安装应用的控制方法
US11301227B2 (en) 2017-06-29 2022-04-12 Canon Kabushiki Kaisha Server apparatus, information processing apparatus, and control method for installing application

Also Published As

Publication number Publication date
CN102164163B (zh) 2016-07-20
US8935690B2 (en) 2015-01-13
EP2360583A3 (en) 2011-09-28
US20110202914A1 (en) 2011-08-18
EP2360583A2 (en) 2011-08-24

Similar Documents

Publication Publication Date Title
CN102164163A (zh) 安装应用的方法和***
CA2658424C (en) Web format-based wireless communications
US9961181B2 (en) Systems and methods for customizing mobile applications based upon user associations with one or more entities
US8370749B2 (en) Secure online communication through a widget on a web page
JP6858203B2 (ja) 近距離無線通信nfcベースの取引方式およびデバイス
US20060085517A1 (en) Download user agent plug-in for facilitating over-the-air downloading of media objects
CN105099688A (zh) 一种电子账户的操作方法、支付页面的展示方法及装置
EP2643961B1 (fr) Communication entre deux applications web
CN101636716A (zh) 在移动的以及桌面的环境中加载软件的方法
US20140280486A1 (en) Methods and Systems for Switching Between Software Applications
CN105051685A (zh) 用于使得网络资产能够访问本地应用的***和方法
CN103067423A (zh) 浏览器内核适配的方法和浏览器
CN103944944A (zh) 分享网页链接的方法、电子设备及***
CN103530765A (zh) 一种智能电视支付方法、装置及***
EP0965927A2 (en) Client intermediation of server applications
CN102664874A (zh) 一种安全登陆的方法和***
CN103176775A (zh) 一种实现网页应用程序本地化的方法和装置
CN101882293A (zh) 国内托管银行与境外托管代理银行间的数据处理方法及***
KR20090113372A (ko) 모바일 환경 및 데스크톱 환경에서 장치들의 식별 방법
EP2929675B1 (fr) Procede de pilotage de peripheriques, pilote de peripheriques et programme d'ordinateur associes
CN105786476A (zh) 移动客户端与服务器之间的数据处理方法及***
CN101616501A (zh) 一种应用存储、编译服务器、访问***和方法及客户终端
WO2019168782A1 (en) System and method for managing wireless tag functionality
US20140351087A1 (en) Registration process
CN103186606A (zh) 书签同步的方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160720

Termination date: 20220214