IP Library Patent Application 14348053
Patent Application
App. No. 14/348,053

METHOD AND APPARATUS FOR PROVIDING AN APPLICATION MARKETPLACE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/348,053
Abstract

An approach is provided for providing an application marketplace where applications are marketed, purchased, and operationally linked, that has a framework for developers to contribute product, share revenue and communicate with one another. The approach involves determining one or more unique identifiers for one or more applications sold by way of one or more application stores. The approach further involves causing, at least in part, an application of the one or more applications to publish, by way of the application store, one or more of configuration information, input parameters, output parameters and a unique identifier for the application. The approach also involves causing, at least in part, one or more other applications to communicate with the application based on the unique identifier, configuration information and the input parameters for the application. The approach additionally involves causing, at least in part, a transmission of the output parameters to the one or more other applications.

Claims (55)

1 - 53 . (canceled)

54 . An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

determine one or more unique identifiers for one or more applications sold by way of one or more application stores;

cause, at least in part, an application of the one or more applications to publish, by way of the application store, one or more of configuration information, input parameters, output parameters and a unique identifier for the application;

cause, at least in part, one or more other applications to communicate with the application based on the unique identifier, configuration information and the input parameters for the application; and

cause, at least in part, a transmission of the output parameters to the one or more other applications.

55 . An apparatus of claim 54 , wherein the apparatus is further caused to:

cause, at least in part, at least one of the one or more other applications to send one or more determined dependency linkages between any of the one or more other applications and the application to the application.

56 . An apparatus of claim 55 , wherein the apparatus is further caused to:

cause, at least in part, the application to modify one or more dependency lists of dependent applications so as to change the one or more dependency linkages of any of the one or more other applications on the application.

57 . An apparatus of claim 54 , wherein the apparatus is further caused to:

cause, at least in part, provision of an option to promote at least one of the one or more other applications based on the one or more determined dependency linkages with the application.

58 . An apparatus of claim 57 , wherein the promotion is by way of a banner at the application store.

59 . An apparatus of claim 55 , wherein the apparatus is further caused to:

cause, at least in part, a determination of a customer base of the application; and

cause, at least in part, a direct promotion of at least one of the one or more other applications to the determined customer base of the application based, at least in part, on the determined dependency linkage.

60 . An apparatus of claim 55 , wherein the apparatus is further caused to:

cause, at least in part, at least one determination of cost information, revenue information, or a combination thereof for the one or more applications, the one or more other applications, or a combination thereof based, at least in part, on the one or more dependency linkages, the one or more respective dependency lists, or a combination thereof.

61 . An apparatus of claim 55 , wherein the apparatus is further caused to:

cause, at least in part, at least one determination of weighting information associated with the one or more applications, the one or more other applications, or a combination thereof based, at least in part, on the one or more dependency linkages, the one or more respective dependency lists, or a combination thereof; and

cause, at least in part, at least one determination of a revenue sharing plan among a first developer, at least one second developer, or a combination thereof based, at least in part, on the weighting information.

62 . An apparatus of claim 61 , wherein the revenue sharing plan is further based, at least in part, on one of (1) collected advertising revenue relating to the one or more applications, the one or more other applications, or a combination thereof; (2) a referral of the one or more applications, the one or more other applications, or a combination thereof; or (3) a combination thereof.

63 . An apparatus of claim 62 , wherein the referral is based, at least in part, on a promotion of at least one of the one or more applications, the one or more other applications, or a combination thereof in at least one of the one or more applications, the one or more other applications, or a combination thereof.

64 . An apparatus of claim 63 , wherein the apparatus is further caused to:

cause, at least in part, generation of a user interface configured to display the application store to one or more of a consumer and a developer based, at least in part, on log-in credentials,

wherein the log-in credentials enable access to the published configuration information, input parameters, output parameters and unique identifier for the application.

65 . A method comprising:

determining one or more unique identifiers for one or more applications sold by way of one or more application stores;

causing, at least in part, an application of the one or more applications to publish, by way of the application store, one or more of configuration information, input parameters, output parameters and a unique identifier for the application;

causing, at least in part, one or more other applications to communicate with the application based on the unique identifier, configuration information and the input parameters for the application; and

causing, at least in part, a transmission of the output parameters to the one or more other applications.

66 . A method of claim 65 , further comprising:

causing, at least in part, at least one of the one or more other applications to send one or more determined dependency linkages between any of the one or more other applications and the application to the application.

67 . A method of claim 66 , further comprising:

causing, at least in part, the application to modify one or more dependency lists of dependent applications so as to change the one or more dependency linkages of any of the one or more other applications on the application.

68 . A method of claim 66 , further comprising:

causing, at least in part, provision of an option to promote at least one of the one or more other applications based on the one or more determined dependency linkages with the application.

69 . A method of claim 68 , wherein the promotion is by way of a banner at the application store.

70 . A method of claim 66 , further comprising:

causing, at least in part, a determination of a customer base of the application; and

causing, at least in part, a direct promotion of at least one of the one or more other applications to the determined customer base of the application based, at least in part, on the determined dependency linkage.

71 . A method of claim 66 , further comprising:

causing, at least in part, at least one determination of cost information, revenue information, or a combination thereof for the one or more applications, the one or more other applications, or a combination thereof based, at least in part, on the one or more dependency linkages, the one or more respective dependency lists, or a combination thereof.

72 . A method of claim 66 , further comprising:

causing, at least in part, at least one determination of weighting information associated with the one or more applications, the one or more other applications, or a combination thereof based, at least in part, on the one or more dependency linkages, the one or more respective dependency lists, or a combination thereof; and

causing, at least in part, at least one determination of a revenue sharing plan among a first developer, at least one second developer, or a combination thereof based, at least in part, on the weighting information.

73 . A method of claim 72 , wherein the revenue sharing plan is further based, at least in part, on one of (1) collected advertising revenue relating to the one or more applications, the one or more other applications, or a combination thereof; (2) a referral of the one or more applications, the one or more other applications, or a combination thereof; or (3) a combination thereof.

74 . A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least:

determining one or more unique identifiers for one or more applications sold by way of one or more application stores;

causing, at least in part, an application of the one or more applications to publish, by way of the application store, one or more of configuration information, input parameters, output parameters and a unique identifier for the application;

causing, at least in part, one or more other applications to communicate with the application based on the unique identifier, configuration information and the input parameters for the application; and

causing, at least in part, a transmission of the output parameters to the one or more other applications.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035313/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: KANNAN, RAJESWARI; MISHRA, PRANAV
To: NOKIA CORPORATION
Reel/Frame 033285/0755 →