Document management system using multiple threaded processes and having asynchronous repository responses and no busy cursor
First Claim
1. A document management apparatus, comprising:
- means for accepting a first command in a first screen object of a document in a window in a windowing system, to execute a find tool;
transmitting means, responsive to said first command, for transmitting at least one search request to at least one repository;
receiving means for receiving a first response to said at least one search request; and
,means for receiving a plurality of responses to said at least one search request, and for maintaining said apparatus active to receive and process a second command in said first screen object of said first document in said window in said windowing system, during a time interval between receipt of a first received response and a second received response.
2 Assignments
0 Petitions
Accused Products
Abstract
A document management apparatus minimizes the busy time of a cursor by using asynchronous servicing of responses from repositories, and by executing the cursor control process during time intervals between receiving responses. Also during these time intervals, other processes can be launched in response to actions using the cursor and commands initiated by the user. The apparatus has a find tool to transmit a first search request for a category of documents; processing a first response to the first request, the first response having a list of documents found in the category; and transmitting a search request for selected attribute value pairs for each document in the list. The apparatus has a display comprising: a document display for displaying a blank document screen object for each document in the list; updating a screen object corresponding to a document whose attribute is received by the apparatus, the update occurring in response to receipt of a message carrying the attribute and corresponding value.
81 Citations
20 Claims
-
1. A document management apparatus, comprising:
-
means for accepting a first command in a first screen object of a document in a window in a windowing system, to execute a find tool; transmitting means, responsive to said first command, for transmitting at least one search request to at least one repository; receiving means for receiving a first response to said at least one search request; and
,means for receiving a plurality of responses to said at least one search request, and for maintaining said apparatus active to receive and process a second command in said first screen object of said first document in said window in said windowing system, during a time interval between receipt of a first received response and a second received response. - View Dependent Claims (2, 3, 4, 5, 19)
-
-
6. A method for managing documents, comprising:
-
accepting a first command in a first screen object of a document in a window in a windowing system, to execute a find tool; transmitting, responsive to said first command, at least one search request to at least one repository; receiving a first response to said at least one search request; and
,receiving a plurality of responses to said at least one search request, and for maintaining said apparatus active to receive and process a second command in said first screen object of said document in said window in said windowing system, during a time interval between receipt of a first received response and a second received response. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A document management system, comprising:
-
a display screen; means for displaying a page of a document on said display screen; an active region displayed on said screen; means for signalling said document management system using said active region; and means, responsive to a signal from said means for signalling, for transmitting a request for a next page of said document to a repository, and for receiving said next page of said document, and for displaying said next page of said document on said display screen.
-
-
12. A method for managing documents, comprising:
-
displaying a page of a document on a display screen of a document management system; displaying an active region on said display screen; signalling said document management system using said active region; and
,transmitting a request for a next page of said document to a repository, and for receiving said next page of said document and displaying said next page on said screen in response to said signalling of said document management system.
-
-
13. A document management apparatus, comprising:
-
cursor means in a first screen object of a document in a window in a windowing system, for maintaining a cursor in an active state or a busy state; means, responsive to said cursor being in said active state, for entering commands to said apparatus; transmitting means for transmitting a search request to at least one repository; receiving means for receiving a response to said search request after a time interval following said transmission; multiple threaded process controller for maintaining said cursor in said active state between the end of transmission of said request and receipt of said response. - View Dependent Claims (14, 15)
-
-
16. A method for operating a document management system, comprising:
-
maintaining a cursor in an active state or a busy state, said curser in a first screen object of a document in a window in a windowing system; receiving a first command to said document management system when said cursor is in said active state; transmitting a first search request to a first repository in response to said first command; receiving a first response to said first search request after a time interval following said transmission; and
,maintaining said cursor in said active state between the end of transmission of said request and receipt of said response by interleaving execution of a process for maintaining said curser in said active state with execution of a plurality of other processes capable of interleaving execution with said process for maintaining said curser in said active state. - View Dependent Claims (17, 18)
-
-
20. A document management system, comprising:
-
means for accepting a first command in a first screen object of a document in a window in a windowing system, to execute a find tool; transmitting means, responsive to said first command, for transmitting a search request to a repository; means for receiving one or more responses to said at least one search request; and means for maintaining said document management system active to accept and process a second command in said window in said windowing system, during a time interval between acceptance of said first command and receipt of said first response.
-
Specification