Enabling native application capabilities based on object capabilities
First Claim
1. A system for enabling native application capabilities comprising:
- a memory to store instructions; and
a processor to execute the instructions to perform operations for implementing native application capabilities, including operations to;
determine, from a source object stored in a remote third party repository, a set of object capabilities related to the source object, the set of object capabilities representing at least one capability associated with the source object available to a third party application handling the source object;
based on the determined set of object capabilities, determine a native application capability associated with the source object; and
enable, in a native application of a client device external to the system and to the third party repository, the native application capability for the source object, the enabled native application capability enabling the client device to access the source object in the remote third party repository without involvement of the system.
1 Assignment
0 Petitions
Accused Products
Abstract
Example implementations relate to enabling native application capabilities. Some implementations may determine a set of object capabilities related to a source object stored in a remote third party repository. In some examples, the set of object capabilities represent at least one capability associated with the source object available to a third party application handling the source object. Some implementations may also determine a native application capability associated with the source object based on the determined set of object capabilities. Some implementations may also enable, in a native application, the native application capability for the source object.
10 Citations
18 Claims
-
1. A system for enabling native application capabilities comprising:
-
a memory to store instructions; and a processor to execute the instructions to perform operations for implementing native application capabilities, including operations to; determine, from a source object stored in a remote third party repository, a set of object capabilities related to the source object, the set of object capabilities representing at least one capability associated with the source object available to a third party application handling the source object; based on the determined set of object capabilities, determine a native application capability associated with the source object; and enable, in a native application of a client device external to the system and to the third party repository, the native application capability for the source object, the enabled native application capability enabling the client device to access the source object in the remote third party repository without involvement of the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium including instructions that, when executed by a processor of a capability enablement device for implementing native application capabilities, cause the processor to:
-
access a federated object stored in a federated repository to determine, from the federated object, a set of object capabilities related to a source object; determine a set of core capabilities of a native application; determine a capability match between the set of object capabilities and the set of core capabilities; based on the capability match, modify a collection of functionalities accessible in the native application for the source object to correspond to third party application functionality related to the source object, wherein the native application is executed by a client device external to the capability enablement device and the federated repository, and wherein the modified functionalities enable the client device to access the source object without involvement of the capability enablement device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method for implementing native application capabilities comprising:
-
determining, with a capability enablement device (CED), from a source object stored in a remote third party repository, a set of object capabilities related to the source object, the set of object capabilities representing at least one capability associated with the source object available to a third party application handling the source object; based on the determined set of object capabilities, determining, with the CED, a native application capability associated with the source object; and enabling, by the CED, a native application capability for the source object in a native application of a client device external to the CED and to the third party repository, wherein the enabled native application capability enables the client device to access the source object in the remote third party repository without involvement of the CED. - View Dependent Claims (18)
-
Specification