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 services of which the application is not aware from within the application;
a common control integration layer that provides a control that can be hosted by an application, the control configured to be populated with services of which the application is aware and the services of which the application is not aware; 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 that includes at least one service of which the application is aware and at least one service of which the application is not aware.
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.
20 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 services of which the application is not aware from within the application; a common control integration layer that provides a control that can be hosted by an application, the control configured to be populated with services of which the application is aware and the services of which the application is not aware; 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 that includes at least one service of which the application is aware and at least one service of which the application is not aware. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
detecting, with an operating system, a user action; retrieving a list of services including at least one service that is not offered by the application and at least one service that is offered by the application; and causing display of the list of services. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media having computer-executable instructions stored thereon that, when executed, implement a method comprising:
-
causing display of a list of services that includes at least one service that is not offered by an application; receiving a selection of the at least one service that is not offered by the application from the list of services; causing display of a preview of the selected service; and providing, separate from the preview, access to service functionality associated with the preview. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification