CN103959249A - 用于提供应用集市的方法和装置 - Google Patents
用于提供应用集市的方法和装置 Download PDFInfo
- Publication number
- CN103959249A CN103959249A CN201280056891.1A CN201280056891A CN103959249A CN 103959249 A CN103959249 A CN 103959249A CN 201280056891 A CN201280056891 A CN 201280056891A CN 103959249 A CN103959249 A CN 103959249A
- Authority
- CN
- China
- Prior art keywords
- application
- information
- partly
- link
- combination
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
提供一种用于提供应用集市的方式,在应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。该方法涉及确定一个或者多个应用的一个或者多个唯一标识符,该一个或者多个应用通过一个或者多个应用商店销售。该方法还涉及到至少部分使该一个或者多个应用中的应用通过应用商店发布用于应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项。该方式也涉及至少部分使一个或者多个其它应用基于用于该应用的唯一标识符、配置信息和输入参数与该应用通信。该方法另外涉及到至少部分促使向该一个或者多个其它应用传输输出参数。
Description
背景技术
服务提供者和设备制造者不断受到例如通过提供有吸引力的网络服务来向消费者递送价值和便利的挑战。这样的有吸引力的服务可以包括提供其中应用被购买的应用集市和使开发者贡献产品、共享收入并且相互通信的框架。
发明内容
因此,需要一种用于提供应用集市的方式,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。
根据一个实施例,一种方法包括确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符。该方法也包括至少部分促使一个或者多个应用中的应用通过应用商店发布用于该应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项。该方法还包括至少部分促使一个或者多个其它应用基于用于该应用的唯一标识符、配置信息和输入参数与该应用通信。该方法另外包括至少部分促使向该一个或者多个其它应用传输输出参数。
根据另一实施例,一种装置包括至少一个处理器和至少一个存储器,至少一个存储器包括用于一个或者多个计算机程序的计算机程序代码,至少一个存储器和计算机程序代码被配置用于与至少一个处理器至少部分促使该装置确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符。也使该装置至少部分促使一个或者多个应用中的应用通过应用商店发布用于该应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项。还使该装置至少部分促使一个或者多个其它应用基于用于该应用的唯一标识符、配置信息和输入参数与该应用通信。还使该装置至少部分促使向该一个或者多个其它应用传输输出参数。
根据另一实施例,一种计算机可读存储介质承载一个或者多个指令的一个或者多个序列,在由一个或者多个处理器执行时,一个或者多个指令的一个或者多个序列至少部分促使装置确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符。也使该装置至少部分促使一个或者多个应用中的应用通过应用商店发布用于该应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项。还使该装置至少部分促使一个或者多个其它应用基于用于该应用的唯一标识符、配置信息和输入参数与该应用通信。还使该装置至少部分促使向该一个或者多个其它应用传输输出参数。
根据另一实施例,一种设备包括用于确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符的装置。该设备也包括用于至少部分促使一个或者多个应用中的应用通过应用商店发布用于该应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项的装置。该设备还包括用于至少部分促使一个或者多个其它应用基于用于该应用的唯一标识符、配置信息和输入参数与该应用通信的装置。该设备还包括用于至少部分促使向该一个或者多个其它应用传输输出参数的装置。
根据另一实施例,一种方法包括传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息。该方法也包括存储第一应用到一个或者多个在操作上链接的其它应用的链接信息。
根据另一实施例,一种装置包括至少一个处理器和至少一个存储器,至少一个存储器包括用于一个或者多个计算机程序的计算机程序代码,该至少一个存储器和计算机程序代码被配置用于与至少一个处理器一起至少部分促使该装置传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息。也促使该装置存储第一应用到一个或者多个在操作上链接的其它应用的链接信息。
根据另一实施例,一种计算机可读存储介质承载一个或者多个指令的一个或者多个序列,在由一个或者多个处理器执行时,一个或者多个指令的一个或者多个序列至少部分促使装置传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息。也促使该装置存储第一应用到一个或者多个在操作上链接的其它应用的链接信息。
根据另一实施例,一种设备包括用于传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息的装置。该设备也包括用于存储第一应用到一个或者多个在操作上链接的其它应用的链接信息的装置。
此外,对于本发明的各种示例实施例,以下各项适用:一种方法包括促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,(1)数据和/或(2)信息和/或(3)至少一个信号至少部分基于在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的任何一种方法(或者过程)或者任何方法(或者过程)的组合(或者至少部分从该任何一种方法(或者过程)或者方法(或者过程)的任何组合中获得)。
对于本发明的各种示例实施例,以下各项也可适用:一种方法包括促进访问至少一个接口,至少一个接口被配置用于允许访问至少一个服务,至少一个服务被配置用于执行在本申请中公开的网络或者服务提供者方法(或者过程)中的任何一种网络或者服务提供者方法(或者过程)或者网络或者服务提供者方法(或者过程)的任何组合。
对于本发明的各种示例实施例,以下各项也可适用:一种方法包括促进创建和/或促进修改(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能,(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能至少部分基于以下各项:在本申请中公开为与本发明的任何实施例相关的方法或者过程中的一种方法或者过程或者方法或者过程的任何组合所产生的数据和/或信息;以及/或者在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的一种方法(或者过程)或者方法(或者过程)的任何组合所产生的至少一个信号。
对于本发明的各种示例实施例,以下各项也可适用:一种方法包括创建和/或修改(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能,(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能至少部分基于以下各项:在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的一种方法(或者过程)或者方法(或者过程)的任何组合所产生的数据和/或信息;以及/或者在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的一种方法(或者过程)或者方法(或者过程)的任何组合所产生的至少一个信号。
在各种示例实施例中,方法(或者过程)可以在服务提供者侧或者在移动设备侧实现或者以在服务提供者与移动设备之间的、其中在两侧执行动作的任何共享方式来实现。
对于各种示例实施例,以下各项适用:一种设备,包括用于执行根据原始提交的权利要求1-11、23-37、42-45和50-52中的任一权利要求的方法的装置。
根据以下具体描述,本发明的更多其它方面、特征和优点很容易显而易见,以下具体描述仅通过举例说明多个具体实施例和实现方式,这些具体实施例和实现方式包括设想的用于实现本发明的最佳实施方式。本发明也能够有其它和不同实施例,并且可以在各种明显方面修改它的若干细节而都不脱离本发明的精神实质和范围。因而,附图和描述将视为在本质上是用于示例而非限制。
附图说明
本发明的实施例通过示例而非通过限制来举例说明,在附图的各图中:
图1是根据一个示例实施例的能够提供应用集市的***的图,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架;
图2是根据一个示例实施例的应用开发平台的部件的图;
图3是根据一个示例实施例的用于提供应用集市的过程的流程图,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架;
图4A和4B是根据各种示例实施例的在图3的过程中利用的用户接口的图;
图5是根据一个示例实施例的在图3的过程中利用的用户接口的图;
图6是根据一个示例实施例的用于计算收入共享的过程的图;
图7是可以被用来实施本发明的示例实施例的硬件的图;
图8是可以被用来实施本发明的示例实施例的芯片组的图;以及
图9是可以可以被用来实施本发明的示例实施例的移动终端(例如手持机)的图。
具体实施方式
公开用于提供应用集市的方法、装置和计算机程序的示例,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。在以下描述中,出于说明的目的,阐述许多具体细节以便提供对本发明的实施例的透彻理解。然而对本领域技术人员显而易见的是,本发明的实施例可以在没有这些具体细节的情况下或者用等效布置实现。在其它实例中,以框图形式示出熟知结构和设备以免不必要地模糊本发明的实施例。
应用集市是网络地点,在该网络地点,可以使得应用可用于共享和/或购买。常规地,在两侧式网络中,应用集市在应用开发这一侧上,而用于开发应用的技术平台/设备在另一侧上。但是在应用集市上也需要创新和/或差异化以进一步开发可用应用。
在常规应用集市中,没有使应用相互通信或者在应用开发者之间共享收入的方式。例如如果开发者具有用于通过插件改进现有应用的重大想法,则开发者不能通过应用集市联系该应用的开发者、向该应用***插件,并且以共生方式共享收入。
从消费者观点来看,常规应用集市可能有压倒性,因为有太多可用应用以至于任何人无法理解。例如如果消费者搜寻用于发现在消费者的位置附近的好友的应用,则可能有3-4个应用可用。但是消费者仅需要应用之一以满足他的需要,而不是他们中的全部应用。消费者如何选择?消费者也不想将多个更小应用如同拼图一样拼凑在一起使得这些更小应用都一起工作以满足他的需要。例如消费者想要如下应用,该应用改进设备的视频捕获体验。在一些应用集市中,有用于视频稳定化的一个应用和用于去除音频噪声的另一应用。作为消费者,很难使用若干不同应用以解决次要问题。
需要通过提供综合解决方案、以提高创造性并且使消费者生活更容易的高效方式将应用发展流水线化。综合解决方案具有如下效果:减少集市中的重复应用的群体、减少对于将更小应用拼凑在一起以解决更大问题的需要、通过并入原本不可用的附加特征来改进现有应用,并且可能地为消费者降低应用使用的总成本。
图1是根据一个示例实施例的能够提供应用集市的***的图,应用在该应用集市中出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。取代为每个应用重新创造方向,希望使用现有应用的现有生态***以在现有应用上面构建从而提高他们的性能。然而常规应用集市未提供一种使开发者协作以提供组合式服务、比如协作式和/或增效式应用的方式,这些应用可以构建于现有应用上、添加到现有应用和/或利用现有应用的特征或者促进在协作式和/或增效式应用的开发者之中的收入共享。
为了解决这一问题,图1的***100引入用于提供应用集市的能力,应用在该应用集市中出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。如图1中所示,***100包括用户设备(UE)101,该UE具有经由通信网络105到应用开发平台103和应用集市107的连接。UE101具有针对应用开发者109的应用编程接口(API),该API促进开发应用、应用插件、应用增强、广告、引荐链接、组织一个或者多个应用、插件和/或增强对在应用集市107可用的预先存在的应用的依赖性等。
***100是增加开发者需求并且实现对于开发者的新的生态***的两侧式网络。在其中应用通过应用开发平台103相互通信的生态***的开发者侧上,开发者以共生方式从彼此共享收入。应用集市107实现这些益处。在一些示例实施例中,应用开发平台103和应用集市107是相同***、装置、服务器和/或服务提供者的部分或者功能。
为了促进增强应用,应用开发者API109与应用开发平台103通信以实现特征、比如应用到应用通信或者动态链接、注册以便动态加载和卸载插件或者在给定动态链接库(DLL)时可以链接到特征链。应用开发平台103可以是在应用集市107中可用的应用之间传递消息的消息处理单元(MPU)。应用开发平台103和/或应用集市107为在应用集市107可用的每个应用指配唯一ID。通过应用开发平台103和/或应用集市107使得用于应用的这一唯一ID对所有开发者可用。唯一ID是一种用于在应用集市107的许多可能的可用应用之中标识特定应用、从而开发者和/或消费者可以在应用集市107中发现该应用的手段。在这一实施例中,应用开发平台103知道在应用集市107可用的所有应用及其唯一ID。在应用集市107可用的任何应用可以在操作上链接在一起并且使用应用开发平台103来与另一应用通信。
例如第一应用(A1)可以发布它的API、配置、输入参数、输出参数、唯一ID中的任何信息,从而信息可以由想要增强该可用应用的任何开发者使用。然后,如果第二应用(A2)想要与第一应用A1通信,则可以向第一应用A1发送具有配置和输入参数的适当消息。应用开发平台103调用第一应用A1(如果它尚未运行)并且向它发送该配置和输入参数。因而,一旦第一应用A1给回适当输出参数,则该输出参数被传达到第二应用A2。
在这一点,第二应用A2可以提供它具有的到第一应用A1的任何依赖性链接。这一依赖性连接被向应用开发平台103注册。第一应用A1可以修改它的应用以列举依赖于它的所有应用。可以向应用A1的开发者给予在应用集市107推广第二应用A2选项,例如在应用集市107上的横幅之下推广。因此,如果消费者拜访应用集市107以下载和/或使用第一应用A1,则他可能也被提供对于第二应用A2的推荐。并且,在一个或者多个实施例中,可以向第一应用A1的开发者提供一种机制,用于向应用集市107和/或第一或者第二应用A1和A2中的任何应用的现有客户群推广第一和第二应用A1和A2。
在一个或者多个实施例中并且出于示例目的,可以在操作上链接和/或相互通信的应用可以是游戏、内容发布应用(例如图片、音乐、视频、书籍、故事、壁纸、杂志等)、馈送(社交、新闻等)、媒体应用(例如视频播放器、读书器、图像捕获应用等)、基于web的应用、运行时应用(例如基于Java/flash的应用等)以及其它应用或者其任何组合。
例如在成像应用相互通信的情况下,第一开发者A具有向一面(face)(App A1)建议名称的概念。第一开发者能够在应用集市107上销售App A1。但是消费者抱怨App A1的算法对于模糊图形未良好地工作。相应地,第二开发者B具有减少模糊的应用(App A2),并且开发者B已经发布他的用于这一点的消息API。开发者A可以修改App A1以通过将App A1和App A2在操作上链接在一起来改善模糊图像问题。应用开发平台103和/或应用集市地点可以检查App A2是否安装于设备上。如果是,则可以从App A1向App A2发送消息以将特定图像去模糊(例如msg:A2:input:imageSource=abcd.jpg)。App A2可以处理消息并且返回输出消息(例如msg:Al:output:imageSource=dcba.jpg)以使App A1使用用于提供去模糊的图像。从消费者观点来看,通过安装App A1和App A2二者模糊图像的问题得以解决,App A1和App A2基于操作链接和消息一起增效地工作,并且知道每个应用的API、配置、输入参数、输出参数和/或唯一ID。结果是涉及到的所有各方获益。开发者B由于他的应用将与A1一起更经常销售而乐意,并且开发者A由于他的客户乐意而乐意。
在其中应用是游戏A1的另一示例中,第一开发者A具有用于为游戏添加或者改变级别的想法。开发者A基于他的想法制作应用A2。应用开发平台103检查应用A1是否安装于UE101上。如果未安装应用A1,则应用开发平台103通过应用开发者API109要求开发者A在UE101上安装应用A1。一旦安装,应用A1通过应用开发平台103与应用A2通信。共享输入消息(msg:Al:inputmap=abcd),并且应用A1可以定义用于这些输入映射的格式。由于应用A1和A2开放地通信,所以开发者A和安装了应用A1和A2二者的消费者可以用增强的级别无缝地玩游戏。
在其中应用是读书器应用的另一示例中,开发者A具有用于流行读书器应用的想法。开发者A发布必需API和用于发布者的样本应用。发布者可以使用这一样本应用在他们的内容中发布。开发者A可以在他自己的网页上和/或在应用集市107上推荐这一应用。然后对于这一内容的每次下载,发布者可以从发布的内容的共生销售中得到资金。在这一示例中,应用可以对于现有用户数据库显示开发者的任何推荐的应用。
在另一示例中,在应用A1和A2已经安装于UE101中并且该app已经由A1的开发者链接时,他们可以通信而不访问服务器上的平台103或者应用集市地点107。UE101可以促进在UE101中的app之间的设备内通信。在应用A2未安装于UE101上的情况下,例如可以在UE101的用户接口上呈现A2的可用性的信息(例如链接/图标信息),作为应用A1的部分。为了知道或者发现应用A2的存在,UE101与应用开发平台103和/或应用集市107通信。
在一个或者多个示例实施例中,可以通过应用开发平台103促进在共生和/或在操作上链接的应用的开发者之间对于在应用集市107上可用的任何应用的销售和/或广告的收入共享。例如非流行品牌的应用的小型开发者不能作为在应用集市107中可用的单独应用与最流行应用竞争。原因是消费者可能不会原意为非流行品牌付款并且下载非流行品牌的随机插件。因而,可能对于小型开发者生成的任何收入将可能很低数量。
因此,小型开发者可以使用***100以与更流行品牌应用协作以并入小型开发者的想法从而增强消费者对流行应用的兴趣。现在,由于小型开发者可以通过应用开发平台103看见用于流行应用的细节并且得知其中能够添加小型开发者的插件的适当输入和输出端口,或者备选地对于指定的平台向流行应用的开发者发送小型开发者的DLL/插件(非代码),所以小型开发者可以例如向流行应用开发者一次性支付,用于允许小型开发者向他们的非常流行的品牌应用中添加他的代码/想法。然后通过协作协定、或者应用开发平台103做出的作为在使用应用集市107的开发者与用于销售任何共生和/或在操作上链接的应用的应用集市107之间的默认收入共享协定的设置,两个开发者可以选择对于其中使用了添加的特征的应用的每次下载(例如应用集市107收集的分析)的数额,从而小型开发者得到X%收入共享并且/或者应用集市107可以由于促进共生关系而得到Y%收入共享。
为了促进收入共享,一个关键特征/实现因素是在应用之间的、建立的链接、例如操作链接的信息。为了进行收入共享,应用开发平台103和/或应用集市107必须知道在应用之间建立的链接的数目、不仅知道在可以下载应用时在用户设备中的下载的应用的数目而且知道独立使用的那些应用的数目。链接建立可以在已经向用户给予用来发起下载链接的应用中的任何应用的、关于链接的应用的信息时在应用开发平台103和/或应用集市107上自动发生。并且可以使用从应用开发平台103接收的关于链接的应用的信息来链接UE101中的已经下载的应用。在这一情况下,UE101可以向应用开发平台103发送回已建立的链接信息。此外,UE101甚至可以在使用建立的链接来使用时提供针对链接的应用的实际使用信息。这一使用信息可以被使用,用于使在开发者之间的任何收入共享更准确。例如如果应用A1占使用中的多数使用而应用A2占很少,在应用A2仍在使用时,由必需开发者和/或***100协定的任何收入共享百分比还可以基于实际使用,以进一步基于应用A1和A2的使用来定义对于赚取的收入的任何收入的共享数额。
举例而言,***100的通信网络105包括一个或者多个网络、比如数据网络、无线网络、电话网络或者其任何组合。设想数据网络可以是任何局域网(LAN)、城域网(MAN)、广域网(WAN)、公用数据网(例如因特网)、短程无线网络或者任何其它适当分组交换网络、比如商业上拥有的、专有分组交换网络,如专有线缆或者光纤网络等,或者其任何组合。此外,无线网络可以例如是蜂窝网络并且可以运用包括全球演进增强数据速率(EDGE)、通用分组无线电服务(GPRS)、全球移动通信***(GSM)、互联网协议多媒体子***(IMS)、通用移动电信***(UMTS)等的各种技术以及任何其它适当无线媒介、例如全球微波接入互操作性(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、无线LAN(WLAN)、互联网协议(IP)数据播送、卫星、移动自组织网络(MANET)等,或者其任何组合。
UE101可以是任何类型的用户终端、固定终端、移动终端或者便携终端,该终端包括移动手持机、站、单元、设备、移动电话、移动通信设备、多媒体计算机、多媒体平板、互联网节点、通信器、桌面型计算机、膝上型计算机、个人计算机(PC)、笔记本计算机、上网本计算机、平板计算机、个人通信***(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数字相机/可携式摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任何组合——包括这些设备的附件和外设——或者其任何组合。也设想UE101可以支持对用户的任何类型的接口(比如“可佩戴”电路装置等)。UE101可以嵌入或者可分离地附着于任何种类的交通工具、例如汽车、卡车、船只或者飞机中。
举例而言,UE101、应用开发平台103和应用集市107使用熟知、新型或者仍在开发的协议来相互通信并且与通信网络105的其它部件通信。在本文中,协议包括定义通信网络105内的网络节点如何基于通过通信链路发送的信息相互交互的规则集。协议在每个节点内的不同操作层有效,这些操作层从生成和接收各种类型的物理信号,到选择用于传送那些信号的链路,到那些信号指示的信息的格式,到识别在计算机***上执行的哪个软件应用发送或者接收信息。在开放***互连(OSI)参考模型中描述用于通过网络交换信息的在概念上不同的协议层。
通常通过交换离散数据分组来实现在网络节点之间的通信。每个分组通常包括(1)与特定协议关联的头部信息和(2)净荷信息,该净荷信息跟随头部信息并且包含可以与该特定协议独立处理的信息。在一些协议中,分组包括(3)尾部信息,该尾部信息跟随净荷并且指示净荷信息的结束。头部包括信息、比如分组的源、它的目的地、净荷的长度和协议使用的其它性质。通常,在用于特定协议的净荷中的数据包括用于与OSI参考模型的不同高层关联的不同协议的头部和净荷。特定协议的头部通常指示在它的净荷中包含下一协议的类型。认为高层协议被封装于低层协议中。分组中包括的、穿越多个异构网络(比如因特网)的头部通常包括如OSI参考模型定义的物理(第1层)头部、数据链路(第2层)头部、网络间(第3层)头部和传送(第4层)头部以及各种应用层(第5层、第6层和第7层)头部。
图2是根据一个实施例的应用开发平台103的部件的图。举例而言,应用开发平台103包括用于提供应用集市的一个或者多个部件和/或功能,在该应用集市中应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。设想这些部件的功能可以在一个或者多个部件中被组合或者由等效功能的其它部件执行。在这一实施例中,应用开发平台包括控制逻辑201、通信模块203、应用处理模块205和收入处理模块207。在另一示例实施例中,在应用集市107中包括应用开发平台103。
应用开发平台103促进在应用之间和/或应用的开发者之间的通信和/或协作,这些应用在应用集市107上可用和/或可以被添加到或者被用来增强在应用集市107上可用的应用。控制逻辑201通过与UE101关联的应用开发者API109通信的通信模块203接收如下请求:开发对在应用集市107可用的应用的增强、与在应用集市107可用的应用的开发者协作、在操作上链接一个或者多个应用和/或推广应用或者或者关联应用、或者分享应用或者关联应用的销售的收入。
应用处理模块205,响应于控制逻辑201响应于请求而生成的指令,可以建立在一个或者多个应用之间、和/或使用开发者API109的开发者与在应用集市107可用的应用的开发者之间的通信会话,比如讨论板、直接通信、SMS、电子邮件、MMS等。通信会话可以涉及一个或者多个插件的开发,例如由使用开发者API109的开发者为在应用集市107可用的应用而创建的插件。通信会话可以不限于一次仅一个应用,并且可以被用来在任何给定的时间、关于任何数目的应用、并且在任何数目的开发者之间协作。
应用处理模块205也可以确定一个或者多个标识符、比如以上讨论的、对于在应用集市107可用的应用中的任何应用和/或新开发的应用或者增强中的任何应用或者增强、比如由开发者使用应用开发者API109开发的插件的唯一ID。响应于请求,应用处理模块205也可以基于一个或者多个标识符在应用、插件和/或增强之中路由数据和/或一个或者多个消息。
在确定标识符时,应用处理模块205可以通过应用集市107向一个或者多个应用、向开发者、即,使用开发者API109的开发者和/或在应用集市107可用的应用的开发者、或者对增强在应用集市107可用的应用感兴趣的任何其它开发者中的任何开发者发布该一个或者多个标识符。确定和发布的信息还可以如以上讨论的那样包括与一个或者多个应用、一个或者多个插件或者其组合关联的配置信息、一个或者多个输入参数、一个或者多个输出参数、一个或者多个API、或者其组合。
应用处理模块205例如也确定在应用集市107上可用的应用和/或插件或者增强中的任何应用和/或插件或者增强是否在UE101上驻留,并且可以使用这一信息或者不使用这一信息来确定与一个或者多个应用和一个或者多个插件关联的一个或者多个依赖性链接、例如操作链接。基于确定的依赖性链接,应用处理模块205可以生成用于在应用集市107和/或在应用开发平台103存储的依赖性链接列表,收入共享可以基于该依赖性链接列表。可以与收入处理模块207共享任何依赖性链接列表,用于作为收入共享计算的基础。
收入处理模块207接收关于在应用中的任何应用之间的任何依赖性链接的信息,并且至少部分基于一个或者多个依赖性链接、一个或者多个相应依赖性列表或者其组合,促使对一个或者多个应用、一个或者多个插件或者其组合的共同推广。
收入处理模块207也确定与在应用集市107的应用和/或插件的成本关联的成本信息、和/或与例如在UE101上的应用关联的任何使用成本,并且据此确定该一个或者多个应用、该一个或者多个插件的收入信息。收入处理模块20可以基于一个或者多个依赖性链接、一个或者多个相应依赖性列表或者其组合、以及与至少部分基于该一个或者多个依赖性链接、一个或者多个相应依赖性列表或者其组合的一个或者多个应用、一个或者多个插件或者其组合关联的、任何确定的加权信息来确定特定特定收入共享百分比。例如加权信息可以是使用百分比、或者重要性因子、或者插件对一个或者多个应用的操作具有的影响的数量的百分比、或者任何协定的收入共享数额、比如在各方之间协定或者作为默认值而由应用集市107设置的销售或者生成的现金流百分比。也可以通过任何其它手段、例如但不限于与一个或者多个应用、一个或者多个插件、一个或者多个应用和/或一个或者多个插件的引荐有关的收集的广告收入,该引荐通过例如在应用集市107上的链接、或者消息建议、或者横幅从一个应用引荐到另一应用,或者通过推广关联应用或者插件的任何其它手段收集收入。
图3是根据一个示例实施例的用于提供应用集市的过程的流程图,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。在一个实施例中,应用开发平台103执行过程300并且例如实施于如图8中所示包括处理器和存储器的芯片组中。在步骤301中,应用开发平台103确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符。然后在步骤303中,应用开发平台103至少部分使该一个或者多个应用中的应用通过应用商店发布用于该应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项。过程继续到步骤305,在该步骤中,应用开发平台103至少部分使一个或者多个其它应用基于用于该应用的唯一标识符、配置信息和输入参数与该应用通信。
在步骤307中,应用开发平台103至少部分促使向该一个或者多个其它应用传输输出参数。然后在步骤309中,应用开发平台103至少部分促使该一个或者多个其它应用中的至少一个其它应用向该应用发送在该一个或者多个其它应用中的任何其它应用与该应用之间的一个或者多个确定的依赖性链接。
过程继续到步骤311,在该步骤中,应用开发平台103至少部分促该应用修改依赖应用的一个或者多个依赖性列表,以便改变该一个或者多个其它应用中的任何其它应用对该应用的一个或者多个依赖性链接。应用开发平台103也收集和存储下载的并且具有定义的依赖性链接的应用的信息。这一信息被用于在以下讨论的步骤323中确定收入共享。接着在步骤313中,应用开发平台103至少部分促使提供用于基于与该应用的一个或者多个确定的依赖性链接推广该一个或者多个其它应用中的至少一个其它应用的选项。然后在步骤315中,应用开发平台至少部分促使确定该应用的客户群。
过程继续到步骤317,在该步骤中,应用开发平台103至少部分促使至少部分基于确定的依赖性链接向该应用的确定的客户群直接推广该一个或者多个其它应用中的至少一个其它应用。接着在步骤319中,应用开发平台103至少部分引起至少部分基于一个或者多个依赖性链接、一个或者多个相应依赖性列表或者其组合、对用于一个或者多个应用、一个或者多个其它应用或者其组合的成本信息、收入信息或者其组合的至少一个确定。然后在步骤321中,应用开发平台103至少部分引起至少部分基于一个或者多个依赖性链接、一个或者多个相应依赖性列表或者其组合、对与一个或者多个应用、一个或者多个其它应用或者其组合关联的加权信息的至少一个确定。
过程继续到步骤323,在该步骤中,应用开发平台103至少部分引起至少部分基于加权信息对在第一开发者、至少一个第二开发者或者其组合之中的收入共享计划的至少一个确定。如以上讨论的那样,收入共享计划还至少部分基于以下各项之一:(1)与一个或者多个应用、一个或者多个其它应用或者其组合有关的、收集的广告收入;(2)对一个或者多个应用、一个或者多个其它应用、或者其组合的引荐;或者(3)其组合。另外,该引荐至少部分基于该一个或者多个应用、该一个或者多个其它应用或者其组合中的至少一项在该一个或者多个应用、该一个或者多个其它应用或者其组合中的至少另一项中的推广。
然后在步骤325中,应用开发平台103至少部分促使生成用户接口,该用户接口被配置用于至少部分基于登录证书向消费者和开发者中的一项或者多项显示应用商店。登录证书实现对用于应用的发布的配置信息、输入参数、输出参数和唯一标识符的访问。例如如以下更具体讨论的那样,消费者可以具有用于查看和/或购买/下载应用的访问,但是开发者基于他的登录证书可以具有对另一界面的访问,在该另一界面中,开发者可以与其它开发者进行交流和/或通过应用开发者API109增强应用集市107中的可用的一个或者多个应用。
图4A和4B是根据各种实施例的在图3的过程中利用的用户接口400的图。如图4A中所示,用户接口400可以与应用开发者API109关联并且可选地具有标签页401和消费者标签页403。开发者标签页401使开发者与在以上讨论的应用集市107上可用的应用的各种应用开发者通信。消费者标签页403使消费者能够购买和/或下载在应用集市107可用的应用。
关于开发者标签页401,如果具有用于应用集市107的开发者登录和口令的用户登录,则用于应用开发者API109的开发者标签页401可选地可用。否则,仅消费者标签页403将对通过应用开发者API109或者通过另一网络接入手段、比如浏览器访问应用集市107的消费者可见。开发者标签页401具有搜索功能405,从而开发者可以搜寻在应用集市107可用的相关或者链接的应用。搜索可以例如是任何主题、比如风格、品牌名称、与应用有关的关键词或者诸如价格、应用的评级和/或下载最多和/或广告最繁多的偏好中的任一项。开发者标签页401也以与应用关联的应用标签页407-413的列表为特征,这些应用与使用搜索功能405的搜索查询有关。链接的应用标签页407-413可以是可选择的并且可以具有可选择的特征、比如查看细节链接。查看细节链接可以提供关于唯一ID、应用功能、各种配置、标签、用于附加插件/DLL的可用输入和输出端口、发布的对于联合开发机会的合伙关系的邀请、在应用集市107中可用的应用的当前成本、开发者讨论板、消费者使用分析数据(有和无合伙关系关联)等的信息。
开发者可以选择应用标签页407-413中的任何应用标签页以向选择的应用添加插件/DLL。应用标签页407-413也可以具有用于直接联系选择的应用的开发者的联系开发者链接。应用集市107可以促进基于开发者设置的隐私支持偏好来隐藏实际开发者细节,该开发者使他的应用在应用集市107可用。
图4B图示从消费者观点看的用户接口400,消费者即不具有开发者登录的用户或者使用消费者标签页403以购买和/或下载在应用集市107可用的应用的开发者,消费者标签页403将至少具有如下应用的列表,该应用简单地可用、被基于风格、最高应用、搜索查询的结果等推荐。消费者标签页403也可以具有搜索功能405并且列举各种应用的价格、应用的评级、客户评论或者使这些信息可用。实质上,消费者标签页403赋予与开发者标签页401相同的用于发现和购买与应用标签页407-413关联的应用的特征、但是不能够使消费者开发应用或者插件、或者具有对通过开发者标签页401可用的关于各种应用的细节的访问,或者联系应用的开发者。
如果消费者决定购买和/或下载在应用集市107可用的如下应用,开发者已经使该应用独自可用或者开发者和/或其它开发者已经提供该应用的附加插件增强,则应用集市107可以向应用开发平台103馈送需要的应用的唯一ID。这些需要的应用可以视为连接者应用。应用开发平台103用通知向应用集市107做出响应,该通知为应用开发平台103确定什么应用已经安装于消费者的UE101上。应用开发平台103可以基于响应来为应用集市107计算用于购买选择的应用的成本。在开发者使得应用在应用集市107可用和/或对应用的插件或者增强可用时,如果某些应用对于基础应用不是必需的,则开发者可以标记它们为可选。消费者标签页403可以说明某些应用对于下载是可选的而不是必需的。这样的说明可以由文字指示符产生,并且消费者可以能够例如通过复选框、或者通过点击在必需应用标签页407-413上的“X”而从列表去除应用来选择将下载和/或购买哪些应用。消费者可以点击在消费者标签页403上可用的安装按钮415,并且将在消费者的UE101上安装的在消费者的UE101上不存在的所有所需应用、以及任何选择的可选应用。
安装的应用和/或消费者标签页403可以具有推荐应用分节或者通过消费者标签页403可用的其它标签页,通过查看细节链接可导航该推荐应用分节,在该消费者标签页403中可以列举该用户尚未安装的所有可选app。推荐应用分节也可以将使用当前应用的应用列为可选。这一推荐方案通过引起来自应用集市107的增加的下载应用数目来提供对于应用开发者的额外的收入来源,这仅因为推荐的应用更容易用于被消费者下载。消费者可以安装和连接来自这一推荐分节的任何应用。
图5是在图3的过程中利用的用户接口500的图的另一示例实施例。用户接口500图示多个特征,比如但不限于,与在应用集市中选择的或者在UE101上可用的应用对应的应用图标501、应用标题503、安装按钮505、成本指示符507和描述应用的描述域509。用户接口500也具有客户评级域511、应用集市奖励分节513,该客户评级域允许用户滚动遍历关于该应用的历史评级和评论,该应用集市奖励分节基于使用和/或历史购买来计算可用的多个奖励积分,该奖励积分可以在将来的购买中兑付。用户接口500也具有链接应用分节517,该链接应用分节图示应用的列表,这些应用被链接到图示为图标501的应用。用户可以从应用列表选择应用517中的任何应用用于将来购买和/或用于与选择的应用501关联。根据用户登录,用户可以具有对诸如以上讨论的开发者特征或者对于查看开发者评级519的访问。
用户接口500可以例如由开发者使用如下,该开发者具有开发者登录和对所有以上讨论的特征的访问:开发者A制作新的、称为应用2的相片应用。开发者A想要使用地图应用用于示出拍摄相片的位置。开发者A想要使用现有地图应用用于这一目的。开发者B已经制作消费者尚未安装的地图应用、应用3。开发者A例如想要将他的相片应用、应用A链接到地图应用,并且通过以上关于图3详述的步骤这样做。
在消费者现在下载应用A时,应用集市107取得利用应用1的所有其它应用的细节,在这一情况下,该应用是应用2、应用3和应用4,这些应用都利用链接到应用1的API。如果用户下载应用2、3或者4中的任何应用,则应用集市107向应用1的开发者滤出一些资金。
图6图示在服务器/服务提供者601与用户设备603之间出现的过程600的图。服务器/服务提供者601在步骤605中向用户设备603发送关于第一应用、应用A的信息。用户设备603在步骤607中显示关于应用A的信息,该信息包括链接的应用B和C。然后在步骤609中,用户可以选择应用,这里它例如是应用C,并且在步骤611中从用户设备603向服务器/服务提供者601发送关于应用A及其与应用C的链接的信息以及任何用户和/或用户设备标识信息。并且,在步骤613中,向服务器/服务提供者601发送关于应用A和C的使用的信息、以及任何用户和/或用户设备标识信息。在步骤615中,服务器/服务提供者601可以存储用于应用A和C的链接信息、以及任何用户和/或用户设备标识信息。在步骤617中,服务器/服务提供者601可以存储用于应用A和C的使用信息以及任何用户和/或用户设备标识信息。过程继续到步骤619,在该步骤中,服务器/服务提供者601基于关于在应用A与应用C之间的链接和/或应用A和应用C的使用的信息、以及任何用户或者用户设备标识信息来计算任何收入共享。
可以有利地经由软件、硬件、固件、或者软件和/或固件和/或硬件的组合实施这里描述的用于提供应用集市的过程,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。例如,可以有利地经由处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等实施这里描述的过程。下文具体描述这样的用于执行所描述的功能的示例硬件。
图7图示可以在其上实施本发明的一个实施例的计算机***700。虽然关于特定设备或者装备描绘计算机***700,但是设想图7内的其它设备或者装备(例如网元、服务器等)可以部署***700的所示硬件和部件。计算机***700被编程(例如经由计算机程序代码或者指令)用于提供提供应用集市,并且包括通信机制、比如总线710,用于在计算机***700的其它内部与外部部件之间传递信息;如这里描述的,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。将信息(也称为数据)被表示为可测量现象的物理表达,该现象通常为电压、但是在其它实施例中包括比如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子互作用这样的现象。例如北磁场和南磁场或者零和非零电压代表二进制数(位)的两个状态(0,1)。其它现象可以代表更高基数的数。在测量之前的多个同时量子状态的叠加代表量子位(qubit)。一个或者多个数的序列构成数字数据,该数字数据用来代表用于字符的编号或者代码。在一些实施例中,称为模拟数据的信息由在特定范围内的可测量值的近连续统(near continuum)代表。计算机***700或者其部分构成用于执行提供应用集市的一个或者多个步骤的装置,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。
总线710包括一个或者多个并行信息导体使得在耦合到总线710的设备之间快速传送信息。用于处理信息的一个或者多个处理器702与总线710耦合。
一个处理器(或者多个处理器)702对信息执行计算机程序代码所指定的操作集,该计算机程序代码与提供应用集市有关,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。计算机程序代码是指令或者提供指令的语句的集合,用于使处理器和/或计算机***的操作执行指定功能。例如可以用计算机编程语言编写代码,该计算机编程语言被编译成处理器的本机指令集(native instructionset)。也可以使用本机指令集(例如机器语言)来直接编写代码。操作集包括从总线710带入信息以及将信息置于总线710上。操作集也通常包括比较两个或者更多信息单位、移位信息单位的位置以及比如通过加法或者乘法或者逻辑运算如OR、异或(XOR)和AND组合两个或者更多信息单位。由称为指令的信息、比如一个或者多个数的操作代码向处理器表示可以由处理器执行的操作集的每个操作。将由处理器702执行的操作序列、比如操作代码序列构成也称为计算机***指令或者简称为计算机指令的处理器指令。可以独自或者组合地将处理器实施为机械、电、磁、光学、化学或者量子部件以及其它部件。
计算机***700也包括耦合到总线710的存储器704。存储器704、比如随机存取存储器(RAM)或者任何其它动态存储设备,存储信息,该信息包括用于提供应用集市的处理器指令,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。动态存储器允许其中存储的信息由计算机***700改变。RAM允许将在称为存储器地址的位置存储的信息单位与在邻近地址的信息独立地存储和取回。存储器704也由处理器702使用在处理器指令执行期间存储临时值。计算机***700也包括耦合到总线710的只读存储器(ROM)706或者任何其它静态存储设备,该ROM或者其它静态存储设备用于存储包括指令的、不由计算机***700改变的静态信息。一些存储器由在失去电力时丢失其上存储的信息的易失性存储装置组成。非易失性(持续)存储设备708、比如磁盘、光盘或者闪卡也耦合到总线710,该非易失性(持续)存储设备用于存储包括指令的信息,该指令即使在计算机***700被关断或者以别的方式失去电力时仍然留存。
从外部输入设备712、比如包含由人类用户操作的字母数字键的键盘、麦克风、红外线(IR)遥控、操纵杆、游戏板、触笔、触屏或者传感器,向总线710提供信息用于由处理器使用,该信息包括用于提供应用集市的指令,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。传感器检测它附近的条件并且将那些检测变换成与用来代表计算机***700中的信息的可测量现象兼容的物理表达。主要用于与人类交互的、耦合到总线710的其它外部设备包括用于呈现文字或者图像的显示设备714、比如阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、等离子体屏幕或者打印机,以及用于控制在显示器714上呈现的小光标图像的位置并且发出与在显示器714上呈现的图元关联的命令的指示设备716、比如鼠标、跟踪球、光标方向键或者运动传感器。在一些实施例中、例如在计算机***700自动执行所有功能而无人类输入的实施例中,省略外部输入设备712、显示设备714和指示设备716中的一个或者多个设备。
在所示实施例中,专用硬件、比如专用集成电路(ASIC)720耦合到总线710。专用硬件被配置用于出于特殊目的而足够快地执行处理器702未执行的操作。ASIC的示例包括用于为显示器714生成图像的图形加速器卡、用于加密和解密通过网络发送的消息的密码板、话音识别以及与特殊外部设备的接口,这些特殊外部设备比如是反复地执行以硬件实施更高效的某一复杂操作序列的机器人手臂和医疗扫描装备。
计算机***700也包括耦合到总线710的通信接口770的一个或者多个实例。通信接口770提供与多种外部设备的单向或者双向通信耦合,这些外部设备用它们自己的处理器操作、比如打印机、扫描仪和外部盘。一般而言,是与连接到本地网络780的网络链路778耦合,多种外部设备连接到该本地网络,这些外部设备具有它们自己的处理器。例如,通信接口770可以是个人计算机上的并行端口或者串行端口或者通用串行总线(USB)端口。在一些实施例中,通信接口770是提供与对应电话线类型的信息通信连接的综合服务数字网络(ISDN)卡或者数字用户线(DSL)卡或者电话调制解调器。在一些实施例中,通信接口770是线缆调制解调器,该调制解调器将总线710上的信号转换成用于通过同轴线缆的通信连接的信号或者用于通过光纤线缆的通信连接的光学信号。作为另一示例,通信接口770可以是用于提供与兼容LAN、比如以太网的数据通信连接的局域网(LAN)卡。也可以实施无线链路。对于无线链路,通信接口770发送或者接收或者发送和接收承载信息流、比如数字数据的电、声或者电磁信号,这些信号包括红外线和光学信号。例如在无线手持设备、比如移动电话如蜂窝电话中,通信接口770包括称为无线电收发器的无线电频带电磁发射器和接收器。在某些实施例中,通信接口770实现与通信网络105的连接用于向UE101提供应用集市,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。
如这里所用术语“计算机可读介质”指代参与向处理器702提供信息的任何介质,该信息包括用于执行的指令。这样的介质可以采用许多形式,这些形式包括但不限于计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。非瞬态介质、比如非易失性介质包括例如光盘或者磁盘、比如存储设备708。易失性介质包括例如动态存储器704。传输介质包括例如双绞线缆、同轴线缆、铜线、光纤线缆和经过空间行进而无接线或者线缆的载波、比如声波和电磁波,这些电磁波包括无线电波、光波和红外线波。信号包括通过传输介质传输的在幅度、频率、相位、极化或者其它物理性质上的人为瞬态变化。常见计算机可读介质形式包括例如软盘、柔性盘、硬盘、磁带、任何其它磁介质、CD-ROM、CDRW、DVD、任何其它光学介质、打孔卡、纸带、光学标记片、具有孔图案或者其它光学可识别戳记的任何其它物理介质、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、闪存、任何其它存储器芯片或者盒式磁盘、载波或者计算机可以从其读取的任何其它介质。这里使用术语计算机可读存储介质来指代除了传输介质之外的任何计算机可读介质。
在一个或者多个有形介质上编码的逻辑包括计算机可读存储介质上的处理器指令和专用硬件、比如ASIC720中的一项或者两项。
网络链路778通常使用传输介质通过一个或者多个网络向使用或者处理信息的其它设备提供信息通信。例如网络链路778可以提供通过本地网络780的、与主机计算机782或者与因特网服务提供商(ISP)操作的装备784的连接。ISP装备784进而通过现在普遍称为因特网790的一个或者多个公共的全球范围分组交换通信网络提供数据通信服务。
连接到因特网的称为服务器主机792的计算机主控响应于通过因特网接收的信息而提供服务的过程。例如服务器主机792主控提供信息的过程,该信息表示用于在显示器714呈现的视频数据。设想***700的部件可以在其它计算机***(例如主机782和服务器792)内以各种配置部署。
本发明的至少一些实施例与将计算机***700用于实施这里描述的技术中的一些或者所有技术有关。根据本发明的一个实施例,那些技术由计算机***700响应于处理器702而执行,该处理器702执行存储器704中包含的一个或者多个处理器指令的一个或者多个序列。可以从另一计算机可读介质、比如存储设备708或者网络链路778向存储器704中读入也称为计算机指令、软件和程序代码的这样的指令。对存储器704中包含的指令序列的执行使处理器702执行这里描述的方法步骤中的一个或者多个方法步骤。在备选实施例中,硬件、比如ASIC720可以被用于取代软件或者与软件组合来实施本发明。因此,除非这里另有明示,本发明的实施例不限于硬件和软件的任何具体组合。
经过通信接口770通过网络链路778和其它网络传输的信号承载去往和来自计算机***700的信号。计算机***700可以通过网络链路778和通信接口770、通过网络780、790以及其它网络发送和接收包括程序代码的信息。在使用因特网790的示例中,服务器主机792通过因特网790、ISP装备784、本地网络780和通信接口770传输用于从计算机700发送的消息所请求的特定应用的程序代码。接收的代码可以在它被接收时由处理器702执行或者可以存储于存储器704中或者存储设备708中或者其它非易失性存储装置中用于以后执行或者兼而有之。以这一方式,计算机***700可以以载波上的信号这一形式获得应用程序代码。
在向处理器702运送一个或者多个指令序列或者数据或者二者用于执行时,可以涉及到各种形式的计算机可读介质。例如可以初始地在远程计算机、比如主机782的磁盘上承载指令和数据。远程计算机向它的动态存储器中加载指令和数据,并且使用调制解调器通过电话线发送指令和数据。计算机***700本地的调制解调器在电话线上接收指令和数据,并且使用红外线发射器以将指令和数据转换成作为网络链路778的红外线载波上的信号。作为通信接口770的红外线检测器接收红外线信号中承载的指令和数据并且将表示指令和数据的信息置于总线710上。总线710向存储器704运送信息,处理器702从该存储器取回指令,并且使用与指令一起发送的数据中的一些数据来执行指令。在存储器704中接收的指令和数据可以可选地在由处理器702执行之前或者之后存储于存储设备708上。
图8图示可以在其上实施本发明的一个实施例的芯片组或者芯片800。芯片组800被编程用于提供应用集市,并且例如包括在一个或者多个物理封装(例如芯片)中并入的、关于图7所描述的处理器和存储器部件,如本文所述,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。举例而言,物理封装包括结构组件(例如基板)上的一个或者多个材料、部件和/或接线的布置,该布置用于提供一个或者多个特性、比如物理强度、尺寸节约和/或电互作用限制。设想在某些实施例中,可以在单个芯片中实施芯片组800。还设想在某些实施例中,可以实施芯片组或者芯片800为单个“片上***”。还设想在某些实施例中,例如将不使用单独ASIC,并且如这里所公开的所有相关功能将由一个或者多个处理器执行。芯片组或者芯片800或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供与功能的可用性关联的用户接口导航信息。芯片组或者芯片800或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供应用集市,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。
在一个实施例中,芯片组或者芯片800包括通信机制、比如用于在芯片组800的部件之间传递信息的总线801。处理器803具有到总线801的连接以执行指令并且处理例如在存储器805中存储的信息。处理器803可以包括一个或者多个处理核,其中每个核被配置用于独立执行。多核处理器支持在单个物理封装内多处理。多核处理器的示例包括两个、四个、八个或者更大数目的处理核。备选地或者附加地,处理器803可以包括经由总线801串接配置的、用于实现指令的独立执行、管线和多线程的一个或者多个微处理器。处理器803也可以附带有用于执行某些处理功能和任务的一个或者多个专门化部件、比如一个或者多个数字信号处理器(DSP)807或者一个或者多个专用集成电路(ASIC)809。DSP807通常被配置用于独立于处理器803实时处理现实信号(例如声音)。类似地,ASIC809可以被配置用于执行更通用处理器不容易执行的专门化功能。用于辅助执行这里描述的发明功能的其它专门化部件可以包括一个或者多个现场可编程门阵列(FPGA)、一个或者多个控制器、或者一个或者多个其它专用计算机芯片。
在一个实施例中,芯片组或者芯片800仅包括一个或者多个处理器以及支持和/或涉及和/或用于一个或者多个处理器的一些软件和/或固件。
处理器803和附带部件具有经由总线801的到存储器805的连接。存储器805包括用于存储可执行指令的动态存储器(例如RAM、磁盘、可写入光盘等)和静态存储器(例如ROM、CD-ROM等)二者,这些可执行指令在被执行时执行这里描述的发明步骤以提供应用集市,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。存储器805也存储与发明步骤的执行关联或者通过执行发明步骤而生成的数据。
图9是根据一个实施例的、能够在图1的***中操作的、用于通信的移动终端(例如手持机)的示例部件的图。在一些实施例中,移动终端901或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供应用集市,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、相互共享收入并且通信的框架。一般而言,经常在前端和后端特性方面定义无线电接收器。接收器的前端涵盖所有射频(RF)电路装置,而后端涵盖所有基带处理电路装置。如在本申请中所用,术语“电路装置”指代以下二者:(1)仅硬件的实现方式(比如以仅模拟和/或数字电路装置的实现方式)和(2)电路装置与软件(和/或固件)的组合(比如如果适用于特定情境,则指代包括数字信号处理器的处理器、软件和存储器的组合,这些处理器、软件和存储器一起工作以使装置、比如移动电话或者服务器执行各种功能)。“电路装置”的这一定义适用于这一术语在本申请中、包括在任何权利要求中的所有使用。作为又一示例,如在本申请中所用并且如果适用于特定情境,则术语“电路装置”也将覆盖仅一个处理器(或者多个处理器)及其附带软件/或者固件的实现方式。术语“电路装置”如果适用于特定情境则也将覆盖例如移动电话中的基带集成电路或者应用处理器集成电路、或者蜂窝网络设备或者其它网络设备中的相似集成电路。
电话的相关内部部件包括主控制单元(MCU)903、数字信号处理器(DSP)905和接收器/发射器单元,该接收器/发射器单元包括麦克风增益控制单元和扬声器增益控制单元。主显示单元907向用户提供支持各种应用和移动终端功能的显示,这些应用和移动终端功能执行或者支持提供应用集市的步骤,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。显示器907包括显示电路装置,该显示电路装置被配置用于显示移动终端(例如移动电话)的用户界面的至少部分。此外,显示器907和显示电路装置被配置用于促进用户控制移动终端的至少一些功能。音频功能电路装置909包括麦克风911和放大从麦克风911输出的话音信号的麦克风放大器。向编码器/解码器(CODEC)913馈送从麦克风911输出的放大的话音信号。
无线电部915放大功率并且转换频率以便经由天线917与移动通信***中包括的基站通信。如本领域中所知,功率放大器(PA)919和发射器/调制电路装置在操作上响应于MCU903,而来自PA919的输出耦合到双工器921或者环形器或者天线开关。PA919也耦合到电池接口和功率控制单元920。
在使用中,移动终端901的用户向麦克风911中讲话,并且他的或者她的语音与任何检测到的背景噪音一起被转换成模拟电压。然后通过模数转换器(ADC)923将模拟电压转换成数字信号。控制单元903向DSP905中传送数字信号用于其中的处理、比如话音编码、信道编码、加密和交织。在一个实施例中,由未单独示出的单元使用蜂窝传输协议、比如用于全球演进的增强数据速率(EDGE)、通用分组无线电服务(GPRS)、全球移动通信***(GSM)、互联网协议多媒体子***(IMS)、通用移动电信***(UMTS)等,以及任何其它适当无线介质、例如微波接入(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等对处理的语音信号编码。
然后向均衡器925传送编码的信号用于补偿在经过空中传输期间出现的任何依赖于频率的损害、比如相位和幅度失真。在均衡比特流之后,调制器927将信号与RF接口929中生成的RF信号组合。调制器927通过频率或者相位调制生成正弦波。为了准备用于传输的信号,上变频转换器931组合从调制器927输出的正弦波与合成器933生成的另一正弦波,以实现希望的传输频率。然后通过PA919发送信号以将信号增加至适当功率水平。在实际***中,PA919充当可变增益放大器,该放大器的增益由DSP905根据从网络基站接收的信息来控制。然后在双工器921内对信号滤波并且可选地向天线耦合器935发送以匹配阻抗从而提供最大功率传送。最后经由天线917向本地基站传输信号。可以供应自动增益控制(AGC)以控制接收器的末级的增益。可以从那里向远程电话转发信号,该远程电话可以是另一蜂窝电话、任何其它移动电话或者是连接到公共交换电话网络(PSTN)或者其它电话网络的陆线。
经由天线917接收向移动终端901传输的语音信号,并且立即由低噪声放大器(LNA)937放大。下变频转换器939降低载波频率而解调器941剥离RF从而仅留下数字比特流。信号然后穿过均衡器925并且由DSP905处理。数模转换器(DAC)943转换信号并且通过扬声器945向用户传输所得输出,所有这些都在可以实施为中央处理单元(CPU)的主控制单元(MCU)903的控制之下。
MCU903接收包括来自键盘947的输入信号的各种信号。与其它用户输入部件(例如麦克风911)组合的键盘947和/或MCU903包括用于管理用户输入的用户接口电路装置。MCU903运行用户接口软件以促进用户控制移动终端901的至少一些功能以提供应用集市,在该应用集市中,应用被出售、购买并且在操作上链接,该应用集市具有使开发者贡献产品、共享收入并且相互通信的框架。MCU903也分别向显示器907和向话音输出切换控制器递送显示命令和切换命令。另外,MCU903与DSP905交换信息并且可以访问可选地并入的SIM卡949和存储器951。此外,MCU903执行终端的所需各种控制功能。DSP905可以根据实现方式对语音信号执行多种常规数字处理功能中的任何数字处理功能。此外,DSP905根据麦克风911检测的信号确定本地环境的背景噪声电平,并且将麦克风911的增益设置成选择的用于补偿移动终端901的用户的自然倾向的水平。
CODEC913包括ADC923和DAC943。存储器951存储包括来电音频数据的各种数据,并且能够存储包括经由例如全球因特网接收的音乐数据的其它数据。软件模块可以驻留于RAM存储器、闪存、寄存器、或者在本领域中已知的任何其它形式的可写入存储介质中。存储器设备951可以是但不限于单个存储器、CD、DVD、ROM、RAM、EEPROM、光学存储装置、磁盘存储装置、闪存存储装置或者是能够存储数字数据的任何其它非易失性存储介质。
可选地并入的SIM卡949例如承载重要信息、比如蜂窝电话号码、载体供应服务、预订细节和安全信息。SIM卡949主要服务于在无线电网络上标识移动终端901。卡949也包含用于存储个人电话号码注册表、文字消息和用户专属移动终端设置的存储器。
尽管已经结合多个实施例和实现方式描述本发明,但是本发明不限于此而是覆盖落入所附权利要求的范围内的各种明显修改和等效布置。虽然在权利要求之中的某些组合中表达本发明的特征,但是设想可以以任何组合和顺序布置这些特征。
Claims (53)
1.一种方法,包括促进处理和/或包括处理(1)数据和/或(2)信息和/或(3)至少一个信号,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分基于以下各项:
确定通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符;
使所述一个或者多个应用中的应用通过所述应用商店发布用于所述应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项;
使一个或者多个其它应用基于用于所述应用的所述唯一标识符、所述配置信息和所述输入参数与所述应用通信;以及
向所述一个或者多个其它应用传输所述输出参数。
2.根据权利要求1所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于以下各项:
使所述一个或者多个其它应用中的至少一个其它应用向所述应用发送在所述一个或者多个其它应用中的任何其它应用与所述应用之间的一个或者多个确定的依赖性链接。
3.根据权利要求2所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
使所述应用修改依赖应用的一个或者多个依赖性列表以便改变所述一个或者多个其它应用中的任何其它应用对所述应用的所述一个或者多个依赖性链接。
4.根据权利要求2和3中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
提供用于基于与所述应用的所述一个或者多个确定的依赖性链接来推广所述一个或者多个其它应用中的至少一个其它应用的选项。
5.根据权利要求4所述的方法,其中所述推广通过在所述应用商店的横幅进行。
6.根据权利要求2-5中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
确定所述应用的客户群;以及
至少部分基于所述确定的一个或者多个依赖性链接向所述应用的所确定的客户群直接推广所述一个或者多个其它应用中的至少一个其它应用。
7.根据权利要求2-6中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
至少部分基于所述一个或者多个依赖性链接、所述一个或者多个相应依赖性列表或者其组合对用于所述一个或者多个应用、所述一个或者多个其它应用或者其组合的成本信息、收入信息或者其组合的至少一个确定。
8.根据权利要求2-7中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
至少部分基于所述一个或者多个依赖性链接、所述一个或者多个相应依赖性列表或者其组合对与所述一个或者多个应用、所述一个或者多个其它应用或者其组合关联的加权信息的至少一个确定;以及
至少部分基于所述加权信息对在第一开发者、至少一个第二开发者或者其组合之间的收入共享计划的至少一个确定。
9.根据权利要求8所述的方法,其中所述收入共享计划还至少部分基于以下各项之一:(1)与所述一个或者多个应用、所述一个或者多个其它应用或者其组合有关的收集的广告收入;(2)所述一个或者多个应用、所述一个或者多个其它应用或者其组合的引荐;或者(3)其组合。
10.根据权利要求9所述的方法,其中所述引荐至少部分基于所述一个或者多个应用、所述一个或者多个其它应用或者其组合中的至少一项在所述至少一个或者多个应用、所述一个或者多个其它应用或者其组合中的至少一项中的推广。
11.根据权利要求1-10中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
用户接口,被配置用于至少部分基于登录证书向消费者和开发者中的一项或者多项显示所述应用商店,
其中所述登录证书支持对用于所述应用的所发布的配置信息、输入参数、输出参数和唯一标识符的访问。
12.一种装置,包括:
至少一个处理器;以及
至少一个存储器,包括用于一个或者多个程序的计算机程序代码,
所述至少一个存储器和所述计算机程序代码被配置用于与所述至少一个处理器一起使所述装置至少执行以下各项:
确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符;
至少部分促使所述一个或者多个应用中的应用通过所述应用商店发布用于所述应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项;
至少部分促使一个或者多个其它应用基于用于所述应用的所述唯一标识符、所述配置信息和所述输入参数与所述应用通信;以及
至少部分促使向所述一个或者多个其它应用传输所述输出参数。
13.根据权利要求12所述的装置,其中还使所述装置:
至少部分促使所述一个或者多个其它应用中的至少一个其它应用向所述应用发送在所述一个或者多个其它应用中的任何其它应用与所述应用之间的一个或者多个确定的依赖性链接。
14.根据权利要求13所述的装置,其中还使所述装置:
至少部分促使所述应用修改依赖应用的一个或者多个依赖性列表以便改变所述一个或者多个其它应用中的任何其它应用对所述应用的所述一个或者多个依赖性链接。
15.根据权利要求13和14中的任一权利要求所述的装置,其中还使所述装置:
至少部分促使提供用于基于与所述应用的所述一个或者多个确定的依赖性链接来推广所述一个或者多个其它应用中的至少一个其它应用的选项。
16.根据权利要求15所述的装置,其中所述推广通过在所述应用商店的横幅进行。
17.根据权利要求13-16中的任一权利要求所述的装置,其中还使所述装置:
至少部分促使确定所述应用的客户群;并且
至少部分促使至少部分基于所确定的依赖性链接向所述应用的所确定的客户群直接推广所述一个或者多个其它应用中的至少一个其它应用。
18.根据权利要求13-17中的任一权利要求所述的装置,其中还使所述装置:
至少部分引起至少部分基于所述一个或者多个依赖性链接、所述一个或者多个相应依赖性列表或者其组合对用于所述一个或者多个应用、所述一个或者多个其它应用或者其组合的成本信息、收入信息或者其组合的至少一个确定。
19.根据权利要求13-18中的任一权利要求所述的装置,其中还使所述装置:
至少部分引起至少部分基于所述一个或者多个依赖性链接、所述一个或者多个相应依赖性列表或者其组合对与所述一个或者多个应用、所述一个或者多个其它应用或者其组合关联的加权信息的至少一个确定;并且
至少部分引起至少部分基于所述加权信息对在第一开发者、至少一个第二开发者或者其组合之间的收入共享计划的至少一个确定。
20.根据权利要求19所述的装置,其中所述收入共享计划还至少部分基于以下各项之一:(1)与所述一个或者多个应用、所述一个或者多个其它应用或者其组合有关的收集的广告收入;(2)所述一个或者多个应用、所述一个或者多个其它应用或者其组合的引荐;或者(3)其组合。
21.根据权利要求20所述的装置,其中所述引荐至少部分基于所述一个或者多个应用、所述一个或者多个其它应用或者其组合中的至少一项在所述一个或者多个应用、所述一个或者多个其它应用或者其组合中的至少一项中的推广。
22.根据权利要求12-21中的任一权利要求所述的装置,其中还使所述装置:
至少部分引起生成用户接口,所述用户接口被配置用于至少部分基于登录证书向消费者和开发者中的一项或者多项显示所述应用商店,
其中所述登录证书支持对用于所述应用的所发布的配置信息、输入参数、输出参数和唯一标识符的访问。
23.一种方法,包括:
确定用于通过一个或者多个应用商店销售的一个或者多个应用的一个或者多个唯一标识符;
至少部分促使所述一个或者多个应用中的应用通过所述应用商店发布用于所述应用的配置信息、输入参数、输出参数和唯一标识符中的一项或者多项;
至少部分促使一个或者多个其它应用基于用于所述应用的所述唯一标识符、所述配置信息和所述输入参数与所述应用通信;并且
至少部分促使向所述一个或者多个其它应用传输所述输出参数。
24.根据权利要求23所述的方法,还包括:
至少部分促使所述一个或者多个其它应用中的至少一个其它应用向所述应用发送在所述一个或者多个其它应用中的任何其它应用与所述应用之间的一个或者多个确定的依赖性链接。
25.根据权利要求24所述的方法,还包括:
至少部分促使所述应用修改依赖应用的一个或者多个依赖性列表以便改变所述一个或者多个其它应用中的任何其它应用对所述应用的所述一个或者多个依赖性链接。
26.根据权利要求24和25中的任一权利要求所述的方法,还包括:
至少部分促使提供用于基于与所述应用的所述一个或者多个确定的依赖性链接来推广所述一个或者多个其它应用中的至少一个其它应用的选项。
27.根据权利要求26所述的方法,其中所述推广通过在所述应用商店的横幅进行。
28.根据权利要求24-27中的任一权利要求所述的方法,还包括:
至少部分促使确定所述应用的客户群;并且
至少部分促使至少部分基于所确定的依赖性链接向所述应用的所确定的客户群直接推广所述一个或者多个其它应用中的至少一个其它应用。
29.根据权利要求24-28中的任一权利要求所述的方法,还包括:
至少部分引起至少部分基于所述一个或者多个依赖性链接、所述一个或者多个相应依赖性列表或者其组合对用于所述一个或者多个应用、所述一个或者多个其它应用或者其组合的成本信息、收入信息或者其组合的至少一个确定。
30.根据权利要求24-29中的任一权利要求所述的方法,还包括:
至少部分引起至少部分基于所述一个或者多个依赖性链接、所述一个或者多个相应依赖性列表或者其组合对与所述一个或者多个应用、所述一个或者多个其它应用或者其组合关联的加权信息的至少一个确定;并且
至少部分引起至少部分基于所述加权信息对在第一开发者、至少一个第二开发者或者其组合之间的收入共享计划的至少一个确定。
31.根据权利要求30所述的方法,其中所述收入共享计划还至少部分基于以下各项之一:(1)与所述一个或者多个应用、所述一个或者多个其它应用或者其组合有关的收集的广告收入;(2)所述一个或者多个应用、所述一个或者多个其它应用或者其组合的引荐;或者(3)其组合。
32.根据权利要求31所述的方法,其中所述引荐至少部分基于所述一个或者多个应用、所述一个或者多个其它应用或者其组合中的至少一项在所述一个或者多个应用、所述一个或者多个其它应用或者其组合中的至少一项中的推广。
33.根据权利要求23-32中的任一权利要求所述的方法,还包括:
至少部分促使生成用户接口,所述用户接口被配置用于至少部分基于登录证书向消费者和开发者中的一项或者多项显示所述应用商店,
其中所述登录证书支持对用于所述应用的所发布的配置信息、输入参数、输出参数和唯一标识符的访问。
34.一种方法,包括促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分基于以下各项:
传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息;以及
存储所述第一应用到一个或者多个在操作上链接的其它应用的链接信息。
35.根据权利要求34所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
接收所述第一应用和所述一个或者多个在操作上链接的其它应用的使用信息;以及
存储所述使用信息。
36.根据权利要求34和35中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
基于所述第一应用的所述信息的收入共享计算,所述第一应用链接到一个或者多个其它的在操作上链接的其它应用。
37.根据权利要求34-36中的任一权利要求所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项:
存储用户信息、用户设备标识信息或者其任何组合。
38.一种装置,包括:
至少一个处理器;以及
至少一个存储器,所述至少一个存储器包括用于一个或者多个程序的计算机程序代码,
所述至少一个存储器和所述计算机程序代码被配置用于与所述至少一个处理器一起促使所述装置执行至少以下各项:
传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息;以及
存储所述第一应用到一个或者多个在操作上链接的其它应用的链接信息。
39.根据权利要求38所述的装置,其中还使所述装置:
接收所述第一应用和所述一个或者多个在操作上链接的其它应用的使用信息;以及
存储所述使用信息。
40.根据权利要求38和39中的任一权利要求所述的装置,其中还使所述装置:
基于所述第一应用的所述信息计算收入共享,所述第一应用链接到一个或者多个其它的在操作上链接的其它应用。
41.根据权利要求38-40中的任一权利要求所述的装置,其中还使所述装置:
存储用户信息、用户设备标识信息或者其任何组合。
42.一种方法,包括:
传输包括关于一个或者多个在操作上链接的应用的信息的、用于第一应用的信息;以及
存储所述第一应用到一个或者多个在操作上链接的其它应用的链接信息。
43.根据权利要求42所述的装置,还包括:
接收所述第一应用和所述一个或者多个在操作上链接的其它应用的使用信息;以及
存储所述使用信息。
44.根据权利要求42和43中的任一权利要求所述的装置,还包括:
基于所述第一应用的所述信息计算收入共享,所述第一应用链接到一个或者多个其它的在操作上链接的其它应用。
45.根据权利要求42-44中的任一权利要求所述的方法,还包括:
存储用户信息、用户设备标识信息或者其任何组合。
46.根据权利要求12-22和38-41中的任一权利要求所述的装置,其中所述装置是移动电话,所述移动电话还包括:
用户接口电路装置和用户接口软件,被配置用于促进用户通过使用显示器来控制所述移动电话的至少一些功能并且被配置用于对用户输入做出响应;以及
显示器和显示电路装置,被配置用于显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路装置被配置用于促进用户控制所述移动电话的至少一些功能。
47.一种计算机可读存储介质,承载一个或者多个指令的一个或者多个序列,所述一个或者多个指令的一个或者多个序列在由一个或者多个处理器执行时使装置至少执行根据权利要求23-37和42-45中的任一权利要求所述的方法。
48.一种设备,包括用于执行根据权利要求23-37和42-45中的任一权利要求所述的方法的装置。
49.根据权利要求48所述的设备,其中所述设备是移动电话,所述移动电话还包括:
用户接口电路装置和用户接口软件,被配置用于促进用户通过使用显示器来控制所述移动电话的至少一些功能并且被配置用于对用户输入做出响应;以及
显示器和显示电路装置,被配置用于显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路装置被配置用于促进用户控制所述移动电话的至少一些功能。
50.一种计算机程序产品,包括一个或者多个指令的一个或者多个序列,所述一个或者多个指令的一个或者多个序列在由一个或者多个处理器执行时促使装置至少执行根据权利要求23-37和42-45中的任一权利要求所述的方法。
51.一种方法,包括促进访问至少一个接口,所述至少一个接口被配置用于允许访问至少一个服务,所述至少一个服务被配置用于执行根据权利要求23-37和42-45中的任一权利要求所述的方法。
52.一种方法,包括促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分基于根据要求23-37和42-45中的任一权利要求所述的方法。
53.一种方法,包括促进创建和/或促进修改(1)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能,所述(1)至少一个设备用户接口单元和/或(2)至少一个设备用户接口功能至少部分基于根据权利要求23-37和42-45中的任一权利要求所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN3446/CHE/2011 | 2011-10-04 | ||
IN3446CH2011 | 2011-10-04 | ||
PCT/FI2012/050801 WO2013050649A1 (en) | 2011-10-04 | 2012-08-22 | Method and apparatus for providing an application marketplace |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103959249A true CN103959249A (zh) | 2014-07-30 |
Family
ID=48043215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280056891.1A Pending CN103959249A (zh) | 2011-10-04 | 2012-08-22 | 用于提供应用集市的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20140337148A1 (zh) |
EP (1) | EP2764437A4 (zh) |
CN (1) | CN103959249A (zh) |
WO (1) | WO2013050649A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106663226A (zh) * | 2014-08-08 | 2017-05-10 | 微软技术许可有限责任公司 | 用于应用商店应用的项映射 |
CN108270852A (zh) * | 2017-01-04 | 2018-07-10 | 三星电子株式会社 | 电子设备及其应用共享方法 |
CN110753902A (zh) * | 2017-06-02 | 2020-02-04 | 苹果公司 | 用于在电子设备上下载应用程序的用户界面 |
CN110771126A (zh) * | 2017-05-08 | 2020-02-07 | 梅特里克品牌有限公司 | 用户设备事件的匹配与归因 |
CN112504292A (zh) * | 2020-11-18 | 2021-03-16 | 綦花英 | 一种基于消费信息的导航方法、导航装置及移动终端 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8315920B2 (en) * | 2010-03-09 | 2012-11-20 | At&T Intellectual Property I, L.P. | Method for automating onboarding of user generated ringback tones to sales distribution channel |
US9280789B2 (en) | 2012-08-17 | 2016-03-08 | Google Inc. | Recommending native applications |
US9762698B2 (en) | 2012-12-14 | 2017-09-12 | Google Inc. | Computer application promotion |
US9886712B2 (en) | 2013-03-13 | 2018-02-06 | APPDIRECT, Inc. | Indirect and direct delivery of applications |
US9645809B2 (en) | 2013-05-29 | 2017-05-09 | Microsoft Technology Licensing, Llc | Updating software components through online stores |
KR20150020398A (ko) * | 2013-08-13 | 2015-02-26 | 삼성전자주식회사 | 애플리케이션을 통합 검색할 수 있는 전자 장치 및 방법 |
CN105335187B (zh) | 2014-08-14 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 一种应用的处理方法及装置 |
CN104199593B (zh) * | 2014-09-22 | 2017-12-29 | 联想(北京)有限公司 | 一种信息处理方法和装置 |
US10324704B2 (en) * | 2015-05-27 | 2019-06-18 | Google Llc | Online marketplace of plugins for enhancing dialog systems |
WO2016191630A1 (en) | 2015-05-27 | 2016-12-01 | Speaktoit, Inc. | Enhancing functionalities of virtual assistants and dialog systems via plugin marketplace |
CN113253887B (zh) * | 2021-06-11 | 2023-08-22 | 北京中祥英科技有限公司 | 应用发布方法、计算机设备及可读存储介质 |
US11232514B1 (en) | 2021-06-23 | 2022-01-25 | Phinge Corporation | System and method of providing auctions and real-time bidding for users of platforms operating on a rewards-based, universal, integrated code base |
US11282174B1 (en) | 2021-06-23 | 2022-03-22 | Phinge Corporation | System and method of providing privacy by blurring images of people in unauthorized photos and videos |
US11348079B1 (en) * | 2021-06-23 | 2022-05-31 | Phinge Corporation | Systems and methods for providing data sharing and access across platforms operating on a rewards-based, universal, integrated code base |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101044452A (zh) * | 2004-10-05 | 2007-09-26 | Uiq技术公司 | 计算装置上的应用定制 |
CN101263488A (zh) * | 2005-09-15 | 2008-09-10 | 微软公司 | 在文档中集成图表 |
US20090150902A1 (en) * | 2007-12-11 | 2009-06-11 | International Business Machines Corporation | Mashup delivery community portal market manager |
CN101562621A (zh) * | 2009-05-25 | 2009-10-21 | 阿里巴巴集团控股有限公司 | 一种用户授权的方法、***和装置 |
US20100083287A1 (en) * | 2008-09-30 | 2010-04-01 | Maximilien E Michael | Declarative Representation of Networked Applications |
US20100153865A1 (en) * | 2008-12-15 | 2010-06-17 | Mastercard International, Inc. | Platform for Generating Composite Applications |
CN101800824A (zh) * | 2010-03-04 | 2010-08-11 | 中兴通讯股份有限公司 | 一种计费方法和装置 |
CN102004987A (zh) * | 2010-10-21 | 2011-04-06 | ***通信集团北京有限公司 | 一种应用业务的实现方法、装置和*** |
US20110145933A1 (en) * | 2009-12-16 | 2011-06-16 | International Business Machines Corporation | Systems and methods for situational application development in the enterprise environment |
US20110153590A1 (en) * | 2009-12-18 | 2011-06-23 | Electronics And Telecommunications Research Institute | Apparatus and method for searching for open api and generating mashup block skeleton code |
WO2011094927A1 (en) * | 2010-02-02 | 2011-08-11 | Nokia Corporation | Method and apparatus for automated mashup tool |
CN102195964A (zh) * | 2010-02-18 | 2011-09-21 | 株式会社理光 | 程序管理***、程序管理方法、客户端及计算机程序产品 |
US20120233567A1 (en) * | 2011-03-11 | 2012-09-13 | Microsoft Corporation | Providing item specific functionality via service-assisted applications |
US20130124341A1 (en) * | 2006-08-22 | 2013-05-16 | Adobe Systems Incorporated | Persistent content capture |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009139869A1 (en) * | 2008-05-13 | 2009-11-19 | Tirk Eric E | Device and method for distributing and monetizing host applications |
-
2012
- 2012-08-22 EP EP12838095.3A patent/EP2764437A4/en not_active Withdrawn
- 2012-08-22 WO PCT/FI2012/050801 patent/WO2013050649A1/en active Application Filing
- 2012-08-22 US US14/348,053 patent/US20140337148A1/en not_active Abandoned
- 2012-08-22 CN CN201280056891.1A patent/CN103959249A/zh active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101044452A (zh) * | 2004-10-05 | 2007-09-26 | Uiq技术公司 | 计算装置上的应用定制 |
CN101263488A (zh) * | 2005-09-15 | 2008-09-10 | 微软公司 | 在文档中集成图表 |
US20130124341A1 (en) * | 2006-08-22 | 2013-05-16 | Adobe Systems Incorporated | Persistent content capture |
US20090150902A1 (en) * | 2007-12-11 | 2009-06-11 | International Business Machines Corporation | Mashup delivery community portal market manager |
US20100083287A1 (en) * | 2008-09-30 | 2010-04-01 | Maximilien E Michael | Declarative Representation of Networked Applications |
US20100153865A1 (en) * | 2008-12-15 | 2010-06-17 | Mastercard International, Inc. | Platform for Generating Composite Applications |
CN101562621A (zh) * | 2009-05-25 | 2009-10-21 | 阿里巴巴集团控股有限公司 | 一种用户授权的方法、***和装置 |
US20110145933A1 (en) * | 2009-12-16 | 2011-06-16 | International Business Machines Corporation | Systems and methods for situational application development in the enterprise environment |
US20110153590A1 (en) * | 2009-12-18 | 2011-06-23 | Electronics And Telecommunications Research Institute | Apparatus and method for searching for open api and generating mashup block skeleton code |
WO2011094927A1 (en) * | 2010-02-02 | 2011-08-11 | Nokia Corporation | Method and apparatus for automated mashup tool |
CN102195964A (zh) * | 2010-02-18 | 2011-09-21 | 株式会社理光 | 程序管理***、程序管理方法、客户端及计算机程序产品 |
CN101800824A (zh) * | 2010-03-04 | 2010-08-11 | 中兴通讯股份有限公司 | 一种计费方法和装置 |
CN102004987A (zh) * | 2010-10-21 | 2011-04-06 | ***通信集团北京有限公司 | 一种应用业务的实现方法、装置和*** |
US20120233567A1 (en) * | 2011-03-11 | 2012-09-13 | Microsoft Corporation | Providing item specific functionality via service-assisted applications |
Non-Patent Citations (1)
Title |
---|
MARCH,V.ET.AL: "《Towards a New Paradigm of Rich Mobile Applications》", 《PROCEDIA COMPUTER SCIENCE》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106663226A (zh) * | 2014-08-08 | 2017-05-10 | 微软技术许可有限责任公司 | 用于应用商店应用的项映射 |
CN106663226B (zh) * | 2014-08-08 | 2020-11-17 | 微软技术许可有限责任公司 | 用于应用商店应用的项映射 |
US10846772B2 (en) | 2014-08-08 | 2020-11-24 | Microsoft Technology Licensing, Llc | Item maps for app store apps |
CN108270852A (zh) * | 2017-01-04 | 2018-07-10 | 三星电子株式会社 | 电子设备及其应用共享方法 |
CN110771126A (zh) * | 2017-05-08 | 2020-02-07 | 梅特里克品牌有限公司 | 用户设备事件的匹配与归因 |
CN110771126B (zh) * | 2017-05-08 | 2022-11-29 | 梅特里克品牌有限公司 | 用于用户设备事件的匹配与归因的*** |
CN110753902A (zh) * | 2017-06-02 | 2020-02-04 | 苹果公司 | 用于在电子设备上下载应用程序的用户界面 |
CN110753902B (zh) * | 2017-06-02 | 2023-05-23 | 苹果公司 | 用于在电子设备上下载应用程序的用户界面 |
CN112504292A (zh) * | 2020-11-18 | 2021-03-16 | 綦花英 | 一种基于消费信息的导航方法、导航装置及移动终端 |
CN112504292B (zh) * | 2020-11-18 | 2023-03-28 | 广东中电绿能科技有限公司 | 一种基于消费信息的导航方法、导航装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
EP2764437A4 (en) | 2015-07-01 |
WO2013050649A1 (en) | 2013-04-11 |
EP2764437A1 (en) | 2014-08-13 |
US20140337148A1 (en) | 2014-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103959249A (zh) | 用于提供应用集市的方法和装置 | |
KR102008930B1 (ko) | 하나의 종단점으로부터 다른 종단점으로의 바이러스성 복사를 위한 컨테이너화된 소프트웨어 | |
US8990370B2 (en) | Method and apparatus for providing information collection using template-based user tasks | |
CN103703460A (zh) | 用于针对实时推荐的协同过滤的方法和装置 | |
CN102428488B (zh) | 显示购买信息的方法和装置 | |
US20120330777A1 (en) | Method and apparatus for providing recommendations based on locally generated models | |
CN102947827A (zh) | 生成协作播放列表的方法和装置 | |
CN103620595A (zh) | 用于情境感知角色建模和推荐的方法和装置 | |
US20150120408A1 (en) | Method and apparatus for proximity-aware adaptation of applications, content, and user incentives | |
CN103907329A (zh) | 用于实现离线web应用执行的方法和装置 | |
CN104285234A (zh) | 用于优惠券协商和认证的方法和装置 | |
US20120198347A1 (en) | Method and apparatus for enhancing user based content data | |
CN102349314B (zh) | 基于用户地理位置来访问内容的方法和装置 | |
CN103262077A (zh) | 用于用户标识的基于设备标识符的解决方案的方法和装置 | |
CN103620593A (zh) | 用于提供基于特征的协同过滤的方法和装置 | |
US20130318193A1 (en) | Method and apparatus for managing content and associated information sourced from multiple platforms | |
CN103444159A (zh) | 用于定制设备内容的方法和装置 | |
US20130268582A1 (en) | Method And Apparatus for Distributing Content Among Multiple Devices While In An Offline Mode | |
CN103797479A (zh) | 用于混合社交搜索模型的方法和装置 | |
CN104380285A (zh) | 用于执行推荐模型的增量更新的方法和装置 | |
US20170262878A1 (en) | System and Method for Traffic Quality Based Pricing via Deep Neural Language Models | |
TWI522944B (zh) | 贊助之應用程式 | |
CN104025627A (zh) | 用于将兴趣点信息共享为web链接的方法和装置 | |
CN102918821A (zh) | 用于基于用户数据识别网络功能的方法和装置 | |
CN103154987A (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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160201 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140730 |
|
WD01 | Invention patent application deemed withdrawn after publication |