Activity-centric granular application functionality
First Claim
Patent Images
1. A method that facilitates activity-centric atomization of an application, comprising:
- evaluating, at a computing device, an application to identify capabilities within the application;
separating, at a computing device, the application into a plurality of activity capabilities that are used to complete an activity, wherein the activity is a real world task completed by a user, and wherein the plurality of activity capabilities are identified through a probabilistic analysis of observed events that previously occurred through the application;
monetizing the plurality of activity capabilities of the application based upon usage data of the plurality of activity capabilities to determine how much of a fee to charge for using one or more of the plurality of activity capabilities, wherein usage data comprises the probabilistic analysis of observed events in the application associated with the plurality of capabilities; and
displaying a user interface that only includes the plurality of activity capabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that can enable the atomization of application functionality in connection with an activity-centric system is provided. The system can be utilized as a programmatic tool that decomposes an application'"'"'s constituent functionality into atoms thereafter monitoring and aggregating atoms with respect to a particular activity. In doing so, the functionality of the system can be scaled based upon complexity and needs of the activity. Additionally, the system can be employed to monetize the atoms or activity capabilities based upon respective use.
-
Citations
20 Claims
-
1. A method that facilitates activity-centric atomization of an application, comprising:
-
evaluating, at a computing device, an application to identify capabilities within the application; separating, at a computing device, the application into a plurality of activity capabilities that are used to complete an activity, wherein the activity is a real world task completed by a user, and wherein the plurality of activity capabilities are identified through a probabilistic analysis of observed events that previously occurred through the application; monetizing the plurality of activity capabilities of the application based upon usage data of the plurality of activity capabilities to determine how much of a fee to charge for using one or more of the plurality of activity capabilities, wherein usage data comprises the probabilistic analysis of observed events in the application associated with the plurality of capabilities; and displaying a user interface that only includes the plurality of activity capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-storage media having computer-executable instructions embodied thereon, that when executed by a computing device perform a method that facilitates activity-centric atomization of an application, the method comprising:
-
evaluating an application to identify capabilities within the application; separating the application into a plurality of activity capabilities that are used to complete an activity, wherein the activity is a real world task completed by a user, and wherein the plurality of activity capabilities are identified through a probabilistic analysis of observed events that previously occurred through the application; determining a fee that should be charged for using one of the plurality of activity capabilities by analyzing usage data, wherein usage data comprises the probabilistic analysis of observed events in the application associated with the plurality of capabilities; and displaying a user interface that only includes the plurality of activity capabilities with the fee for the one of the plurality of activity capabilities, wherein the user interface is associated with the application. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer-storage media having computer-executable instructions embodied thereon, that when executed by a computing device perform a method that facilitates activity-centric atomization of an application, the method comprising:
-
evaluating an application to identify capabilities within the application; separating the application into a plurality of activity capabilities that are used to complete an activity, wherein the activity is a real world task completed by a user, and wherein the plurality of activity capabilities are identified through a probabilistic analysis of observed events that previously occurred through the application; determining a fee that a user should be charged for using one of the plurality of activity capabilities by analyzing usage data, wherein usage data comprises the probabilistic analysis of observed events in the application associated with the plurality of capabilities; and displaying a user interface that only includes the plurality of activity capabilities with the fee for the one of the plurality of activity capabilities, wherein the user interface is associated with the application. - View Dependent Claims (19, 20)
-
Specification