Extendable Collaborative Correction Framework
First Claim
Patent Images
1. A computer system for collaborative correction of a digital representation, comprising:
- an analysis subsystem for execution on a processor in said computer system for retrieving said digital representation from a storage subsystem, perform an initial recognition of said digital representation and store said initial recognition to said storage subsystem;
a correction subsystem operative for execution on a processor in said computer system for enabling one or more users of said computer system to correct said initial recognition by retrieving said digital representation and said initial recognition from a storage subsystem, displaying said digital representation and said initial recognition on one or more display devices, accepting input from an alpha-numeric input device and storing said input on said storage subsystem; and
an extendable collaborative correction framework for execution on a processor in said computer system and operative to build one or more applications interacting with said analysis subsystem and said correction subsystem.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel and useful system and method for a collaborative correction framework that allows external applications to interface to it in a manner that will serve specific correction goals. The framework is extendable, enabling registration of additional authorized applications to the framework. These additional registered applications are then available to other applications accessing the framework. The collaborative correction system maintains profiles for both corrective tasks and users. When assigning a task to a user the collaborative correction system finds an appropriate match by comparing their respective profiles.
15 Citations
25 Claims
-
1. A computer system for collaborative correction of a digital representation, comprising:
-
an analysis subsystem for execution on a processor in said computer system for retrieving said digital representation from a storage subsystem, perform an initial recognition of said digital representation and store said initial recognition to said storage subsystem; a correction subsystem operative for execution on a processor in said computer system for enabling one or more users of said computer system to correct said initial recognition by retrieving said digital representation and said initial recognition from a storage subsystem, displaying said digital representation and said initial recognition on one or more display devices, accepting input from an alpha-numeric input device and storing said input on said storage subsystem; and an extendable collaborative correction framework for execution on a processor in said computer system and operative to build one or more applications interacting with said analysis subsystem and said correction subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application program interface that facilitates extending a collaborative correction framework, comprising:
-
an application registry component stored on a memory storage device coupled to said collaborative correction framework, said application registry component for integrating one or more computer executable applications; a user management component for execution on a processor for retrieving a user profile from a memory storage device, retrieving a result of a completed corrective task associated with said user profile from said memory storage device, updating said user profile with said retrieved result and storing said updated user profile to said memory storage device; a task management component for execution on a processor for retrieving a task from a memory storage device, calculating a task profile for said retrieved task and storing said task profile to said memory storage device; and a task allocation component for execution on a processor for loading a user profile from said memory storage device, loading one or more task profiles from said memory storage device and identifying one of said loaded task profiles as being in accordance with said loaded user profile to said collaborative correction framework. - View Dependent Claims (12, 13)
-
-
14. A method for collaborative correction of a digital representation, the method comprising the steps of:
-
retrieving a user profile associated with a user performing said collaborative correction; assigning one or more corrective tasks to be performed by said user; evaluating each result of said one or more assigned corrective tasks performed by said user in a first computer process, and providing each said evaluated result to a second computer process; and updating said retrieved profile with each said evaluated result in said second computer process. - View Dependent Claims (15, 16, 17)
-
-
18. A method for collaborative correction of a digital representation, the method comprising the steps of:
-
retrieving from a memory storage a user profile associated with a user performing said collaborative correction; matching one or more task profiles associated with one or more corrective tasks to said retrieved user profile in a first computer process and providing said one or more task profiles and said user profile to a second computer process; assigning said one or more matched corrective tasks to said user associated with said retrieved user profile; evaluating each result of said one or more assigned corrective tasks performed by said user in said second computer process, and providing each said result to a third computer process; and updating said user profile with each said evaluated result in said third computer process. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program product collaborative correction of a digital representation, the computer program product comprising:
-
a computer usable medium having computer usable code embodied therewith, the computer usable program code comprising; computer usable code configured for retrieving a user profile associated with a user performing said collaborative correction; computer usable code configured for matching one or more task profiles associated with a corrective task to said retrieved user profile in a first computer process and providing said one or more task profiles and said user profile to a second computer process; computer usable code configured for assigning said one or more matched corrective tasks to said user associated with said retrieved user profile; computer usable code configured for evaluating the result of each said assigned corrective task performed by said user in said second computer process, and providing each said result to a third computer process; and computer usable code configured for updating said user profile with each said evaluated result in said third computer process. - View Dependent Claims (24, 25)
-
Specification