Automatic data update
First Claim
1. A process for automatically updating data elements in a form document being used by a first software application, the process comprising:
- accessing data elements stored in a common database that correspond to the form document being used by the first software application, wherein the data elements of the database can be common to more than one different form documents of more than one different software applications having access to the common database, further wherein each data element includes at least (i) a field and (ii) data in the field;
inputting the accessed data elements into the form document, wherein the first software application is responsive to a first user input for making changes to the accessed data elements within the form document;
using the first software application for making changes to the inputted accessed data elements within the form document in response to input by the first user;
monitoring the common database to detect changes to the accessed data elements that may have been changed (i) by the first software application or (ii) by a second software application different from the first software application in response to input of a second user, while the form document is being used by the first software application in response to input by the first user; and
updating the accessed data elements in the form document while the form document is being used by the first software application in response to input of the first user, wherein the updating occurs in accordance with rules corresponding to the detected changes, further wherein the monitoring of the common database and the updating of the data elements in the form document comprise (i) a program segment of the first software application or (ii) a software process implemented as a thread executing in a multi-tasking operating system environment, wherein the program segment or software process implemented as a thread (a) periodically checks the common database for available updates to the accessed data elements, (b) retrieves new records from the common database in response to an availability of updates, the new records corresponding to the accessed data elements that have changed, and (c) processes the new records corresponding to the changed data elements as an array of new records for updating the accessed data elements in the form document while the form document is being used by the first software application, further wherein processing the array of new records includes adding new records to the array of new records or deleting new records from the array of new records in response to one or more comparisons against old records of the form document, the old records corresponding to records existing as of a last time the accessed data elements of the form document were updated or as of a time the form document was opened, the adding or deleting to the array of new records further being in accordance with the rules corresponding to the detected changes, wherein the rules are based upon(I) a characteristic of the change to the accessed data elements by the second software application, wherein the characteristic of the change comprises the accessed data elements having been electronically signed by the second user in which the electronically signed data elements require a password to edit the corresponding data elements, and(II) a characteristic of the accessed data elements used by the first software application, wherein the characteristic of the accessed data elements comprises(i) a change to a field of the accessed data elements while the form document has remained open by the first software application,(ii) fields of the accessed data elements having been updated from the common database while the form document has remained open by the first software application,(iii) fields of the accessed data elements that have not changed since the form document was opened by the first software application, and(iv) the accessed data elements having been electronically signed by the first user in which the electronically signed data elements require a password to edit the corresponding data elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A process of accessing data in a database, inputting the accessed data to a form, using the form with the accessed data by a first user, monitoring the database to detect changes to the accessed data by a second user while the form is being used by the first user, updating the accessed data in the form while being used by the first user in accordance with rules corresponding to the detected changes, and displaying update status of the accessed data in accordance with the updating. The update status can indicate if the accessed data has not been changed since the first user began using the accessed data; if the first user has changed the accessed data; and if the second user has changed the accessed data while the first user is using the accessed data. The process can be implemented in a standalone processing device or in a network.
-
Citations
8 Claims
-
1. A process for automatically updating data elements in a form document being used by a first software application, the process comprising:
-
accessing data elements stored in a common database that correspond to the form document being used by the first software application, wherein the data elements of the database can be common to more than one different form documents of more than one different software applications having access to the common database, further wherein each data element includes at least (i) a field and (ii) data in the field; inputting the accessed data elements into the form document, wherein the first software application is responsive to a first user input for making changes to the accessed data elements within the form document; using the first software application for making changes to the inputted accessed data elements within the form document in response to input by the first user; monitoring the common database to detect changes to the accessed data elements that may have been changed (i) by the first software application or (ii) by a second software application different from the first software application in response to input of a second user, while the form document is being used by the first software application in response to input by the first user; and updating the accessed data elements in the form document while the form document is being used by the first software application in response to input of the first user, wherein the updating occurs in accordance with rules corresponding to the detected changes, further wherein the monitoring of the common database and the updating of the data elements in the form document comprise (i) a program segment of the first software application or (ii) a software process implemented as a thread executing in a multi-tasking operating system environment, wherein the program segment or software process implemented as a thread (a) periodically checks the common database for available updates to the accessed data elements, (b) retrieves new records from the common database in response to an availability of updates, the new records corresponding to the accessed data elements that have changed, and (c) processes the new records corresponding to the changed data elements as an array of new records for updating the accessed data elements in the form document while the form document is being used by the first software application, further wherein processing the array of new records includes adding new records to the array of new records or deleting new records from the array of new records in response to one or more comparisons against old records of the form document, the old records corresponding to records existing as of a last time the accessed data elements of the form document were updated or as of a time the form document was opened, the adding or deleting to the array of new records further being in accordance with the rules corresponding to the detected changes, wherein the rules are based upon (I) a characteristic of the change to the accessed data elements by the second software application, wherein the characteristic of the change comprises the accessed data elements having been electronically signed by the second user in which the electronically signed data elements require a password to edit the corresponding data elements, and (II) a characteristic of the accessed data elements used by the first software application, wherein the characteristic of the accessed data elements comprises (i) a change to a field of the accessed data elements while the form document has remained open by the first software application, (ii) fields of the accessed data elements having been updated from the common database while the form document has remained open by the first software application, (iii) fields of the accessed data elements that have not changed since the form document was opened by the first software application, and (iv) the accessed data elements having been electronically signed by the first user in which the electronically signed data elements require a password to edit the corresponding data elements. - View Dependent Claims (2)
-
-
3. A device for automatically updating data elements in a form document being used by a first software application comprising:
-
a processor; and computer readable media encoded with processing instructions for execution by the processor, the processing instructions including instructions; to access data elements stored in a common database that correspond to the form document being used by the first software application, wherein the data elements of the database can be common to more than one different form documents of more than one different software applications having access to the common database, further wherein each data element includes at least (i) a field and (ii) data in the field, to input the accessed data into the form document, wherein the first software application is responsive to a first user input for making changes to the accessed data elements within the form document, to use the first software application for making changes to the inputted accessed data elements within the form document in response to input by the first user, to monitor the common database to detect changes to the accessed data elements that may have changed (i) by the first software application or (ii) by a second software application different from the first software application in response to input of a second user, while the form document is being used by the first software application in response to input by the first user, and to update the accessed data elements in the form document while the form document is being used by the first software application in response to input of the first user, wherein the updating occurs in accordance with rules corresponding to the detected changes, further wherein the computer readable media further comprises (i) a program segment of the first software application or (ii) a software process implemented as a thread executing in a multi-tasking operating system environment, wherein the program segment or software process implemented as a thread (a) periodically checks the common database for available updates to the accessed data elements, (b) retrieves new records from the common database in response to an availability of updates, the new records corresponding to the accessed data elements that have changed, and (c) processes the new records corresponding to the changed data elements as an array of new records for updating the accessed data elements in the form document while the form document is being used by the first software application, further wherein processing the array of new records includes adding new records to the array of new records or deleting new records from the array of new records in response to one or more comparisons against old records of the form document, the old records corresponding to records existing as of a last time the accessed data elements of the form document were updated or as of a time the form document was opened, the adding or deleting to the array of new records further being in accordance with the rules corresponding to the detected changes, wherein the rules are based upon (I) a characteristic of the change to the accessed data elements by the second software application, wherein the characteristic of the change comprises the accessed data elements having been electronically signed by the second user in which the electronically signed data elements require a password to edit the corresponding data elements, and (II) a characteristic of the accessed data elements used by the first software application, wherein the characteristic of the accessed data elements comprises (i) a change to a field of the accessed data elements while the form document has remained open by the first software application, (ii) fields of the accessed data elements having been updated from the common database while the form document has remained open by the first software application, (iii) fields of the accessed data elements that have not changed since the form document was opened by the first software application, and (iv) the accessed data elements having been electronically signed by the first user in which the electronically signed data elements require a password to edit the corresponding data elements. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer readable medium encoded with processing instructions for implementing a method of automatically updating data elements in a form document and to be performed by a computer, the method comprising:
-
accessing data elements stored in a common database that correspond to the form document to be used by a first software application, wherein the data elements of the database can be common to more than one different form documents of more than one different software applications having access to the common database, further wherein each data element includes at least (i) a field and (ii) data in the field; inputting the accessed data elements into the form document; using the form document, wherein changes can be made to the inputted accessed data elements within the form document by a first software application in response to input by a first user; monitoring the common database to detect changes to the accessed data elements that may have changed by (i) the first software application or (ii) by a second software application in response to input of a second user, while the form document is being used by the first software application; and updating the accessed data elements in the form document while the form document is being used by the first user, wherein the updating occurs in accordance with rules corresponding to the detected changes, further wherein monitoring of the common database and the updating of the data elements in the form document comprises (a) periodically checking the common database for available updates to the accessed data elements, (b) retrieving new records from the common database in response to an availability of updates, the new records corresponding to the accessed data elements that have changed, and (c) processing the new records corresponding to the changed data elements as an array of new records for updating the accessed data elements in the form document while the form document is being used by the first software application, further wherein processing the array of new records includes adding new records to the array of new records or deleting new records from the array of new records in response to one or more comparisons against old records of the form document, the old records corresponding to records existing as of a last time the accessed data elements of the form document were updated or as of a time the form document was opened, the adding or deleting to the array of new records further being in accordance with the rules corresponding to the detected changes, wherein the rules are based upon (I) a characteristic of the change to the accessed data elements by the second software application, wherein the characteristic of the change comprises the accessed data elements having been electronically signed by the second user in which the electronically signed data elements require a password to edit the corresponding data elements, and (II) a characteristic of the accessed data elements used by the first software application, wherein the characteristic of the accessed data elements comprises (i) a change to a field of the accessed data elements while the form document has remained open by the first software application, (ii) fields of the accessed data elements having been updated from the common database while the form document has remained open by the first software application, (iii) fields of the accessed data elements that have not changed since the form document was opened by the first software application, and (iv) the accessed data elements having been electronically signed by the first user in which the electronically signed data elements require a password to edit the corresponding data elements.
-
Specification