Integrated productivity services
First Claim
1. A computer implemented method performed by one or more processors for providing integrated productivity services, the method comprising the following operations:
- executing a computer software application that is associated with a user;
determining, using user context data, a context associated with the user of the application by accessing a cloud-based server on which the user context data is stored;
identifying an application-executable user productivity feature to augment the application and for integration with an existing feature executable by the application based on the context, wherein the user productivity feature is integrated with the existing feature independent of the lifecycle or release of the application, and wherein the application excludes the user productivity feature prior to the identifying;
executing a user interface integration module configured to provide context-specific augmentation of user productivity features to the application, the user interface integration module being separate from the application;
augmenting a user interface of the application with a graphical object representing the user productivity feature; and
providing the graphical object to the application to be displayed concurrently with a user interface of the application, wherein the graphical object is configured to interact with the application and to integrate the user productivity feature into the application.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves systems, software, and computer implemented methods for providing integrated productivity services. One process includes operations for determining a context associated with a user of an application, identifying a user productivity feature for integration with an existing feature of the application based on the context, and augmenting a user interface of the application with a graphical object representing the user productivity feature. In some instances, the context can include an integration context defining a particular release version associated with the application. The context can also or alternatively include a role context defining a particular role of the user of the application within an organization, wherein the particular role is associated with a set of permissions or common tasks performed by the particular role. Still further, the context can include a user context defining a personal preference or habit of the user.
80 Citations
20 Claims
-
1. A computer implemented method performed by one or more processors for providing integrated productivity services, the method comprising the following operations:
-
executing a computer software application that is associated with a user; determining, using user context data, a context associated with the user of the application by accessing a cloud-based server on which the user context data is stored; identifying an application-executable user productivity feature to augment the application and for integration with an existing feature executable by the application based on the context, wherein the user productivity feature is integrated with the existing feature independent of the lifecycle or release of the application, and wherein the application excludes the user productivity feature prior to the identifying; executing a user interface integration module configured to provide context-specific augmentation of user productivity features to the application, the user interface integration module being separate from the application; augmenting a user interface of the application with a graphical object representing the user productivity feature; and providing the graphical object to the application to be displayed concurrently with a user interface of the application, wherein the graphical object is configured to interact with the application and to integrate the user productivity feature into the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product encoded on a non-transitory storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:
-
executing a computer software application that is associated with a user; determining, using user context data, a context associated with the user of the application by accessing a cloud-based server on which the user context data is stored; identifying an application-executable user productivity feature to augment the application and for integration with an existing feature executable by the application based on the context, wherein the user productivity feature is integrated with the existing feature independent of the lifecycle or release of the application, and wherein the application excludes the user productivity feature prior to the identifying; executing a user interface integration module configured to provide context-specific augmentation of user productivity features to the application, the user interface integration module being separate from the application; augmenting a user interface of the application with a graphical object representing the user productivity feature, wherein the application is configured to execute the user productivity feature in response to the augmenting; and providing the graphical object to the application to be displayed concurrently with a user interface of the application, wherein the graphical object is configured to interact with the application and to integrate the user productivity feature into the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; executing a computer software application that is associated with a user; displaying a user interface of the application; determining, using user context data, a context associated with the user of the application by accessing a cloud-based server on which the user context data is stored; identifying an application-executable user productivity feature to augment the application and for integration with an existing feature executable by the application based on the context, wherein the user productivity feature is integrated with the existing feature independent of the lifecycle or release of the application, and wherein the application excludes the user productivity feature prior to the identifying; executing a user interface integration module configured to provide context-specific augmentation of user productivity features to the application, the user interface integration module being separate from the application; identifying a graphical object representing the user productivity feature; augmenting the application with the user productivity feature; and displaying the graphical object representing the user productivity feature concurrently with the user interface of the application, wherein the graphical object is configured to interact with the application and to integrate the user productivity feature into the application.
-
Specification