System and method for dynamically adding features to software applications
First Claim
Patent Images
1. A method for adding computer software features dynamically to a software application by establishing a framework for a application programming interface (API) that adds a feature to an application, the method comprising:
- requesting from an application interworking framework a feature matching a consumer interest of a consumer application;
using the consumer interest and a feature capability to identify a provider;
providing the feature, if the provider is identified, to the consumer application; and
utilizing the feature at the consumer application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, device, system, and a computer program product where features are dynamically added to software applications. These applications are added using a framework for a general unchangeable application programming interface (API) that adds any feature to any application.
-
Citations
23 Claims
-
1. A method for adding computer software features dynamically to a software application by establishing a framework for a application programming interface (API) that adds a feature to an application, the method comprising:
-
requesting from an application interworking framework a feature matching a consumer interest of a consumer application;
using the consumer interest and a feature capability to identify a provider;
providing the feature, if the provider is identified, to the consumer application; and
utilizing the feature at the consumer application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device that adds features dynamically to a software application such that a feature provided by a software program can be added to a software platform program for the device, the device comprising:
-
a consumer application that publishes a feature interest indicating what features the said consumer application desires to have;
at least one provider application that has at least one feature available; and
an application interworking framework that provides an interface for the said consumer application and the said provider application such that the said feature interest is matched with one of the features available from the said provider application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for adding features dynamically to a software application, the system comprising:
-
a consumer application that publishes a feature interest and identifies user interface resources needed based on the feature interest;
a provider application that publishes a provider capability and identifies user interface resources available for a feature; and
an application interworking framework that provides an interface for the consumer application and the provider application such that the feature interest is matched with the provider capability and the user interface elements are added from the provider application to the consumer application. - View Dependent Claims (18, 19, 20)
-
-
21. A computer program product comprising:
computer code configured to;
provide a consumer application interest resource for a consumer application specifying at least one user interface element;
store user interface element corresponding to the consumer application interest resource in a file;
communicate said user interface element to an application interworking framework; and
add said user interface element to the consumer user interface. - View Dependent Claims (22, 23)
Specification