CN103116594A - 应用程序执行、应用程序提供装置和应用程序分发方法 - Google Patents

应用程序执行、应用程序提供装置和应用程序分发方法 Download PDF

Info

Publication number
CN103116594A
CN103116594A CN2012103745765A CN201210374576A CN103116594A CN 103116594 A CN103116594 A CN 103116594A CN 2012103745765 A CN2012103745765 A CN 2012103745765A CN 201210374576 A CN201210374576 A CN 201210374576A CN 103116594 A CN103116594 A CN 103116594A
Authority
CN
China
Prior art keywords
application
application program
information
related application
terminal
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
CN2012103745765A
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Publication of CN103116594A publication Critical patent/CN103116594A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

提供了一种应用程序执行终端,应用程序提供装置和使用应用程序间的链接的应用程序分发方法。用于分发应用程序的方法使得能够通过接收用于与应用程序执行终端中当前执行的应用程序相关的应用程序的推荐、在应用程序执行终端中执行推荐的应用程序、共享产生于相关应用程序的收入,为所有应用程序建立相互委托销售。

Description

应用程序执行、应用程序提供装置和应用程序分发方法
关联申请的交叉引用
本申请要求2011年7月8日提交的第10-2011-0067987号以及2012年6月27日申请的第10-2012-0069291号韩国专利申请的权益,其公开的全部内容通过引用合并于此用于所有目的。
技术领域
下面的描述涉及应用程序软件和电子商务技术,尤其是涉及应用程序的使用技术。
背景技术
随着智能电话等终端的发展,多种应用程序也被逐渐开发和广泛使用。应用程序提供装置使得应用程序开发者和使用者之间的能够交易,并向用户提供了其中成千上万的免费或收费的注册应用程序。此外,多种智能家电,例如智能电视机,可执行应用程序。
通常,用户在一个终端上安装几个至几百个应用程序来使用。结果,用户可能会在从安装于用户终端上的所有应用程序中寻找及执行期望的应用程序时遇到麻烦。另外,由于注册应用程序数量的增长,在应用程序装置提供的数百万个应用程序中搜索合适的应用程序,对用户而言很困难。
一旦应用程序出售给一个用户,这个应用程序的开发者不能从相同的用户那获得额外的收入,从而难以保证盈利。作为结果,大多数应用程序开发者意在免费提供应用程序并且从广告或使用应用程序的购买行为中获取经济效益。然而,应用程序装置上注册的应用程序越多,应用程序开发者越难于将其应用程序展示给用户和促进应用程序的使用。因此,为了致力增加普及程度以使用户安装和使用更多,应用程序开发者被引导来将更多的花费用于他们应用程序的推广。进一步地,应用程序开发者已面临一个问题,即只有当应用程序被安装并且有效地使用时,才可能有收入发生。
发明内容
下面的描述涉及应用程序执行终端、应用程序提供装置以及应用程序分发方法相关,其使用应用程序链使得应用程序更频繁地向用户展示,促进用户搜索和执行相关的应用程序,并为应用程序提供者提供了新的收入源。
在一个通常的方面,提供的应用程序执行终端包括:上下文信息获取单元,被配置成获取用户当前执行的应用程序的上下文信息;相关应用程序推荐请求单元,被配置成请求应用程序提供装置推荐与当前被执行的应用程序相关的应用程序,同时将获取的上下文信息传送给应用程序提供装置;以及相关应用程序信息信息接收单元,被配置成响应于来自相关应用程序推荐请求单元的用于推荐的请求、而从应用程序提供装置接收关于所述相关应用程序的信息。
在另一个通常的方面,所提供的应用程序提供装置包括:应用程序注册单元,被被配置成注册应用程序执行文件以及对应应用程序的操作说明;相关应用程序推荐请求接收单元,被被配置成从应用程序执行终端接收在该应用程序执行终端中当前执行的应用程序的上下文信息、和用于推荐与所述当前执行的应用程序相关的应用程序的请求;以及相关应用程序信息提供单元,被被配置成基于在应用程序注册单元中注册的应用程序的操作说明、使用经相关应用程序推荐请求接收单元接收的上下文信息来搜索与当前执行的应用程序相关的应用程序,并向应用程序执行终端提供关于已找到的应用程序的信息。
在另一个通常的方面,提供了用于分发应用程序装置的应用程序的方法,该方法包括:注册应用程序执行文件以及相应应用程序的操作说明;从应用程序执行终端接收在该应用程序执行终端中当前执行的应用程序的上下文信息和用于推荐与所述当前执行应用程序相关的应用程序的请求;以及基于所述应用程序的操作说明、使用从应用程序执行终端接收的上下文信息来搜索与当前执行应用程序相关的应用程序;并向应用程序执行终端提供关于已找到的应用程序的信息。
从下面详述的说明书、附图和权利要求中,其它特征和方面将是显而易见的。
附图说明
图1是图示了应用程序分发***的示例的图。
图2是图示了应用程序执行终端的示例的图。
图3是图示了应用程序提供装置的示例的图。
图4是图示了在应用程序执行终端和应用程序提供装置之间的应用程序分发过程的流程图。
图5是图示了应用程序的操作说明的示例的图。
图6是图示了用于说明相互关联的应用程序的链接使用和应用程序的相互委托销售模型的应用程序执行终端和应用程序提供装置的示例的图。
贯穿附图和详细说明,除非另有说明,相同的附图参考标记应被理解为指的是相同的元件、特征和结构。可能为了清楚、解释和方便而扩大这些元件的相对大小和表示。
具体实施方式
下面的详细说明被提供来帮助读者获得此处说明的方法、装置和/或***的全面理解。从而,此处说明的方法、装置和/或***的多种变化、修改和等效方式将会暗示给本领域的普通技术人员。另外,为了增加清楚性和简洁性,公知功能和结构的说明可能被省略。
图1是图示了应用程序分发***的示例的图。
参照图1,应用程序分发***包括多个应用程序执行终端1a和1b以及应用程序提供装置2。
应用程序提供装置2具有多个在其中注册的应用程序并且使能在应用程序开发者和用户之间的商务交易,从而通过收费或免费的方式,应用程序可被提供给用户所拥有的应用程序执行终端1a或1b。应用程序提供装置2可以服务器的形式通过因特网向应用程序执行终端1a或1b提供应用程序。替代地,应用程序提供装置2可以是在线空间,例如,用于苹果公司iOS操作***(OS)的应用商店(App Store),或用于谷歌(Google)公司的安卓操作***的安卓市场(Android Market)。在这个例子里,应用程序执行终端1a或1b可通过在线访问所述应用程序提供装置2来获取应用程序。应用程序提供装置2可管理用于各个应用程序和相关操作说明的执行文件。
应用程序执行终端1a或1b可以是任何类型的电子设备,其可以下载、安装和执行应用程序。例如,应用程序执行终端1a或1b的例子可包括移动电话几、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、数字相机等等。特别地,应用程序执行终端1a或1b可以是多功能设备,例如智能电话机、智能平板计算机、智能电视机等等。为了方便解释,图1的例子仅示出了两个应用程序执行终端1a和1b(此后,它们被称为“第一应用程序执行终端1a”和“第二应用程序执行终端1b”)。然而,应当理解,应用程序执行终端包括用户拥有的所有应用程序执行终端。
应用程序执行终端1a和1b通过因特网访问应用程序提供装置2。应用程序执行终端1a和1b分别包括终端平台来支持多个应用程序10a和10b的执行。终端平台12a和12b控制硬件14a和14b以及应用程序10a和10b的执行,并且每一个包括用于提供例如图片、数据库等功能的库,以及用于要求执行应用程序10a和10b的用户接口。通常,终端平台12a和12b被称为第一和第二应用程序执行终端1a和1b的操作***(OS)。
图1示出的例子假设用户拥有第一应用程序执行终端1a和第二应用程序执行终端1b,并且用户当前观看的是第一应用程序执行终端1a,例如,智能电视机。
在一个方面,响应于自第一应用程序执行终端1a的请求,应用程序提供装置2推荐与在第一应用程序执行终端1a上当前运行的应用程序相关的应用程序。
第一应用程序执行终端1a请求应用程序提供装置2推荐与当前运行的应用程序相关的应用程序,并且作为响应,应用程序提供装置2可以推荐相关应用程序至用户。相关应用程序间的关系可以使能够推荐用户感兴趣的确切应用程序和为web开发者产生新的收入源。
应用程序提供装置2可使用第一应用程序执行终端1a当前执行的应用程序的上下文信息,从而推荐用户感兴趣的应用程序。此外,为了结算和分配产生于相关应用程序展示的收入,应用程序提供装置2可监控来源于应用程序展示的广告的相关应用程序的链接使用和相关应用程序的购买历史、以及相关应用程序的相互委托销售。除了监控,通过远程地在第二应用程序执行终端1b上安装和执行所述相关应用程序,提供装置2还能提供利用了用户所拥有的第一应用程序执行终端1a和第二应用程序执行终端1b的服务。相关应用程序的链接使用和相关应用程序的相互委托销售通过第一应用程序执行终端1a和第二应用程序执行终端1b与应用程序提供装置2之间的互通实现。第一应用程序执行终端1a和第二应用程序执行终端1b以及应用程序提供装置2的配置将参照图2和3详细说明。
图2是图示了应用程序执行终端的示例的图。
参照图2,应用程序执行终端1包括上下文信息获取单元100、相关应用程序推荐请求单元101、以及相关应用程序信息接收单元102,并可进一步包括相关应用程序信息显示单元103、相关应用程序选择单元104、相关应用程序执行单元105、以及相关应用程序使用历史报告单元106。
上下文信息获取单元100获取关于应用程序执行终端1当前执行的应用程序的上下文信息。依据用户需求选择将要被执行的应用程序,并且所选择的应用程序在应用程序执行终端1进入运行状态。
上下文信息获取单元100获取的上下文信息被用来从应用程序提供装置2接收与当前执行应用程序相关的应用程序的推荐。如果当前执行的应用程序是社交网络服务,例如,
Figure BSA00000784994900051
则上下文信息可包括有关所显示的用户名和聊天会话历史的信息。如果当前执行的应用程序是基于位置的服务应用程序,则上下文信息可以是当前位置信息。
根据一个方面,上下文信息获取单元100可获取当前执行的应用程序的内部上下文信息以及应用程序的标识符。应用程序的内部上下文信息是诸如反映被执行应用程序当前状态的输入数据、输出数据和可变值之类的信息。
作为一个例子,上下文信息获取单元100发出请求并获取当前执行的应用程序的内部上下文信息。作为另一个例子,上下文信息获取单元100从显示在上下文信息获取单元100的显示屏上的用户接口组件的值中提取应用程序内部上下文信息。在后一个的例子中,在应用程序中不需要开发另外的功能,但提取准确的上下文信息可能很困难。在前一个的例子中,由于应用程序可以决定哪些信息被提供,所以提取准确的上下文信息是可能的,但应用程序开发者可能需要进一步开发附加的功能。
通过利用应用程序的内部上下文信息,可能基于应用程序的输入/输出数据以及通过依据输入/输出数据反映当前用户状态来提供相关应用程序的推荐。例如,在输出位置信息的应用程序的情况中,如果没有应用程序内部上下文信息,则可推荐一般的基于位置的应用程序,如地图应用程序。然而,如果作为应用程序内部上下文信息提供位置信息(例如,首尔),则可推荐更具体的应用程序,例如首尔公交车运营指南。
相关应用程序推荐请求单元101请求应用程序提供装置2推荐与当前执行的应用程序相关的应用程序,同时,将上下文信息获取单元100所获取的应用程序上下文信息传送给应用程序提供装置2。此时,当前执行的应用程序成为用于相关应用程序的源应用程序。另外,如果用户请求推荐不同的相关应用程序同时一个已被推荐的应用程序正在执行,则当前执行的应用程序成为所述不同推荐相关应用程序的源应用程序。这就是说,应当理解任何应用程序都可以是其它应用程序的源应用程序。
相关应用程序推荐请求单元101通过使用例如触摸屏、远程控制等预先确定的用户接口,请求应用程序提供装置2推荐与当前执行的应用程序相关的应用程序。此外,相关应用程序推荐请求单元101传送当前执行的应用程序的上下文信息以及用于推荐相关应用程序的请求至应用程序提供装置2。当前执行的应用程序的上下文信息是诸如反映被执行应用程序的当前状态的输入数据、输出数据、以及可变值之类的信息。
应用程序提供装置2基于应用程序的上下文信息搜索与当前执行的应用程序相关的应用程序,并且所述相关应用程序信息接收单元102从应用程序提供装置2接收关于已找到的应用程序的信息。
相关应用程序信息显示单元103显示通过相关应用程序信息接收单元102接收的关于所述相关应用程序的信息。所述相关应用程序信息可以是列表形式。
在一个例子中,相关应用程序信息显示单元103分开显示先前被安装在应用程序执行终端1的相关应用程序的信息和要被进一步安装的相关应用程序的信息。在另一个例子中,相关应用程序信息显示单元103显示关于在应用程序执行终端1中可执行的相关应用程序的信息、和关于在用户拥有的另一个应用程序执行终端中可执行的相关应用程序的信息。
用户使用相关应用程序选择单元104,通过使用显示在相关应用程序信息显示单元103上的关于相关应用程序的信息,来选择预先确定的应用程序。例如,用户从应用程序执行终端1显示的相关应用程序列表中选择一个。
相关应用程序执行单元105执行所选择的应用程序,或者执行由应用程序提供装置2提供的相关应用程序。例如,为了所选相关应用程序的即时安装,相关应用程序执行单元105从应用程序提供装置2下载对应的相关应用程序、并安装和执行所下载的应用程序。安装过程遵循通过应用程序执行终端的平台所定义的安装过程,并且,如果要被安装的应用程序是付费的应用程序,则购买程序与安装正常地进行,并且付费应用程序的购买会被告知应用程序提供装置2。如果选择的相关应用程序已安装在应用程序执行终端1,则省略安装。
相关应用程序使用历史报告单元106向应用程序提供装置2报告所选的相关应用程序的使用、广告展示和来源于所选相关应用程序的使用的购买历史。例如,所选相关应用程序可在被执行时展示由应用程序开发者引入的广告,以及如果应用程序具有电子商务功能,则通过所选的应用程序可以发生购买行为。相关应用程序使用历史报告单元106向应用程序提供装置2报告前面提到的广告展示或用户的购买行为。
图3是图示了应用程序提供装置的示例的图。
参照图3,应用程序提供装置3包括应用程序注册单元200、相关应用程序推荐请求接收单元201、以及相关应用程序信息提供单元202,并且可进一步包括相关应用程序安装单元204和收入处理单元206。
应用程序开发者使用应用程序注册单元200来注册应用程序执行文件和应用程序的操作说明。应用程序的操作说明可被以多种形式提供。例如,所述说明可以是描述了应用程序的功能的自由形式的句子,如“通过因特网连接语音呼叫”。另一个例子中,所述说明可以使用结构化语法,如XML和预先定义的词典,来描述输入/输出属性和应用程序的功能。可能期望使用两种说明格式,以向用户提供可理解的信息、并实现信息的机械处理。下面将参照图5详细说明应用程序的操作说明。
相关应用程序推荐请求接收单元201接收用于与在应用程序执行终端1中当前执行的应用程序有关的应用程序和来自应用程序执行终端1的当前执行应用程序的上下文信息的请求。应用程序上下文信息可包括应用程序内部上下文信息,例如反映被执行应用程序的当前状态的输入数据、输出数据以及可变值。
相关应用程序信息提供单元202基于在应用程序注册单元200中注册的应用程序的操作说明、使用通过相关应用程序推荐请求接收单元201接收的应用程序上下文信息,来搜索与当前执行应用程序相关的应用程序,并将关于已找到应用程序的信息提供给应用程序执行终端1。
在一个例子中,相关应用程序信息提供单元202不仅提供关于在应用程序执行终端1中可执行的应用程序的信息,还提供关于在用户所拥有的不同应用程序执行终端中可执行的应用程序的信息。即,相关应用程序信息提供单元202向应用程序执行终端1提供的信息不限于在一个应用程序执行终端中执行的应用程序的信息,并且可包括在用户所拥有的任何应用程序执行终端中执行的应用程序的全部信息。例如,如果用户拥有智能电视机、智能电话机和平板计算机,则应用程序提供装置2可提供关于在智能电话机和/或平板计算机中可执行的应用程序的信息,以及与智能电视机有关的应用程序,来响应用于推荐用户正在观看的智能电视机的相关应用程序的请求。
响应于从相关应用程序信息提供单元202接收的相关应用程序的信息,应用程序执行终端1的用户可基于所接收的信息请求应用程序提供装置2提供期望的应用程序。相关应用程序安装单元204可安装由应用程序执行终端1的用户请求的相关应用程序。
在一个例子中,相关应用程序安装单元204包括相关应用程序远程安装单元2040。响应于用于在与应用程序执行终端1不同的应用程序执行终端中可执行的相关应用程序的请求,相关应用程序远程安装单元2040在其它应用程序执行终端上远程安装应用程序。例如,在其中用户拥有智能电视机、智能电话机和平板计算机的情况中,响应于用于推荐智能电视机的相关应用程序的请求,相关应用程序信息提供单元202推荐与智能电视机相关的应用程序,以及可在智能电话机和/或平板计算机中执行的其它应用程序。在这个例子中,如果用户选择了智能电话机的应用程序,则相关应用程序远程安装单元2040可在智能电话机上远程安装所选择的应用程序。
收入处理单元206管理产生于应用程序的安装的以及产生于包括了广告展示的相关应用程序的使用中的收入,并且根据应用程序分配收入。例如,收入处理单元206可在预先确定的时间或周期性地以固定间隔计算产生于相关应用程序的安装以及广告展示的收入,并且根据预先定义的共享比率为对收入生成做出贡献的源应用程序提供一定份额的收入。分发***的收入帐户处理单元206的应用程序致力于分配来源于相关应用程序的收入,这可使能够自动地形成用于所有应用程序的相互委托销售。
图4是图示了在应用程序执行终端和应用程序提供装置之间的应用程序分发过程的流程图。
参照图4,应用程序开发者4在4010中注册应用程序执行文件和应用程序操作说明。在4000中,用户3使用应用程序执行终端1执行应用程序。
然后,在4020中,用户3传送用于推荐与在应用程序执行终端1中当前执行的应用程序有关的应用程序的请求、以及应用程序的上下文信息。
在4030中,响应于用户3的请求,应用程序提供装置2基于应用程序操作说明、使用从应用程序执行终端1接收的上下文信息来搜索与当前执行应用程序有关的应用程序,并且在4040中将关于已找到的应用程序的信息提供给应用程序执行终端1。
然后,在4050中,应用程序提供装置2在显示屏上显示关于相关应用程序的信息。这时,应用程序提供装置2显示关于在应用程序执行终端1中可执行的相关应用程序的信息以及在用户所拥有的其它应用程序执行终端中可执行的其它相关应用程序的信息。
在4060中,用户3使用关于相关应用程序的信息来选择预先确定的相关应用程序。在4065中,响应于用户从应用程序执行终端1选择应用程序的请求,在4070中应用程序提供装置2提供所请求的应用程序至应用程序执行终端1。然后,在4080中,应用程序执行终端1安装和/或执行从应用程序提供装置2提供的应用程序。
进一步地,在4090中,应用程序执行终端1向应用程序提供装置2报告从相关应用程序的安装和执行的以及包括广告展示的相关应用程序的使用中产生的收入。相应地,在4100中,应用程序提供装置2管理来源于相关应用程序使用的收入,并根据应用程序分配收入。
图5是图示了应用程序的操作说明的示例的图。
参照图3和5,应用程序开发者使用应用程序注册单元200注册应用程序执行文件和应用程序操作说明。应用程序操作说明可以以各种形式来提供,例如,它可被提供为自由形式的句子,如“通过因特网连接语音呼叫”,其描述了应用程序的功能。另外,依赖于每个应用程序的功能,输入数据的属性、输出数据的属性和功能可额外地以遵循预先定义的语法的形式来提供。
图6是图示了用于解释相互关联的应用程序的链接使用和应用程序的相互委托销售的应用程序执行终端和应用程序提供装置的示例的图。
参照图1和6,该例子假设用户拥有第一应用程序执行终端1a,即智能电视机,以及第二应用程序执行终端1b,即智能电话机,并且用户正在通过执行广播信息应用程序利用应用程序执行终端1a观看足球比赛。在这个例子中,用户使用预先确定的用户接口,例如远程控制,来请求应用程序提供装置2推荐与在第一应用程序执行终端1a中当前执行的应用程序有关的应用程序。
为了请求相关应用程序的推荐,第一应用程序执行终端1a在确认了广播信息应用程序正在执行后,获取广播信息应用程序的上下文信息。例如,第一应用程序执行终端1a可获取应用程序内部上下文信息,例如,用户正在体育频道观看比赛“欧冠联赛<曼联vs马赛>”。然后,第一应用程序执行终端1a请求应用程序提供装置2推荐相关的应用程序,并同传送当前执行应用程序的标识符和应用程序内部上下文信息。
然后,应用程序提供装置2使用来自第一应用程序执行终端1a的上下文信息推荐相关的应用程序至第一应用程序执行终端1a。基于从第一应用程序执行终端1a接收的当前执行应用程序的上下文信息和操作说明或通过使用混合算法,可进行相关应用程序的推荐。例如,应用程序提供装置2从上下文信息提取信息“足球”和“曼联”,并且推荐与提取的信息相关的应用程序至第一应用程序执行终端1a。
推荐程序列表可显示在第一应用程序执行终端1a上。这种情况下,在被推荐的应用程序中,在第一应用程序执行终端1a上已被安装的应用程序和将被新安装的应用程序分开地显示。此外,还可以显示在第二应用程序执行终端1b中可执行但是在第一应用程序执行终端1a中不可执行的应用程序的信息。如图6所示,在第二应用程序执行终端1b上可执行的应用程序可通过变化应用程序的显示图像的边缘形状或颜色而不同地显示。进一步地,由用户注册的最爱好的应用程序可一起显示,并且当用户搜索相关应用程序列表时,每个应用程序的功能和价格也会显示出来。
响应于用户从列表中选择预先确定的相关应用程序,所选的应用程序被安装和/或执行。在图6示出的例子中,用户从爱好列表中选择群组聊天应用程序,其中群组聊天应用程序已安装在第二应用程序执行终端1b上。第二应用程序执行终端1b执行所选的群组聊天应用程序,并且用户可以通过第二应用程序执行终端1b进行聊天会话,同时使用第一应用程序执行终端1a观看足球赛。
进一步地,如果用户请求应用程序提供装置2推荐与群组聊天应用程序相关的应用程序,同时通过第二应用程序执行终端1b进行聊天会话,则通过群组聊天应用程序传递的聊天会话被作为应用程序内部上下文信息传送到应用程序提供装置2。例如,作为内部上下文信息,可传送“中式餐馆”。
然后,应用程序提供装置2推荐相关应用程序,例如,基于接收的上下文信息,推荐与中式餐馆和/或个人相关的应用程序,并且在第二应用程序执行终端1b中显示相关应用程序的列表。
如果用户选择执行食品外卖订购应用程序,第一应用程序的内部上下文信息可被传送到所执行的食品外卖订购应用程序来帮助用户选择食品,并且当用户通过食品外卖订购应用程序订购时,从食品外卖订购应用程序产生收入。通过使用展示广告的功能和应用程序执行终端1a和1b的购买支持功能,广播信息应用程序、群组聊天应用程序、食品外卖订购应用程序的链接使用、以及相关收入产生被报告给应用程序提供装置2。最后,应用程序提供装置2基于接收到的使用和收入报告,向所述有贡献的群组聊天应用程序、广播信息应用程序分配产生于食品外卖订购应用程序的收入份额。
如上所述,应用程序提供装置和应用程序执行终端使得能向使用应用程序链的用户更频繁地展示应用程序,帮助用户搜索和执行相关应用程序,并向应用程序提供者提供新的收入源。
根据传统的应用程序分发方法,用户需要直接搜索所需的应用程序或接收用于销售/下载来自应用程序提供装置的应用程序的推荐、并安装推荐的应用程序。根据本发明的上述例子,应用程序提供装置向用户推荐与在应用程序应用程序终端中当前执行的应用程序有关的应用程序,并安装推荐的应用程序。此外,在分配***方面支持产生于相关应用程序使用的收入的利润份额的结构,从而为所有应用程序建立自动的相互委托销售。
此外,由于向用户推荐的应用程序与当前使用的应用程序紧密相关,推广应用程序的安装和使用也是可能的。另外,根据上面的例子,应用程序可容易地向用户展示而不需要额外的公共关系(PR)过程,从而应用程序开发者可容易地进入市场。进一步地,应用程序开发者共享产生于相关应用程序的收入,从而可以保证稳定的利润。进一步地,向终端平台支持方和应用程序提供装置操作方提供了使用应用程序时的更多方便和更多收入产生机会,从而应用程序生态***可被激活。
上文已说明了多个例子。然而,应当理解还可做出多种修改。例如,如果已说明的技术以不同的顺序实施,和/或如果已说明的***、架构、设备或电路中的组件以不同的方式组合和/或由其它组件或其等效物来替代或补充,也可实现适合的结果。相应地,其他实现方式也在如下权利要求的范围之内。

Claims (20)

1.一种应用程序执行终端,包括:
上下文信息获取单元,被配置为获取当前被用户执行的应用程序的上下文信息;
相关应用程序推荐请求单元,被配置为请求应用程序提供装置推荐与当前执行的应用程序相关的应用程序,同时将获取的上下文信息传送给应用程序提供装置;以及
相关应用程序信息接收单元,被配置为响应于来自相关应用程序推荐请求单元的推荐请求而从应用程序提供装置接收关于所述相关应用程序的信息。
2.如权利要求1的应用程序执行终端,其中,所述上下文信息获取单元被配置为获取当前执行的应用程序的内部上下文信息连同当前执行的应用程序的标识符,并且内部上下文信息是使用输入数据、输出数据和可变值反映所执行应用程序的当前状态的信息。
3.如权利要求2的应用程序执行终端,其中,所述上下文信息获取单元被配置为通过请求所述当前执行的应用程序来获取内部上下文信息。
4.如权利要求2的应用程序执行终端,其中,所述上下文信息获取单元被配置为从显示在显示屏上的用户接口组件的值中提取所述内部上下文信息。
5.如权利要求1的应用程序执行终端,还包括:
相关应用程序信息显示单元,被配置为显示关于通过所述相关应用程序信息接收单元接收的相关应用程序的信息。
6.如权利要求5的应用程序执行终端,其中,所述相关应用程序信息显示单元被配置为分开显示关于已经被安装在应用程序执行终端中的相关应用程序的信息、和关于要被新安装的相关应用程序的信息。
7.如权利要求5的应用程序执行终端,其中,所述相关应用程序信息显示单元被配置为显示关于在所述应用程序执行终端中可执行的相关应用程序的信息和关于在用户所拥有的不同应用程序执行终端中可执行的相关应用程序的信息。
8.如权利要求5的应用程序执行终端,进一步包括:
相关应用程序选择单元,被配置为使用户能够使用关于显示在相关应用程序信息显示单元上的相关应用程序的信息来选择预先确定的应用程序;以及
相关应用程序执行单元,被配置为执行用户通过所述相关应用程序选择单元选择的相关应用程序,或者被提供来自所述应用程序提供装置的已选择应用程序并执行所提供的应用程序。
9.如权利要求8的应用程序执行终端,还包括:
相关应用程序使用历史报告单元,被配置为向应用程序提供装置报告用户通过相关应用程序选择单元选择的相关应用程序的使用、相关广告展示和应用程序的购买历史。
10.一种应用程序提供装置,包括:
应用程序注册单元,被配置为注册应用程序执行文件和对应的应用程序的操作说明;
相关应用程序推荐请求接收单元,被配置为从所述应用程序执行终端接收在所述应用程序执行终端中当前执行的应用程序的上下文信息、以及与当前执行的应用程序有关的应用程序的推荐请求;以及
相关应用程序信息提供单元,被配置为基于在应用程序注册单元中注册的应用程序的操作说明、使用通过所述相关应用程序推荐请求接收单元接收的上下文信息来搜索与当前执行的应用程序相关的应用程序,并将关于已找到的应用程序的信息提供给所述应用程序执行终端。
11.如权利要求10的应用程序提供装置,还包括:
相关应用程序安装单元,被配置为响应于来自应用程序执行终端的、按照关于从相关应用程序信息提供单元提供的相关应用程序的信息来提供预先确定的相关应用程序的请求,在应用程序执行终端上安装所请求的应用程序。
12.如权利要求11的应用程序提供装置,其中,所述相关应用程序安装单元被配置为响应于来自应用程序执行终端的、提供在用户所拥有的不同应用程序执行终端中可执行的相关应用程序的请求,远程将所请求的应用程序安装在其它应用程序执行终端中。
13.如权利要求10的应用程序提供装置,其中相关应用程序推荐请求接收单元被配置为:当通过所述相关应用程序信息提供单元提供的相关应用程序在用户所拥有的不同应用程序执行终端中执行时,从所述不同应用程序执行终端接收用于推荐与在该不同应用程序执行终端中正被执行的应用程序相关的另一应用程序的请求,并且所述相关应用程序信息提供单元被配置为搜索与所述相关应用程序有关的其它应用程序、并向所述不同应用程序执行终端提供关于已找到的应用程序的信息。
14.如权利要求10的应用程序提供装置,还包括:
收入处理单元,被配置为管理产生于相关应用程序的安装和执行中的收入以及产生于包括了广告展示的相关应用程序的使用中的收入,并且根据所述相关应用程序分配所述收入。
15.如权利要求10的应用程序提供装置,其中,所述收入处理单元被配置为向作为相关程序的源的应用程序分配从相关应用程序的使用中产生的收入的份额。
16.一种用于分发应用程序提供装置中的应用程序的方法,该方法包括:
注册应用程序执行文件和对应的应用程序的操作说明;
从应用程序执行终端接收在该应用程序执行终端中当前执行的应用程序的上下文信息、和用于推荐与当前执行的应用程序相关的应用程序的请求;以及
基于应用程序的操作说明、使用从应用程序执行终端接收的上下文信息来搜索与当前执行的应用程序有关的应用程序,并且将关于已找到的应用程序的信息提供给所述应用程序执行终端。
17.如权利要求16的方法,其中,所述将关于相关应用程序的信息提供给应用程序执行终端包括:提供关于在应用程序执行终端中可执行的相关应用程序的信息和关于在用户所拥有的不同应用程序执行终端中可执行的相关应用程序的信息。
18.如权利要求17的方法,还包括:
当根据所提供的关于相关应用程序的信息在用户所拥有的不同应用程序执行终端中执行所述相关应用程序时,从所述不同应用程序执行终端接收用于推荐与在不同应用程序执行终端中当前执行的应用程序相关的其它应用程序的请求,以及
搜索与所述相关应用程序相关的其它应用程序,并将关于已找到的应用程序的信息提供给所述不同信息应用程序执行终端。
19.如权利要求17的方法,还包括:
响应于来自应用程序执行终端的、按照所提供的关于相关应用程序的信息提供预先确定的相关应用程序的请求,在应用程序执行终端中安装请求的应用程序,以及
如果必要,响应于来自应用程序执行终端的、提供在用户所拥有的不同应用程序执行终端中可执行的相关应用程序的请求,远程在其它应用程序执行终端中安装请求的应用程序。
20.如权利要求19的方法,还包括:
管理产生于相关应用程序的安装和执行中的收入以及产生于包括广告展示的相关应用程序的使用中的收入,并且根据相关应用程序分配收入。
CN2012103745765A 2011-07-08 2012-07-08 应用程序执行、应用程序提供装置和应用程序分发方法 Pending CN103116594A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2011-0067987 2011-07-08
KR20110067987 2011-07-08
KR1020120069291A KR20130006304A (ko) 2011-07-08 2012-06-27 응용프로그램 실행 단말, 응용프로그램 제공장치 및 응용프로그램 연계를 통한 응용프로그램 유통방법
KR10-2012-0069291 2012-06-27

Publications (1)

Publication Number Publication Date
CN103116594A true CN103116594A (zh) 2013-05-22

Family

ID=47837408

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012103745765A Pending CN103116594A (zh) 2011-07-08 2012-07-08 应用程序执行、应用程序提供装置和应用程序分发方法

Country Status (2)

Country Link
KR (1) KR20130006304A (zh)
CN (1) CN103116594A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104809017A (zh) * 2015-05-14 2015-07-29 北京奇虎科技有限公司 应用程序分发控制、执行方法及其相应装置
CN104883376A (zh) * 2014-02-28 2015-09-02 华为技术有限公司 应用程序推荐方法及终端
CN104951538A (zh) * 2015-06-18 2015-09-30 百度在线网络技术(北京)有限公司 一种应用信息的获取方法及装置
CN106256129A (zh) * 2014-04-15 2016-12-21 Lg电子株式会社 用于操作图像显示装置的方法
CN105657555B (zh) * 2015-12-30 2018-10-02 深圳Tcl数字技术有限公司 电视应用安装的方法和***
CN108804690A (zh) * 2018-06-14 2018-11-13 乐蜜有限公司 推荐方法、装置、服务器和计算机可读存储介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103246595B (zh) 2013-04-08 2016-06-08 小米科技有限责任公司 应用程序管理方法、装置、服务器及终端设备
KR20210055387A (ko) 2019-11-07 2021-05-17 삼성전자주식회사 컨텍스트에 기반하여 애플리케이션을 제공하는 서버 및 그 제어 방법

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090006218A1 (en) * 2005-07-08 2009-01-01 Gmarket Inc. System and Method for Sharing Gains to Promote Sales Through Evaluation Contents of Goods on Web Site
US20100064040A1 (en) * 2008-09-05 2010-03-11 Microsoft Corporation Content recommendations based on browsing information
CN101682733A (zh) * 2007-05-31 2010-03-24 索尼爱立信移动通讯有限公司 通过便携式通信装置触发的个性化电视收看***及方法
US20100250337A1 (en) * 2009-03-31 2010-09-30 Farhang Kassaei Application recommendation engine
CN101901146A (zh) * 2008-12-05 2010-12-01 索尼株式会社 信息处理装置和信息处理方法
CN101959179A (zh) * 2009-07-17 2011-01-26 华为技术有限公司 一种提供移动终端应用程序的方法、服务器和移动终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090006218A1 (en) * 2005-07-08 2009-01-01 Gmarket Inc. System and Method for Sharing Gains to Promote Sales Through Evaluation Contents of Goods on Web Site
CN101682733A (zh) * 2007-05-31 2010-03-24 索尼爱立信移动通讯有限公司 通过便携式通信装置触发的个性化电视收看***及方法
US20100064040A1 (en) * 2008-09-05 2010-03-11 Microsoft Corporation Content recommendations based on browsing information
CN101901146A (zh) * 2008-12-05 2010-12-01 索尼株式会社 信息处理装置和信息处理方法
US20100250337A1 (en) * 2009-03-31 2010-09-30 Farhang Kassaei Application recommendation engine
CN101959179A (zh) * 2009-07-17 2011-01-26 华为技术有限公司 一种提供移动终端应用程序的方法、服务器和移动终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李立宏: "传统软件下载站的冬天来了", 《互联网周刊》, 20 September 2010 (2010-09-20), pages 62 - 63 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104883376A (zh) * 2014-02-28 2015-09-02 华为技术有限公司 应用程序推荐方法及终端
WO2015127755A1 (zh) * 2014-02-28 2015-09-03 华为技术有限公司 应用程序推荐方法及终端
CN104883376B (zh) * 2014-02-28 2018-09-21 华为技术有限公司 应用程序推荐方法及终端
US10332013B2 (en) 2014-02-28 2019-06-25 Huawei Technologies Co., Ltd. System and method for recommending applications based on historical usage
CN106256129A (zh) * 2014-04-15 2016-12-21 Lg电子株式会社 用于操作图像显示装置的方法
CN104809017A (zh) * 2015-05-14 2015-07-29 北京奇虎科技有限公司 应用程序分发控制、执行方法及其相应装置
CN104951538A (zh) * 2015-06-18 2015-09-30 百度在线网络技术(北京)有限公司 一种应用信息的获取方法及装置
CN104951538B (zh) * 2015-06-18 2018-08-10 百度在线网络技术(北京)有限公司 一种应用信息的获取方法及装置
CN105657555B (zh) * 2015-12-30 2018-10-02 深圳Tcl数字技术有限公司 电视应用安装的方法和***
CN108804690A (zh) * 2018-06-14 2018-11-13 乐蜜有限公司 推荐方法、装置、服务器和计算机可读存储介质

Also Published As

Publication number Publication date
KR20130006304A (ko) 2013-01-16

Similar Documents

Publication Publication Date Title
US11756068B2 (en) Systems and methods for providing interaction with electronic billboards
CN103116594A (zh) 应用程序执行、应用程序提供装置和应用程序分发方法
CA2866284C (en) Mobile application generator
US10169778B1 (en) Cross-channel online advertising attribution
US10062103B2 (en) Native e-commerce transactables for familiar user environments
US8725559B1 (en) Attribute based advertisement categorization
US10089652B2 (en) Generating advertisements for search results that reference software applications
US20130013419A1 (en) Application execution apparatus, application providing apparatus, and application distribution method using chaining of applications
US20190384616A1 (en) Method for displaying and changing mobile commerce elements within native application instantly without code build
WO2016094428A1 (en) Systems and methods for providing advertising services to devices with a customized adaptive user experience
US11256453B1 (en) Retargeting events service for online advertising
EP3127074A1 (en) Systems and methods for providing advertising services to devices
US20160232577A1 (en) System and method for direct response advertising
US11783381B2 (en) Visual inventory rules building system
EP3262575A1 (en) Displaying content items based on user&#39;s level of interest in obtaining content
US20200111069A1 (en) Method, apparatus, and system for providing a creative over a network
WO2017081740A1 (ja) 情報処理装置、情報処理方法、プログラム、記憶媒体
US20140188611A1 (en) Combination of multiple advertisements in an ad slot on a network accessible device
KR102620109B1 (ko) 마케팅 성과를 평가하는 검색 서비스 시스템
KR101244777B1 (ko) 무선 단말기용 어플리케이션 설치를 통한 광고 시스템
KR20160090472A (ko) 모바일 검색 키워드와 연동하는 모바일 광고 시스템 및 이를 이용한 모바일 광고방법
KR20210158379A (ko) 인플루언서 검색 서비스 제공방법, 장치 및 컴퓨터프로그램
CN109685561B (zh) 基于用户行为的电子凭证推送方法、装置及电子设备
US20170255968A1 (en) Advertising method for securing and expanding customers by using contents
KR101225230B1 (ko) 모바일 단말 상의 어플리케이션과 연동되는 광고의 결제를 위한 결제 서비스 시스템 및 그 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130522