Service platform for in-context results
First Claim
Patent Images
1. A computing device comprising:
- a processor; and
one or more computer-readable storage media having computer-executable instructions stored thereon that, when executed, provide a service platform comprising;
a global integration layer configured to enable an application to allow a user to access and use one or more services that are not natively supported by the application from within the application;
a common control integration layer that provides a control configured to be hosted by the application, the control configured to be populated with one or more services that the application natively supports as well as the one or more services that are not natively supported by the application; and
a custom integration layer that provides a set of Application Programming Interfaces (APIs) that can be used by the application to customize a user interface for integration of at least one service that the application natively supports and at least one service that is not natively supported by the application in accordance with the control;
the user interface configured to receive a selection of a service and display a preview of the selected service by displaying content from a web address associated with the selected service, the selected service utilizing a declarative model that includes at least a display tag that provides a name of the selected service and a preview tag that provides the web address of the selected service.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a service platform that integrates services, such as web services and/or local services, across a variety of applications. In at least some embodiments, services can be integrated with legacy applications that are “unaware” of such services, as well as applications that are aware of such services.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a processor; and one or more computer-readable storage media having computer-executable instructions stored thereon that, when executed, provide a service platform comprising; a global integration layer configured to enable an application to allow a user to access and use one or more services that are not natively supported by the application from within the application; a common control integration layer that provides a control configured to be hosted by the application, the control configured to be populated with one or more services that the application natively supports as well as the one or more services that are not natively supported by the application; and a custom integration layer that provides a set of Application Programming Interfaces (APIs) that can be used by the application to customize a user interface for integration of at least one service that the application natively supports and at least one service that is not natively supported by the application in accordance with the control; the user interface configured to receive a selection of a service and display a preview of the selected service by displaying content from a web address associated with the selected service, the selected service utilizing a declarative model that includes at least a display tag that provides a name of the selected service and a preview tag that provides the web address of the selected service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
detecting, with an operating system, a user action associated with ascertaining services that are available from within an application; retrieving a list of services that are available from within the application, the list of services including at least one service that is not natively supported by the application and at least one service that is natively supported by the application, the retrieving performed responsive to an operating system call to a multi-level platform-supported Application Programming Interface (API); causing display of the list of services that includes the at least one service that is not natively supported by the application and the at least one service that is natively supported by the application in a user interface created in response to the multi-level platform-supported API call; receiving a selection of the at least one service that is not natively supported by the application from the list of services via the user interface, the selected service utilizing a declarative model that includes at least a display tag that provides a name of the selected service and a preview tag that provides a web address of the selected service; and causing, responsive to a particular API call, display of a preview of the selected service that is not natively supported by the application by displaying content from the web address of the selected service. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer hardware devices having computer-executable instructions stored thereon that, responsive to execution, perform a method comprising:
-
detecting a user action associated with ascertaining services that are available from within an application; making an API call to a local service store to receive a list of the services that are available; causing, in a user interface created in response to the API call, display of the list of services that are available, the list of services including at least one service that is not natively supported by an application and at least one service that is natively supported by the application; receiving a selection of the at least one service that is not natively supported by the application from the list of services via the user interface, the selected service utilizing a declarative model that includes at least a display tag that provides a name of the selected service and a preview tag that provides a web address of the selected service; causing, responsive to a particular API call, display of a preview of the selected service that is not natively supported by the application by displaying content from the web address of the selected service; and providing, separate from the preview, access to service functionality associated with the preview. - View Dependent Claims (17, 18, 19, 20)
-
Specification