Cross version and cross product user interface
First Claim
1. A method for exposing functionalities of an add-in software application via a parent software application user interface, comprising:
- receiving a parent software application for providing one or more functionalities via a parent user interface;
receiving from an add-in software application an add-in user interface for providing one or more functionalities of the add-in software application to the parent software application and for integrating components of the add-in user interface with components of the parent user interface, if the parent user interface has been modified such that the components of the add-in user interface may not be integrated with components of the modified parent user interface, integrating the components of the add-in user interface with a prior version of the parent user interface into which the components of the add-in user interface may be integrated;
generating a selectable component in the modified parent user interface corresponding to each selectable component included in the add-in user interface that is integrated into the prior version parent user interface; and
linking each generated selectable component in the modified parent user interface with each corresponding selectable component included in the add-in user interface that is integrated into the prior version parent user interface so that in response to a selection of a generated selectable component in the modified parent user interface, causing a selection of a selectable component in the prior version parent user interface corresponding to the selected generated selectable component in the modified parent user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
When a user interface of a parent software application is modified such that user interface components of an add-in application are not compatible with the parent application user interface, user interface components associated with functionalities of the add-in application are added to the modified parent application user interface. A prior user interface of the parent application to which the add-in application user interface components are added is run in a background of the parent application and is not visible to users. User interface components in the parent application user interface are linked to corresponding add-in application user interface components in the prior user interface. Selection of a user interface component from the present user interface that is associated with an add-in application functionality causes selection of a corresponding user interface component in the background user interface, and the associated add-in functionality is executed.
184 Citations
20 Claims
-
1. A method for exposing functionalities of an add-in software application via a parent software application user interface, comprising:
-
receiving a parent software application for providing one or more functionalities via a parent user interface;
receiving from an add-in software application an add-in user interface for providing one or more functionalities of the add-in software application to the parent software application and for integrating components of the add-in user interface with components of the parent user interface, if the parent user interface has been modified such that the components of the add-in user interface may not be integrated with components of the modified parent user interface, integrating the components of the add-in user interface with a prior version of the parent user interface into which the components of the add-in user interface may be integrated;
generating a selectable component in the modified parent user interface corresponding to each selectable component included in the add-in user interface that is integrated into the prior version parent user interface; and
linking each generated selectable component in the modified parent user interface with each corresponding selectable component included in the add-in user interface that is integrated into the prior version parent user interface so that in response to a selection of a generated selectable component in the modified parent user interface, causing a selection of a selectable component in the prior version parent user interface corresponding to the selected generated selectable component in the modified parent user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for exposing functionalities of an add-in software application via a parent software application user interface, comprising:
-
receiving a parent software application for providing one or more functionalities via a parent user interface;
receiving an add-in software application for addition to the parent software application, the add-in software application including an add-in user interface for providing one or more functionalities of the add-in software application, where the add-in user interface includes one or more selectable controls for executing one or more corresponding functionalities of the add-in software application, but where the one or more selectable controls of the add-in user interface may not be added to the parent user interface;
generating a selectable control in the parent user interface corresponding to each selectable control in the add-in user interface; and
linking each generated selectable control in the parent user interface with each corresponding selectable control in the add-in user interface so that a selection of a generated selectable control in the first user interface causes a selection of a corresponding selectable control in the add-in user interface. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer readable medium on which is stored computer executable instructions which when executed by a computer perform a method for exposing functionalities of an add-in software application via a parent software application user interface, comprising:
-
receiving a parent software application for providing one or more functionalities via a parent user interface;
receiving from an add-in software application an add-in user interface for providing one or more functionalities of the add-in software application to the parent software application and for integrating components of the add-in user interface with components of the parent user interface, if the parent user interface has been modified such that the components of the add-in user interface may not be integrated with components of the modified parent user interface, integrating the components of the add-in user interface with a prior version of the parent user interface into which the components of the add-in user interface may be integrated;
generating a selectable component in the modified parent user interface corresponding to each selectable component included in the add-in user interface that is integrated into the prior version parent user interface; and
linking each generated selectable component in the modified parent user interface with each corresponding selectable component included in the add-in user interface that is integrated into the prior version parent user interface so that in response to a selection of a generated selectable component in the modified parent user interface causing a selection of a corresponding selectable component in the prior version parent user interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification