Service to invoke companion applications
AssigneeEMC Corporation
InventorsPeter D. Smerald, Gilda R. Hashemian, Howard A. Boblett, Benjamin W. Hardwick, Brian H. Branum, James R. Odom, Jr., Phi Dang, Dinesh Ramvel Somalingam
Life of this patent
Estimating the term…
Abstract
A service to invoke a companion application or service is disclosed. In various embodiments, an indication to invoke a companion application is received in the context of a display page of a calling application. A service a call comprising a filtered set of data values derived from the display page is sent to an external service. A request associated with the companion application is received from the external service and used to invoke the companion application.
Claims21
A method, comprising:
- receiving in a context of a display page of a calling application an indication to invoke a companion application, wherein a plurality of calling applications can invoke the companion application;
- determining based on the calling application of the plurality of calling applications a filtered set of data values to be sent to a remote service, wherein the filtered set of data values includes a filtered set of HTML tags and corresponding data values, and configuration data associated with a URL of the display page, wherein the corresponding data values include a state of the display page, wherein the filtered set of HTML tags are filtered from a set of HTML tags comprising the display page;
- sending to the remote service a call comprising the filtered set of HTML tags and the corresponding data values, and the configuration data associated with the URL of the display page, wherein the remote service is configured to use the filtered set of HTML tags and the corresponding data values, and the configuration data associated with the URL of the display page to generate a request, wherein the request comprises a URL associated with the companion application;
- receiving from the remote service the request with content useable by the calling application to invoke the companion application;
- and
- in response to receiving the request, invoking the companion application, wherein the companion application is configured to display a page comprising data based in part on the filtered set of HTML tags.
A system, comprising:
- a communication interface;
- and
- a processor coupled to the communication interface and configured to:
- receive in a context of a display page of a calling application an indication to invoke a companion application, wherein a plurality of calling applications can invoke the companion application;
- determine based on the calling application of the plurality of calling applications a filtered set of data values to be sent to a remote service, wherein the filtered set of data values includes a filtered set of HTML tags and corresponding data values, and configuration data associated with a URL of the display page, wherein the corresponding data values include a state of the display page, wherein the filtered set of HTML tags are filtered from a set of HTML tags comprising the display page;
- send to the remote service, via the communication interface, a call comprising the filtered set of HTML tags and the corresponding data values, and the configuration data associated with the URL of the display page, wherein the remote service is configured to use the filtered set of HTML tags and the corresponding data values, and the configuration data associated with the URL of the display page to generate a request, wherein the request comprises a URL associated with the companion application;
- receive from the remote service, via the communication interface, the request with content useable by the calling application to invoke the companion application;
- and
- in response to receiving the request, invoking the companion application, wherein the companion application is configured to display a page comprising data based in part on the filtered set of HTML tags.
A computer program product, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
- receiving in a context of a display page of a calling application an indication to invoke a companion application, wherein a plurality of calling applications can invoke the companion application;
- determining based on the calling application of the plurality of calling applications a filtered set of data values to be sent to a remote service, wherein the filtered set of data values includes a filtered set of HTML tags and corresponding data values, and configuration data associated with a URL of the display page, wherein the corresponding data values include a state of the display page, wherein the filtered set of HTML tags are filtered from a set of HTML tags comprising the display page;
- sending to the remote service a call comprising the filtered set of HTML tags and the corresponding data values, and the configuration data associated with the URL of the display page, wherein the remote service is configured to use the filtered set of HTML tags and the corresponding data values, and the configuration data associated with the URL of the display page to generate a request, wherein the request comprises a URL associated with the companion application;
- receiving from the remote service the request with content useable by the calling application to invoke the companion application;
- and
- in response to receiving the request, invoking the companion application, wherein the companion application is configured to display a page comprising data based in part on the filtered set of HTML tags.
Dependencies are inferred from the claim text.