Enabling service features within productivity applications
AssigneeMicrosoft Technology Licensing, LLC
InventorsJennifer Hui-ni Hwang, Matthew Eckstein, Sam Franklin Williams, III
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a productivity application is identified and a service application associated with the user is identified. A service feature that corresponds to the service is enabled within the productivity application. The service feature allows the user to perform a function on content generated with the productivity application that is related to the service.
Claims20
A computing apparatus comprising:
- one or more non-transitory computer readable media;
- a processing system operatively coupled with the one or more non-transitory computer readable media;
- and
- program instructions stored on the non-transitory computer readable media that, when executed by the processing system, direct the computing apparatus to at least:
- identify a user logged into a productivity application;
- identify one or more online services logged into by the user;
- present, through a user interface to the productivity application, a productivity feature menu that includes a plurality of productivity features;
- responsive to a selection of one of the plurality of productivity features, present through the user interface a service feature menu in the productivity application that includes a plurality of service features;
- enable at least one service feature of the plurality of service features corresponding to an online service logged into by the user;
- disable at least one other service feature of the plurality of service features corresponding to one other online service not logged into by the user;
- and responsive to a selection of the at least one service feature, perform a function on content generated with the productivity application using content obtained from the online service.
A method of operating a productivity application comprising:
- identifying a user logged into the productivity application;
- identifying one or more online services logged into by the user;
- presenting, through a user interface to the productivity application, a productivity feature menu that includes a plurality of productivity features;
- responsive to a selection of one of the plurality of productivity features, presenting through the user interface a service feature menu in the productivity application that that includes a plurality of service features;
- enabling at least one service feature of the plurality of service features corresponding to an online service logged into by the user;
- disabling at least one other service feature of the plurality of service features corresponding to one other online service not logged into by the user;
- and
- responsive to a selection of the at least one service feature, performing a function on content generated with the productivity application using content obtained from the online service.
An apparatus comprising:
- a processing system;
- a non-transitory storage medium having program instructions stored thereon that,
- when executed by the processing system, direct the processing system to:
- identify a user associated with a productivity application with which the user interacts with content;
- identify an online service associated with the user;
- enable a service feature within a productivity feature in a feature menu of the productivity application, wherein the service feature corresponds to the online service logged into by the user and allows the user to perform a function with the content generated with the productivity application using content obtained from the online service;
- and,
- disable another service feature within the productivity feature in the feature menu, wherein the other service feature corresponds to another online service not logged into by the user.
Dependencies are inferred from the claim text.