Operating System Extension Framework
First Claim
1. A method for implementation by one or more data processors forming one or more computing devices, the method comprising:
- receiving, by a host application, data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application, wherein the host application comprises a plurality of binary files;
providing, by the host application, the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions;
generating, by the extension framework, an interface for the first extension for communication with the extension framework; and
generating a new application encompassing the extension framework, the first extension, and the host application without modification to the plurality of binary files of the host application, wherein the first extension communicates with the extension framework via the interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, method, and computer programmable products are described herein for generating application extension frameworks for operating systems. A host application receives data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application. The host application includes a plurality of binary files. The host application provides the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions. The extension framework generates an interface for the first extension for communication with the extension framework. A new application encompassing the extension framework, the first extension, and the host application is generated without modification to the plurality of binary files of the host application. The first extension communicates with the extension framework via the interface.
8 Citations
20 Claims
-
1. A method for implementation by one or more data processors forming one or more computing devices, the method comprising:
-
receiving, by a host application, data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application, wherein the host application comprises a plurality of binary files; providing, by the host application, the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions; generating, by the extension framework, an interface for the first extension for communication with the extension framework; and generating a new application encompassing the extension framework, the first extension, and the host application without modification to the plurality of binary files of the host application, wherein the first extension communicates with the extension framework via the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one data processor; and memory storing instructions, which when executed by at least one data processor, result in operations comprising; receiving, by a host application, data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application, wherein the host application comprises a plurality of binary files; providing, by the host application, the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions; generating, by the extension framework, an interface for the first extension for communication with the extension framework; and generating a new application encompassing the extension framework, the first extension, and the host application without modification to the plurality of binary files of the host application, wherein the first extension communicates with the extension framework via the interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer programmable product storing instructions which, when executed by at least one data processor forming part of at least one computing device, implement operations comprising:
-
receiving, by a host application, data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application, wherein the host application comprises a plurality of binary files; providing, by the host application, the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions; generating, by the extension framework, an interface for the first extension for communication with the extension framework; and generating a new application encompassing the extension framework, the first extension, and the host application without modification to the plurality of binary files of the host application, wherein the first extension communicates with the extension framework via the interface. - View Dependent Claims (20)
-
Specification