Delegating handling of computing events of a mobile device application
First Claim
1. A mobile device configured to delegate handling of computing events of a mobile device application, the mobile device comprising:
- a storage medium, andone or more processors configured to cause;
processing an identification of a computing event associated with a first component of a plurality of components of a first application executable on the mobile device, the event having associated metadata, the plurality of components comprising at least a native component and a web browser component, the first application being provided by a database system of a cloud-based computing services environment, the cloud-based computing services environment having a plurality of member organizations;
applying one or more rules to the metadata, the one or more rules defined at least in part by a permission set controllable, via the cloud-based computing services environment, by a first one of the member organizations, a user of the mobile device being a member of the first member organization, the application of the one or more rules to the metadata comprising determining that the user has been assigned a first permission in the permission set, the first permission prohibiting handling of the computing event by the first component, the one or more rules being stored on the storage medium, the one or more rules being configured to be caused, by the database system, to be automatically updated in response to a change in the permission set in the cloud-based computing services environment;
identifying, based on the application of the one or more rules to the metadata, a second component of the plurality of components for handling the event, the second component being different from the first component;
delegating, responsive to identifying the second component for handling the event, handling of the event to the second component;
updating historical event data stored on the storage medium to indicate that handling of the event has been delegated to the second component, the historical event data comprising identifications of events and identifications of at least one of the plurality of components of the first application for handling the events; and
providing, responsive to user input and based at least in part on the historical event data, a presentation of content associated with a previous event on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of systems, apparatus, methods and computer program products for delegating handling of computing events of a mobile device application. For example, an identification of a computing event can be received. The computing event can have associated metadata. The computing event can be associated with a first component of a plurality of components of a first application executable on a mobile device. The plurality of components can comprise at least a native component and a web browser component. One or more rules can be applied to the metadata. Based on the application of the one or more rules to the metadata, a second component can be identified for handling the event. Handling of the event can be delegated to the second component.
217 Citations
20 Claims
-
1. A mobile device configured to delegate handling of computing events of a mobile device application, the mobile device comprising:
-
a storage medium, and one or more processors configured to cause; processing an identification of a computing event associated with a first component of a plurality of components of a first application executable on the mobile device, the event having associated metadata, the plurality of components comprising at least a native component and a web browser component, the first application being provided by a database system of a cloud-based computing services environment, the cloud-based computing services environment having a plurality of member organizations; applying one or more rules to the metadata, the one or more rules defined at least in part by a permission set controllable, via the cloud-based computing services environment, by a first one of the member organizations, a user of the mobile device being a member of the first member organization, the application of the one or more rules to the metadata comprising determining that the user has been assigned a first permission in the permission set, the first permission prohibiting handling of the computing event by the first component, the one or more rules being stored on the storage medium, the one or more rules being configured to be caused, by the database system, to be automatically updated in response to a change in the permission set in the cloud-based computing services environment; identifying, based on the application of the one or more rules to the metadata, a second component of the plurality of components for handling the event, the second component being different from the first component; delegating, responsive to identifying the second component for handling the event, handling of the event to the second component; updating historical event data stored on the storage medium to indicate that handling of the event has been delegated to the second component, the historical event data comprising identifications of events and identifications of at least one of the plurality of components of the first application for handling the events; and providing, responsive to user input and based at least in part on the historical event data, a presentation of content associated with a previous event on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for delegating handling of computing events of mobile device applications, the method comprising:
-
receiving an identification of a computing event associated with a first component of a plurality of components of a first application executable on a mobile device, the event having associated metadata, the plurality of components comprising at least a native component and a web browser component, the first application being provided by a database system of a cloud-based computing services environment, the cloud-based computing services environment having a plurality of member organizations; applying, by a processor of a mobile device, one or more rules to the metadata, the one or more rules defined at least in part by a permission set controllable by a first one of the member organizations, a user of the mobile device being a member of the first member organization, the application of the one or more rules to the metadata comprising determining that the user has been assigned a first permission in the permission set, the first permission prohibiting handling of the computing event by the first component, the one or more rules being stored on a storage medium of the mobile device, the one or more rules being configured to be caused, by the database system, to be automatically updated in response to a change in the permission set in the cloud-based computing services environment; identifying, based on the application of the one or more rules to the metadata, a second component of the plurality of components for handling the event, the second component being different from the first component; delegating, responsive to identifying the second component for handling the event, handling of the event to the second component; updating historical event data stored on the storage medium to indicate that handling of the event has been delegated to the second component, the historical event data comprising identifications of events and identifications of at least one of the plurality of components of the first application for handling the events; and providing, responsive to user input and based at least in part on the historical event data, a presentation of content associated with a previous event on a display. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing computer-readable program code to be executed by one or more processors when retrieved from the non-transitory computer-readable medium, the program code including instructions configured to cause:
-
applying, by a processor, one or more rules to metadata associated with a computing event generated in association with a first component of a plurality of components of a first application executable on a mobile device, the plurality of components comprising at least a native component and a web browser component, the first application being provided by a database system of a cloud-based computing services environment, the cloud-based computing services environment having a plurality of member organizations, the one or more rules defined at least in part by a permission set controllable by a first one of the member organizations, a user of the mobile device being a member of the first member organization, the application of the one or more rules to the metadata comprising determining that the user has been assigned a first permission in the permission set, the first permission prohibiting handling of the computing event by the first component, the one or more rules being stored on a storage medium of the mobile device, the one or more rules being configured to be caused, by the database system, to be automatically updated in response to a change in the permission set in the cloud-based computing services environment; identifying, based on the application of the one or more rules to the metadata, a second component of the plurality of components for handling the event, the second component being different from the first component; delegating, responsive to identifying the second component for handling the event, handling of the event to the second component; updating historical event data stored on the storage medium to indicate that handling of the event has been delegated to the second component, the historical event data comprising identifications of events and identifications of at least one of the plurality of components of the first application for handling the events; and providing, responsive to user input and based at least in part on the historical event data, a presentation of content associated with a previous event on a display. - View Dependent Claims (18)
-
-
19. Apparatus comprising:
one or more computing devices comprising one or more processors operable to; process an identification of a computing event associated with a first component of a plurality of components of a first application executable on a mobile device, the event having associated metadata, the plurality of components comprising at least a native component and a web browser component, the first application being provided by a database system of a cloud-based computing services environment, the cloud-based computing services environment having a plurality of member organizations; apply one or more rules to the metadata, the one or more rules defined at least in part by a permission set controllable by a first one of the member organizations, a user of the mobile device being a member of the first member organization, the application of the one or more rules to the metadata comprising determining that the user has been assigned a first permission in the permission set, the first permission prohibiting handling of the computing event by the first component, the one or more rules being stored on a storage medium of the mobile device, the one or more rules being configured to be caused, by the database system, to be automatically updated in response to a change in the permission set in the cloud-based computing services environment; identify, based on the application of the one or more rules to the metadata, a second component of the plurality of components for handling the event, the second component being different from the first component; delegate, responsive to identifying the second component for handling the event, handling of the event to the second component; update historical event data stored on the storage medium to indicate that handling of the event has been delegated to the second component, the historical event data comprising identifications of events and identifications of at least one of the plurality of components of the first application for handling the events; and provide, responsive to user input and based at least in part on the historical event data, a presentation of content associated with a previous event on a display. - View Dependent Claims (20)
Specification