IP Library Granted Patent US 7,617,240
Granted Patent B2
US 7,617,240 · App. 09/305,234 · Granted Nov 10, 2009

Component based task handling during claim processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,617,240
App. No.
09/305,234
Granted
Nov 10, 2009
Kind
B2
Abstract

A computer program for handling insurance-related tasks includes a data component that stores, retrieves and manipulates data utilizing a plurality of functions, a client component that includes: (1) an adapter component that transmits and receives data to/from the data component; (2) a business component that serves as a data cache and includes logic for manipulating the data; and (3) a controller component that is adapted to handle events generated by a user utilizing the business component to cache data and the component to ultimately persist data to a data repository. In use, the client component allows a user to define tasks during execution phase of the program that achieve a goal upon completion. The user is able to input rules which dictate which tasks should be selected based on a set of predetermined events. Tasks are generated based on received events.

Claims (80)

1. A computer program product comprising a computer program embodied on a computer readable medium for handling tasks associated with the processing of an insurance related claim, the computer program comprising:

a data component that stores, retrieves and manipulates data utilizing a plurality of functions; and

a client component having a user interface for processing said insurance related claims and including:

an adapter component that transmits and receives data to/from the data component,

a business component that serves as a data cache and includes logic for manipulating the data, and

a controller component adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository,

wherein the client component is adapted for: (i) allowing a user to define tasks, during the execution phase of the program that processes the tasks and rules, by way of the user interface of the client component, wherein said tasks are carried out by a claim handler to achieve a goal upon completion, (ii) allowing the user to define the rules, during the execution phase of the program that processes the tasks and the rules, by way of the user interface of the client component, wherein said rules dictate which said tasks to select based on predetermined events defined in said rules, (iii) receiving at least one event, (iv) automatically generating a task based on the received event in accordance with the rules and (v) outputting the task.

2. The computer program product as set forth in claim 1 , wherein the client component is further adapted for indicating which tasks are complete.

3. The computer program product as set forth in claim 1 , wherein an event is generated by data entered by a user and posted to an event queue, then said task is automatically generatedbased on the event received from the event queue.

4. The computer program product as set forth in claim 3 , wherein the event queue is populated with events from the data components of a system.

5. The computer program product as set forth in claim 3 , further comprising a server component adapted to determine claim characteristics and match the claim characteristics to defined tasks.

6. The computer program product as set forth in claim 1 , wherein the goal is insurance related.

7. The computer program product as set forth in claim 1 , wherein the outputted tasks are provided for display on a list prior to completion of the outputted tasks.

8. A computer program product comprising a computer program embodied on a computer readable medium for handling tasks associated with the processing of an insurance related claim, the computer program comprising:

a user interface form code segment adapted for collecting data from a user input;

a business object code segment adapted for caching data;

an adapter code segment adapted for transmitting data to a server; and

a controller component code segment adapted for handling events generated by the user interacting with the user interface code segment, providing validation within a logic unit of work, containing logic to interact with the business component, creating one or more business objects, interacting with the adapter component to add, retrieve, modify, or delete business objects, and providing dirty flag processing to notify a user of change processing;

wherein the computer program is adapted for: (i) allowing a user to define tasks, during the execution phase of the program that processes the tasks and rules, by way of a user interface of a client component, wherein said tasks are carried out by a claim handler to achieve a goal upon completion, (ii) allowing the user to define the rules, during the execution phase of the program that processes the tasks and the rules, by way of the user interface of the client component, wherein said rules dictate which said tasks to select based on predetermined events defined in said rules, (iii) receiving at least one event, (iv) automatically generating a task-based on the received event in accordance with the rules and (v) outputting the task.

9. The computer program product as set forth in claim 8 , wherein the computer program is further adapted for indicating which tasks are complete.

10. The computer program product as set forth in claim 8 , wherein an event is generated by data entered by a user and posted to an event queue, then said task is automatically generated based on the event received from the event queue.

11. The computer program product as set forth in claim 8 , wherein the goal is insurance related.

12. The computer program product as set forth in claim 8 , wherein the outputted tasks are provided for display on a list prior to completion of the outputted tasks.

13. A computer program product comprising a computer program embodied on a computer readable medium for allowing communication between a plurality of clients and a server in order to handle tasks associated with the processing of an insurance related claim, the computer program comprising:

one or more client components included with each client, each client component of each client adapted for communicating and manipulating data with a first data type,

wherein the client component is adapted for: (i) allowing a user to define tasks during the execution phase of the program that processes the tasks and rules by way of a user interface of the client component, wherein said tasks are carried out by a claim handler to achieve a goal upon completion, (ii) allow the user to define the rules, during the execution phase of the program that processes the tasks and the rules, by way of the user interface of the client component, wherein said rules dictate which said tasks to select based on predetermined events defined in said rules, (iii) receiving at least one event, (iv) automatically generating a task based on the received event in accordance with the rules, and (v) outputting the task;

one or more server components adapted for communicating and manipulating data with a second data type; and

one or more adapter components included with each client for translating data from the one or more client components to the second data type when communicating data from the client to the server and further translating data from the one or more server components to the first data type when communicating data from the server to the client.

14. The computer program product as set forth in claim 13 , wherein the client components are further adapted for indicating which tasks are complete.

15. The computer program product as set forth in claim 13 , wherein an event is generated by data entered by a user and posted to an event queue, then said task is automatically generated based on the event received from the event queue.

16. The computer program product as set forth in claim 14 , wherein the server component further comprises an event queue populated with events generated by data entered by a user.

17. The computer program product as set forth in claim 16 , wherein the event queue is populated with events indicative of a completion of a task.

18. The computer program product as set forth in claim 13 , wherein the goal is insurance related.

19. The computer program product as set forth in claim 13 , wherein the outputted tasks are provided for display on a list prior to completion of the outputted tasks.

20. The computer program product of claim 5 wherein completion of a task is a predetermined event.

21. The computer program product of claim 9 wherein completion of a task is a predetermined event.

22. The computer program product of claim 16 wherein completion of a task is a predetermined event.

23. The computer program product as set forth in claim 13 , wherein the server component is adapted to determine claim characteristics and match the claim characteristics to defined tasks.

24. The computer program product of claim 13 wherein the server component is further adapted to identify a claim characteristic for the insurance related claim being processed and associated with the event, and match the claim characteristic to a defined task.

25. The computer program product of claim 24 wherein said claim characteristic includes a line of business associated with the claim wherein the lines of business comprise automobiles, yachts and property insurance.

26. A system for handling tasks associated with the processing of an insurance related claim, the system comprising:

a computer readable medium;

a server in communication with the computer readable medium; and

a data storage device comprising a data repository in communication with the server;

wherein a computer program is embodied on the computer readable medium, the computer program comprising:

a data component that stores, retrieves and manipulates data utilizing a plurality of functions; and

a client component having a user interface for processing said insurance related claims and including:

an adapter component that transmits and receives data to/from the data component,

a business component that serves as a data cache and includes logic for manipulating the data, and

a controller component adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository,

wherein the client component is adapted for: (i) allowing a user to define tasks, during the execution phase of the program that processes the tasks and rules, by way of the user interface of the client component, wherein said tasks are carried out by a claim handler to achieve a goal upon completion, (ii) allow the user to define the rules, during the execution phase of the program that processes the tasks and the rules, by way of the user interface of the client component, wherein said rules dictate which said tasks to select based on predetermined events defined in said rules, (iii) receiving at least one event, (iv) automatically generating a task based on the received event in accordance with the rules and (v) outputting the task.

27. The system of claim 26 , wherein the computer program is further adapted such that an event is generated by data entered by a user and posted to an event queue, then said task is automatically generated based on the event received from the event queue.

28. The system of claim 27 , wherein the event queue is populated with events from the data component.

29. The system of claim 26 , wherein the computer program further comprises a server component adapted to determine claim characteristics and match the claim characteristics to defined tasks.

30. The system of claim 26 , wherein the outputted tasks are provided for display on a list prior to completion of the outputted tasks.

31. A system for handling tasks associated with the processing of an insurance related claim, the system comprising:

a computer readable medium; and

a server in communication with the computer readable medium;

wherein a computer program is embodied on the computer readable medium, the computer program comprising:

a user interface form code segment adapted for collecting data from a user input;

a business object code segment adapted for caching data;

an adapter code segment adapted for transmitting data to the server; and

a controller component code segment adapted for: handling events generated by the user interacting with the user interface code segment; providing validation within a logic unit of work; containing logic to interact with the business component; creating one or more business objects; interacting with the adapter component to add, retrieve, modify, or delete business objects; and providing dirty flag processing to notify a user of change processing;

wherein the computer program is adapted for: (i) allowing a user to define tasks, during the execution phase of the program that processes the tasks and rules, by way of a user interface of a client component, wherein said tasks are carried out by a claim handler to achieve a goal upon completion, (ii) allow the user to define the rules, during the execution phase of the program that processes the tasks and the rules, by way of the user interface of the client component, wherein said rules dictate which said tasks to select based on predetermined events defined in said rules, (iii) receiving at least one event, (iv) automatically generating a task based on the received event in accordance with the rules and (v) outputting the task.

32. The system of claim 31 , wherein the computer program is further adapted such that an event is generated by data entered by a user and posted to an event queue, then said task is automatically generated based on the event received from the event queue.

33. The system of claim 31 , wherein the computer program further comprises a server component adapted to determine claim characteristics and match the claim characteristics to defined tasks.

34. The system of claim 31 , wherein the outputted tasks are provided for display on a list prior to completion of the outputted tasks.

35. A system for allowing communication between a client workstation and a server in order to handle tasks associated with the processing of an insurance related claim, the system comprising:

a client workstation;

a computer readable medium; and

a server in communication with the client workstation and the computer readable medium; and

wherein a computer program is embodied on the computer readable medium, the computer program comprising:

a client component for execution on the client workstation, the client component adapted for communicating and manipulating data with a first data type,

wherein the client component is adapted for: (i) allowing a user to define tasks, during the execution phase of the program that processes the tasks and rules, by way of a user interface of the client component, wherein said tasks are carried out by a claim handler to achieve a goal upon completion, (ii) allow the user to define the rules, during the execution phase of the program that processes the tasks and the rules, by way of the user interface of the client component, wherein said rules dictate which said tasks to select based on predetermined events defined in said rules, (iii) receiving at least one event, (iv) automatically generating a task based on the received event in accordance with the rules, and (v) outputting the task;

a server component adapted for communicating and manipulating data with a second data type; and

an adapter component included with the client component for translating data from the client workstation to the second data type when communicating data from the client workstation to the server and further translating data from the server component to the first data type when communicating data from the server to the client workstation.

36. The system of claim 35 , wherein the computer program is further adapted such that an event is generated by data entered by a user and posted to an event queue, then said task is automatically generated based on the event received from the event queue.

37. The system of claim 35 , wherein the server component further comprises an event queue populated with events generated by data entered by a user.

38. The system of claim 35 , wherein the server component is adapted to determine claim characteristics and match the claim characteristics to defined tasks.

39. The system of claim 35 , wherein the outputted tasks are provided for display on a list on said client workstation prior to completion of the outputted tasks.

Assignments (10)
RELEASE (REEL 040246 / FRAME 0528) Recorded Mar 31, 2023
From: BANK OF AMERICA, N.A.
To: DUCK CREEK TECHNOLOGIES LLC
Reel/Frame 063209/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2017
From: ACCENTURE GLOBAL SERVICES LIMITED
To: DUCK CREEK TECHNOLOGIES LIMITED
Reel/Frame 043951/0782 →
SECURITY AGREEMENT Recorded Oct 6, 2016
From: DUCK CREEK TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040246/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: ACCENTURE GLOBAL SERVICES GMBH
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 025700/0287 →
CONFIRMATORY ASSIGNMENT Recorded Sep 8, 2010
From: ACCENTURE LLP
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 024946/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2002
From: GUYAN, GEORGE V.; PISH, ROBERT H.; MUNTADA, CARLES
To: AC PROPERTIES B.V.
Reel/Frame 013448/0110 →
CHANGE OF NAME Recorded Jan 3, 2002
From: ACCENTURE, LLP
To: ACCENTURE LLP
Reel/Frame 012390/0974 →
CHANGE OF NAME Recorded Aug 16, 2001
From: ANDERSEN CONSULTING LLP
To: ACCENTURE, LLP
Reel/Frame 012120/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2001
From: AC PROPERTIES BV
To: ANDERSEN CONSULTING LLP
Reel/Frame 011766/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 1999
From: GUYAN, GEORGE V.; PISH, ROBERT H.; MUNTADA, CARLES
To: AC PROPERTIES B.V.
Reel/Frame 010129/0557 →