Achieving recurring item recordings from calendaring applications over LOB systems
First Claim
1. A method to be executed at least in part in a computing device for providing synchronization between a calendaring application and a Line Of Business (LOB) service, the method comprising:
- scanning records of the calendaring application;
determining recurring bound items in the calendaring application records for the synchronization;
creating an original bound item for each recurring item occurrence and each recurring item exception, wherein the original bound item comprises at least one of an appointment, a meeting, and a task in the calendaring application, the at least one of an appointment, a meeting, and a task having extended properties which are managed by the calendaring application and are related to at least one of a business process and business data associated with the LOB service, the extended properties comprising at least one of project code and a client identifier;
creating a parallel bound item for each original bound item in a client data store;
deleting the original bound item after a corresponding parallel bound item is created; and
synchronizing the bound items with the LOB service, wherein each bound item is presented to the LOB service as a standalone bound item, wherein the standalone bound item comprises a bound item which is detached from the recurring bound items in the calendaring application records for synchronization as an individual appointment.
2 Assignments
0 Petitions
Accused Products
Abstract
Recurring appointment items in a calendaring application are synchronized and recorded in a backend Line Of Business (LOB) service. Items marked in the calendaring application for time recording are used to create a recurring bound item with extended properties. A sweeper module scans on every run the mailbox for such recurring bound items. Occurrences of bound recurring appointments, which occur between the last scan and the current scan, are determined and detached from the corresponding recurring series, such that standalone bound items, are created for such occurrences that can be recognized by an LOB application. Entries for bound items are retrieved from a client data store and synchronized it with the backend LOB service through a create, update, or delete operation request.
20 Citations
16 Claims
-
1. A method to be executed at least in part in a computing device for providing synchronization between a calendaring application and a Line Of Business (LOB) service, the method comprising:
-
scanning records of the calendaring application; determining recurring bound items in the calendaring application records for the synchronization; creating an original bound item for each recurring item occurrence and each recurring item exception, wherein the original bound item comprises at least one of an appointment, a meeting, and a task in the calendaring application, the at least one of an appointment, a meeting, and a task having extended properties which are managed by the calendaring application and are related to at least one of a business process and business data associated with the LOB service, the extended properties comprising at least one of project code and a client identifier; creating a parallel bound item for each original bound item in a client data store; deleting the original bound item after a corresponding parallel bound item is created; and synchronizing the bound items with the LOB service, wherein each bound item is presented to the LOB service as a standalone bound item, wherein the standalone bound item comprises a bound item which is detached from the recurring bound items in the calendaring application records for synchronization as an individual appointment. - View Dependent Claims (2, 3, 4)
-
-
5. A system for providing synchronization between a calendaring application and a Line Of Business (LOB) service, the system comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured to execute program modules including; an application to provide a user interface and maintain records associated with calendar items of a user, wherein a portion of the calendar items are bound items with extended LOB properties, wherein the extended LOB properties are managed by the calendaring application and are related to at least one of a business process and business data associated with the LOB service, the extended LOB properties comprising at least one of project code and a client identifier; an interface module to enable operations on the bound items, the operations comprising creating parallel bound items for the bound items and deleting the bound items after the creation of corresponding parallel bound items; a sweeper module to scan and record changes to the bound items as the parallel bound items; and a client data store for storing at least the parallel bound items; a synchronization engine to retrieve the parallel bound items and synchronize the parallel bound items with a database associated with the LOB service. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium with instructions stored thereon for providing synchronization between a calendaring application and a Line Of Business (LOB) service, the instructions comprising:
-
providing access to calendaring application records associated with calendar items of a user, wherein a portion of the calendar items are bound items with extended LOB properties, wherein the extended LOB properties are managed by the calendaring application and are related to at least one of a business process and business data associated with the LOB service, the extended LOB properties comprising at least one of project code and a client identifier; determining changes to the bound items; recording the determined changes as parallel items in a client data store; deleting the bound items upon recording the changes as parallel items; retrieving the parallel items from the client data store; and synchronizing a database associated with the LOB service during an online period based on the retrieved parallel items. - View Dependent Claims (15, 16)
-
Specification