Calendar-driven business intelligence
First Claim
1. A method for aiding an individual in managing work activities, the method comprising:
- receiving, by a computer system from a first software application in a plurality of software applications, first information about a first work activity for the individual, the first work activity relating to a first business workflow facilitated by the first software application;
receiving, by the computer system from a second software application in the plurality of software applications, second information about a second work activity for the individual, the second work activity relating to a second business workflow facilitated by the second software application, the second software application being distinct from the first software application;
generating, by the computer system based on the first information, a first calendar entry for the first work activity, the first calendar entry indicating one or more dates relevant to the first work activity;
generating, by the computer system based on the second information, a second calendar entry for the second work activity, the second calendar entry indicating one or more dates relevant to the second work activity; and
displaying, by the computer system, the first and second calendar entries in a calendar of the individual,wherein one or more business rules are used to determine the one or more dates relevant to the first work activity and the one or more dates relevant to the second work activity, the one or more business rules being based on one or more attributes of the first and second work activities.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for aiding individuals in managing work activities. In one set of embodiments, information about work activities for an individual is received from a plurality of different business applications. The work activities relate to business transactions facilitated by the plurality of different business applications. Calendar entries are then generated for each work activity based on the received information, and presented in a calendar of the individual. In various embodiments, the calendar entries are generated automatically (i.e., without human intervention). By focusing on the time sequence in which work activities should be addressed, embodiments of the present invention enable individuals to quickly and efficiently prioritize and carry out their pending work activities, thereby improving the operational efficiency of an enterprise.
-
Citations
16 Claims
-
1. A method for aiding an individual in managing work activities, the method comprising:
-
receiving, by a computer system from a first software application in a plurality of software applications, first information about a first work activity for the individual, the first work activity relating to a first business workflow facilitated by the first software application; receiving, by the computer system from a second software application in the plurality of software applications, second information about a second work activity for the individual, the second work activity relating to a second business workflow facilitated by the second software application, the second software application being distinct from the first software application; generating, by the computer system based on the first information, a first calendar entry for the first work activity, the first calendar entry indicating one or more dates relevant to the first work activity; generating, by the computer system based on the second information, a second calendar entry for the second work activity, the second calendar entry indicating one or more dates relevant to the second work activity; and displaying, by the computer system, the first and second calendar entries in a calendar of the individual, wherein one or more business rules are used to determine the one or more dates relevant to the first work activity and the one or more dates relevant to the second work activity, the one or more business rules being based on one or more attributes of the first and second work activities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for aiding an individual in managing work activities, the system comprising:
-
a processor configured to; receive, via an invocation of an application programming interface by a first software application in a plurality of software applications, first information about a first work activity for the individual, the first work activity relating to a first workflow facilitated by the first software application; receive, via an invocation of the application programming interface by a second software application in the plurality of software applications, second information about a second work activity for the individual, the second work activity relating to a second workflow facilitated by the second software application, the second software application being distinct from the first software application; generate, based on the first information, a first calendar entry for the first work activity, the first calendar entry indicating one or more dates relevant to the first work activity; generate, based on the second information, a second calendar entry for the second work activity, the second calendar entry indicating one or more dates relevant to the second work activity; and display the first and second calendar entries in a calendar of the individual, wherein one or more business rules are used to determine the one or more dates relevant to the first work activity and the one or more dates relevant to the second work activity, the one or more business rules being based on one or more attributes of the first and second work activities. - View Dependent Claims (14, 15)
-
-
16. A non-transitory machine-readable medium for a computer system, the non-transitory machine-readable medium having stored thereon a series of instructions which, when executed by a processing component, cause the processing component to aid an individual in managing work activities by:
-
receiving, from a first software application in a plurality of software applications, first information about a first work activity for the individual, the first work activity relating to a first workflow facilitated by the first software application; receiving, from a second software application in the plurality of software applications, second information about a second work activity for the individual, the second work activity relating to a second workflow facilitated by the second software application, the second software application being distinct from the first software application; generating, based on the first information, a first calendar entry for the first work activity, the first calendar entry indicating one or more dates relevant to the first work activity; generating, based on the second information, a second calendar entry for the second work activity, the second calendar entry indicating one or more dates relevant to the second work activity; and displaying the first and second calendar entries in a calendar of the individual, wherein one or more business rules are used to determine the one or more dates relevant to the first work activity and the one or more dates relevant to the second work activity, the one or more business rules being based on one or more attributes of the first and second work activities.
-
Specification