Movatterモバイル変換


[0]ホーム

URL:


CA2351249C - Document update method - Google Patents

Document update method
Download PDF

Info

Publication number
CA2351249C
CA2351249CCA002351249ACA2351249ACA2351249CCA 2351249 CCA2351249 CCA 2351249CCA 002351249 ACA002351249 ACA 002351249ACA 2351249 ACA2351249 ACA 2351249ACA 2351249 CCA2351249 CCA 2351249C
Authority
CA
Canada
Prior art keywords
module
document
document module
date
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CA002351249A
Other languages
French (fr)
Other versions
CA2351249A1 (en
Inventor
John M. Mah
Michael B. Chew
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ACCOUNTANTS TEMPLATES Inc
Original Assignee
ACCOUNTANTS TEMPLATES Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ACCOUNTANTS TEMPLATES IncfiledCriticalACCOUNTANTS TEMPLATES Inc
Priority to CA002351249ApriorityCriticalpatent/CA2351249C/en
Priority to US10/177,675prioritypatent/US20030014745A1/en
Publication of CA2351249A1publicationCriticalpatent/CA2351249A1/en
Application grantedgrantedCritical
Publication of CA2351249CpublicationCriticalpatent/CA2351249C/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

This invention provides a method for updating a document module for use with an application program on a remote computer from a host computer. The method includes the steps of creating a document module and storing the document module at a resource center, associating the document module with a time-dependent unique identifier. The method includes the further steps of comparing the time dependent unique identifier associated with the document module at the remote device to the identifier at the resource center, and transmitting the document module at the resource center when the version on the remote computer is superseded.

Description

The present invention relates to software support, more particularly it relates to a method 6 of updating application program modules on a computer.

At present there exists a plurality of methods for updating software applications or 11 application components on a computer system. Traditional methods include floppy disk 12 or CD-ROM distribution to end-users. However, with the advent of the Internet there has 13 been widespread acceptance of updating software via the World Wide Web (WWW) or 14 via file transfer protocol (FTP). The software update files or patches maybe transmitted from a central resource location, such as a server, to a remote computer via a dial-up 16 modem connection.

18 However, in small to medium enterprises (SMEs) there is a need to update specific files, 19 such as templates or forms for use by enterprise users, in these circumstances the application is not upgraded. In most cases these files are usually relatively small in size, 21 typically less than one megabyte (MB), and may not warrant the storage capacity of CD-22 ROMs or CD-Rs of 650 MB or more. Therefore the above mentioned traditional methods 23 may be cumbersome and time consuming, and in some cases, this may require additional 24 hardware such as a CD-ROM drive. Also, in some instances such as financial statements revisions made to one document have impact on other documents such as charts or 26 reports as the documents are often related. Therefore, the procedure of updating every 27 related document to reflect any changes in a particular document may be relatively time 28 consuming and prone to error in some cases.

It is therefore an object of this invention to mitigate at least one of the disadvantages.

3 In one of its aspects, the present invention provides a method for updating document 4 modules for use with a plurality of application programs. The method includes the steps S of creating a document module and storing the document module at a resource center, 6 associating the document module with a time-dependent unique identifier, transmitting 7 the document module to a remote computer for use within the application program. The 8 method may further include the step of automatically updating a document module at the 9 remote computer. The steps include comparing the time dependent unique identifier associated with the document module at the remote device to the identifier at the resource 11 center, and transmitting the document module at the resource center when the version on 12 the remote computer is superseded.

14 In the preferred embodiment, the resource center maintains a plurality of document modules, and the resource center communicatively coupled to a plurality of remote 16 computers. The resource center includes a version administrator for creating and revising 17 the document modules in accordance with the functions afforded by an add-on software 18 module associated with the application program. At the remote computer there is 19 provided a version manager for checking the module version information and for comparing the version information before initiating the update of the document module at 21 the remote computer in accordance with the functions afforded by the add-on software 22 module. Generally, the version manager is a user at the remote computer.

26 These and other features of the preferred embodiments of the inventor will become 27 apparent in the following defined description in which reference is made to the appended 28 drawings wherein:

Figure 1 is a system for updating document modules;

1 Figure 2 shows a flow diagram outlining the invention or updating of a financial 2 statement module at resource center;

4 Figure 3 shows a flow diagram outlining the steps for updating a financial statement module at the remote computer;

7 Figure 4 shows a flow diagram outlining the steps for updating a working paper module 8 at the host computer;

Figure 5 shows a flow diagram outlining the steps for updating a working paper module 11 at the remote computer;

13 Figure 6 shows a flow diagram outlining the steps for updating a note module at the host 14 computer; and 16 Figure 7 shows a flow diagram outlining the steps for updating a note module at the 17 remote computer.

21 Reference is first made to Figure 1, which is an overview of a system for facilitating a 22 method for updating document modules, shown generally by the numeral 10, in a 23 preferred embodiment. The system 10 includes a resource center 12 communicatively 24 coupled to a plurality of remote computers 14, via a communications network 16 such as the Internet. It will be appreciated by persons skilled in the art that any network such as a 26 local area network (LAN), a wide area network (WAN), or a wireless system using, for 27 example, a wireless application protocol (WAP), may be used. The resource center 12 28 may be implemented as a host computer, typically a server, to control the storage and 29 retrieval of digital documents and to perform administrative functions for the system 10.
The remote computers 14 are typically personal computers or work stations, however, 31 those skilled in the art will appreciate that the invention can be practiced with other 1 computer configurations, including hand-held devices, cell phones and microprocessor-2 based wireless information devices.

4 The host computer 12 and the remote computer 14 include a processing unit, computer readable medium including ROM, flash memory, non-volatile RAM, magnetic disk, 6 optical disk, IC memory card or magnetic tape. The host computer 12 and the remote 7 computer 14 executes an operating system such as Microsoft Windows 2000~, UNIX~, 8 EPOC~, Pocket PC OS ~ or Palm OS ~. Computer operating systems frequently employ 9 a graphical user interface to convey information to users via a monitor by various combinations of graphical items, including icons, text, drop-down menus, dialog boxes, 11 and toolbars. A graphical user interface operates as part of the operating system and 12 provides an interface to the operating system, and to application programs running in 13 conjunction with the same, that allows users to access files and functions of the files. A
14 user typically interacts with a graphical user interface by positioning a cursor over the graphical items with a mouse, or other input device, and actuating, or clicking, a button 16 on the mouse.

18 Application programs including software modules and document modules are typically 19 stored on the computer readable medium of the host computer 12 and the remote computer 14. Each document module on the host computer 12 and remote computer 21 is associated with a unique identifier including version information. The version 22 information may include variables such as date and time, or an alpha, a numeric or an 23 alphanumeric sequential system to define a chronological reference. The remote devices 24 14 may be logically coupled to each other or to the host computer 12 via a local area network (LAN) or a wide area network (WAN) 16. However, several resource centers 12 26 may be employed provided these resource centers 12 include the most recent document 27 module as shown in Figure 1 in an enterprise-wide environment.

29 Reference will now be made to Figure 2, which is a flow chart illustrating the steps a module version administrator performs to revise a document module. The administrator 31 may perform the revisions for storage on the computer readable medium of the host 1 computer via a remotely connected computer 14. In the preferred embodiment, the 2 application program is CASEWARE~, from Caseware, Canada. Briefly described, the 3 CASEWARE application program is a trial balance and work paper software, which 4 includes integrated document management, write-up, report generation and links to other applications. However, it will be appreciated that the application program may be any 6 application program that includes the use of templates such as spreadsheet, database 7 applications, word processing or web publishing applications. Generally, the templates 8 are designed to have their own unique format and industry and task-specific variables.
9 For example, a restaurant template allows monitoring of inventory and sales levels, and includes final financial statements broken down by product category, including food and 11 liquor. Whereas, a manufacturing industry template allows monitoring of purchases and 12 expenses, with detailed schedules designed for manufacturing clients.

14 In this example, the process for revision of a financial statement module in the host computer 12 starts with step 100 with the administrator launching the CASEWARE
16 application including an add-on software module, and accessing the resource center, in 17 step 102. The add-on software module provides additional functions to the application 18 program by facilitating the creating, editing and revising of document modules at the 19 resource center 12 and updating the document modules at the remote computer. In the preferred embodiment, the add-on software module is JAZZ-it!~ developed by 21 AccountantsTemplates.com, Inc. of Calgary, Canada.

23 Generally, the application program window includes a toolbar disposed along the top of 24 the screen display, although it may also be docked along a side or even may be free floating. The toolbars comprise a series of control buttons arranged along a bar and the 26 buttons are each bound to an operation such that when a button is clicked with the mouse 27 button, the bound operation is invoked. Typically, the administrator has administrative 28 access rights to the application program on the resource center 12, and generally to all 29 resources of system 10. In step 104, the administrator accesses the resource center 12 which includes a knowledge library (KLIB) having content and rules for generating audit 31 reports, balance sheets, income statements, cash-flow statements and notes.
S

2 In step 106, the administrator initiates the 'Design Mode' in order to revise the module, 3 in some instances the module may employ additional security measures, such as a 4 challenge response, in step 108. Once the module has been unlocked, the administrator is able to revise the module in step 110. Upon completion of the revision of the module the 6 administrator may secure the module with a challenge response or this action may be 7 performed automatically by the system 10 on saving for storage on the computer readable 8 medium. The next step 114, involves the administrator going into the 'Form Mode', and a 9 determination is made as to whether a revision date needs to be set in step 116.
Typically, the date may not need to be revised if the module has been revised within a 11 predetermined time period, such as the same day. In step 118, the financial statement 12 module is saved and stored on the computer readable medium.

14 Otherwise, should the date require changing then the 'Revision Date' module is initiated in step 120. As with the financial statement module, the revision date module may 16 employ additional security measures, such as a challenge response, in step 122. Once the 17 revision date module has been unlocked, the administrator may set the time-dependent 18 variable, such as a revision date or revision time in step 124. Optionally, the 19 administrator may secure the module with a challenge response in step 126 upon completion of the revision of the module, or this may be done automatically by the 21 system 10. Upon completion of the revisions, the date module is saved in step 128 and 22 the process ends with the financial statement module being saved and stored on the 23 computer readable medium as in step 118.

Now in order to illustrate the actions performed by a module version manager, typically a 26 user at the remote computer, for the purposes of checking and updating a financial 27 module, reference will now be made to Figure 3. In the preferred embodiment, the user 28 manages the modules at the remote computer in accordance with the version information 29 of the modules. The process starts with the user accessing a CASEWARE
client file in step 130 and proceeds to step 132 in which the financial statement module generator is 31 enabled. The financial statement generator produces any type of document, report or 1 working paper, including generally accepted accounting principles (GAAP) financial 2 statements. From the toolbar, the user selects the 'ADMIN' button, in step 134. Once 3 enabled, the 'ADMIN' button displays information associated with the document file 4 resident on the remote computer 14, in step 136. Such information may include the date S and time of the last update of the document module, the date of the last revision and the 6 location of the module in the resource center. The location of the document module may 7 include the system name of the resource center, the IP address information, and the 8 directory path or uniform resource identifier (URI). Also in step 136, the user may choose 9 which resource center 12 to obtain the update from, in the event of resource outages or network congestion which may cause certain resource centers to be unavailable.
Should 11 there exist an updated module at the resource center 12, the user is alerted to that effect.
12 If the user chooses to update the file then the remote computer 14 establishes a 13 connection to the host computer 12 to access the updated financial statement module. In 14 step 138, the revised module is incorporated into the client file.
16 A determination is made as to whether the revision is acceptable within the client file in 17 step 140. If the revision 142 is acceptable, the document module is updated, however, if 18 the revision is not acceptable then the revision is not saved in the client file and the 19 module is rejected, in step 144.
21 Figure 4 is a flowchart showing the processes involved in the revision of working paper 22 modules in the resource center 12. Working papers include spreadsheet and word 23 processing features that link information such as accounts, lead schedule amounts, 24 financial ratios and other elements to prepare customized reports and audit forms. The process for revision of a working paper module in the host computer 12 starts with an 26 administrator launching the application program, and choosing an appropriate working 27 paper module to revise in step 150 and step 152. In step 154, the administrator initiates 28 the "Design Mode' in order to revise the module. In some instances the module may 29 employ additional security measures, such as a challenge response, in step 156. Once the module has been unlocked, the administrator is able to revise the module in step 158.

1 Optionally, the administrator may secure the module with a challenge response in step 2 160 upon completion of the revision of the module.

4 The next step 162, involves the administrator initiating the 'Form Mode', As with the working paper module, the revision date module may employ additional security 6 measures, such as a challenge response, in step 164. Once the revision date module has 7 been unlocked, the time variable may be set, such as the revision date or the revision time 8 in step 166. Optionally, the administrator may secure the module with a challenge 9 response in step 168 upon completion of the revision of the module, or this may be done automatically by the system 10. Upon completion of the revisions, the date module 11 financial is saved and the process ends with the working paper module being saved and 12 stored on the computer readable medium in step 170.

14 Now in order to illustrate the actions performed by a user for the purposes of checking and updating a working paper module, reference will now be made to Figure 5.
The 16 process starts with the user accessing a CASEWARE file in step 180 and proceeds to step 17 182 in which the working paper module is enabled. The working paper module allows 18 changes to be made in the resource center 12 so that each client file is updated 19 automatically, thus centralizing the revision process. Working papers included in the KLIB may include GAAP financial statements such as bank confirmations, long-term 21 debt, income statement analysis, capital assets, and so forth. From the toolbar, the user 22 selects a 'Check for Updates' button, in step 184. Once enabled, the status information 23 associated with the document file resident on the user's remote computer 14 is displayed, 24 in step 186. Also, a comparison of the revision and update dates is performed between the document file resident on the remote computer 14 and the corresponding document 26 on the host computer 12. A determination is made as to whether a more recent document 27 file exists on the host computer 12, if there is no need for an update then the process is 28 terminated at step 188. Otherwise, in step 190 the user may choose which resource center 29 12 to obtain the update from, in the event of resource outages or network congestion, which may cause certain resource, centers to be unavailable. The remote computer 14 1 establishes a connection to the host computer 12 to access the updated working paper 2 module.

4 A determination is made as to whether the revision is acceptable within the client CASEWARE file in step 192. If it is still not accepted, the revisions are not saved and the 6 module is rejected, in step 194, otherwise the working paper module is updated and the 7 process ends with step 196 with the working paper module being saved and stored on the 8 computer readable medium.

Figure 6 is a flowchart showing the processes involved in the revision of note modules in 11 the resource center 12. Note modules provide additional comments such as highlights or 12 outcome of a phone conversation with a client. The system may include standard notes 13 such as short-term debt, discontinued operations, lease commitments, share capital, 14 accounting change and joint venture operations. The notes are thus maintained as part of the client master record. The process for revision of a note module in the host computer 16 12 starts with step 200 with an administrator launching the CASEWARE
application 17 program for revising the note module to be revised in step 202 and step 204. The 18 administrator accesses the resource center 12 and in step 204, the note to be revised is 19 chosen and a determination as to whether the changes can be performed in 'Form Mode' is made, if the changes can not be performed in 'Form Mode' then the administrator 21 initiates the 'Design Mode', otherwise the process proceeds to step 210.

23 In some instances the module may employ additional security measures, such as a 24 challenge response, in step 210. Once the module has been unlocked, the administrator is able to revise or modify the note module in step 212. Optionally, the administrator may 26 secure the module with a challenge response in step 214 upon completion of the revision 27 of the module, or this may be done automatically by the system 10. Upon completion of 28 the revisions, the note module is saved and the note module is saved and stored on the 29 computer readable medium in step 216.

1 Once the note module has been saved and closed, any CASEWARE file that needs a note 2 to be added is opened in step 218, and the financial statement generator is enabled in step 3 220. The existing note is deleted in 222 and the new note is inserted in step 224. Upon 4 completion of the addition, the CASEWARE file is saved and stored on the computer readable medium in step 226.

7 Now in order to illustrate the actions performed by a user for the purposes of checking 8 and updating a note module in the client files, reference will now be made to Figure 7.
9 The process starts with the user accessing a CASEWARE file in step 240 and proceeds to step 242 in which the financial statement module generator is enabled. From the toolbar 11 the user selects the 'Notes' option, in step 244. Once enabled, the 'Notes' option displays 12 a plurality of notes that can be selected from a drop-down list in step 246. Once the note 13 has been selected a determination as to whether the selected note already exists is made 14 in step 248. If the note does exist, no further steps are taken and the process terminates with step 254. However, if the note exists then another determination is made as to 16 whether to keep the existing note or replace it with the selected note in step 250. The new 17 note is inserted from the drop-down list into the client file in step 252.
Upon completion 18 of the addition of the note, the client file saved in step 254.

In another embodiment, the unique identifier may include, for example, alphanumeric 21 schemes including dates, Boolean values, and the like.

23 In yet another embodiment, the documents may include letters and other forms may 24 include dynamic links to financial statement documents, and may be revised by an administrator and may be updated by a user with the method similar to the methods 26 described above. Typically, the letters may include an engagement letter, a client 27 enclosure letter, or a bank confirmation instruction letter.

29 The above-described embodiments of the invention are intended to be examples of the present invention and alterations and modifications may be effected thereto, by those of skill in the art, without departing from the scope of the invention which is defined.solely 2 by the claims appended hereto.

Claims (12)

1. A method for updating at least one document module stored on a first computer with a corresponding up-to-date document module on a host computer, said at least one document module being a component of a document file, said method including the steps of:
associating said at least one document module with a unique identifier including version information;
associating said corresponding up-to-date document module with a corresponding unique identifier including corresponding version information;
establishing communication between said host computer and said first computer;
comparing said version information of said at least one document module with said corresponding version information of said corresponding up-to-date document module in order to determine whether a corresponding up-to-date document module exists for said at least one document module;
displaying said corresponding up-to-date document module;
selectively incorporating said corresponding up-to-date document module into said document file by accepting or rejecting said corresponding up-to-date document module; and transmitting said corresponding up-to-date document module to said first computer when said corresponding up-to-date document module supersedes said at least one document module in accordance with said version information.
5. The method of claim 1, wherein the steps of updating said at least one document module includes the further steps of managing changes of said at least one document module for use within an application program, said step of managing said changes including the steps of:
said first computer initiating communication with said host computer;
maintaining said corresponding document up-to-date module in a computer readable medium at said host computer;
maintaining said at least one document module in a computer readable medium at said first computer;
providing an indication that a corresponding up-to-date document module is available for "download" at a host computer; and updating said version information of said at least one document module on said first computer if said corresponding up-to-date document module has been accepted.
6. A system for updating document modules for use in document files associated with an accounting application program, said application program having an add-on software module characterized by adding additional functions to said application program, the system including:
a resource center for managing said document modules and storing said document modules on a computer readable medium, said resource center communicatively coupled to a plurality of client computers, said client computers being configured to receive said document modules from said resource center;
a version administrator, coupled to said a resource center, for creating, and revising said document modules at the resource center in accordance with said functions afforded by said add-on software module; each document module being associated with a unique identifier including version information indicative of time of creation, edition or revision of update information;
a version manager at said client computer for initiating said updating of said document modules at said client computer;
said version manager for comparing said version information of said corresponding document module and said version manager selectively updating said corresponding document module.
7. A method for updating at least one document module stored on a first computer with a corresponding up-to-date document module on a host computer, said at least one document module being a component of a document file, said method including the steps of:
associating said at least one document module with a unique identifier including version information;
associating said corresponding up-to-date document module with a corresponding unique identifier including corresponding version information;
establishing communication between said host computer and said first computer;
comparing said version information of said at least one document module with said corresponding version information of said corresponding up-to-date document module;
selectively incorporating said corresponding up-to-date document module into said document file in accordance with said version information; and transmitting said corresponding up-to-date document module to said first computer when said corresponding up-to-date document module supersedes said at least one document module in accordance with said version information.
12. The method of claim 7, wherein the steps of updating said at least one document module includes the further steps of managing changes of said at least one document module for use within an application program, said step of managing said changes including the steps of:
said first computer initiating communication with said host computer;
maintaining said corresponding document up-to-date module in a computer readable medium at said host computer;
maintaining said at least one document module in a computer readable medium at said first computer;
providing an alert to a user indicating a revision to said corresponding up-to-date document module at said host computer; and updating said version information of said at least one document module on said first computer if said corresponding up-to-date document module has been accepted.
CA002351249A2001-06-222001-06-22Document update methodExpired - LifetimeCA2351249C (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CA002351249ACA2351249C (en)2001-06-222001-06-22Document update method
US10/177,675US20030014745A1 (en)2001-06-222002-06-24Document update method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CA002351249ACA2351249C (en)2001-06-222001-06-22Document update method

Publications (2)

Publication NumberPublication Date
CA2351249A1 CA2351249A1 (en)2002-09-03
CA2351249Ctrue CA2351249C (en)2005-05-24

Family

ID=4169334

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CA002351249AExpired - LifetimeCA2351249C (en)2001-06-222001-06-22Document update method

Country Status (1)

CountryLink
CA (1)CA2351249C (en)

Also Published As

Publication numberPublication date
CA2351249A1 (en)2002-09-03

Similar Documents

PublicationPublication DateTitle
US20030014745A1 (en)Document update method
US7386535B1 (en)Computer assisted and/or implemented method for group collarboration on projects incorporating electronic information
US7353232B1 (en)Computer assisted and/or implemented method and system for layered access and/or supervisory control of projects and items incorporating electronic information
US7818663B2 (en)Editable information management system and method
US7730410B2 (en)System and method for customizing form elements in a form building application
US8689137B2 (en)Command user interface for displaying selectable functionality controls in a database application
US8024660B1 (en)Method and apparatus for variable help content and abandonment intervention based on user behavior
US8090611B2 (en)System, method, and computer program product for enabling workflow applications
KR101203335B1 (en)Using a word processor with accounting data
US7600182B2 (en)Electronic data capture and verification
US7886290B2 (en)Cross version and cross product user interface
US9208122B2 (en)Client application integration for workflows
US7624341B2 (en)Systems and methods for searching and displaying reports
US9152656B2 (en)Database data type creation and reuse
US12242990B1 (en)Apparatus and method for integrating construction project specifications and related submittal documentation
US6697087B1 (en)Updating diagrams of dynamic representational Models of dynamic systems
US20090248740A1 (en)Database form and report creation and reuse
US10817811B2 (en)Methods and apparatus for exposing workflow process definitions as business objects
US20160070832A1 (en)Modeling system and method for modeling a process or system
CA2351249C (en)Document update method
US20030187712A1 (en)Decision tree systems and methods
EP1424638A2 (en)System, method, and apparatus for sharing revision control databases
US20070260983A1 (en)Method for providing a summary of user activities
US20070005516A1 (en)System, method and program to define, approve and draft a contract
US20110087760A1 (en)Automated rapid registration of applications

Legal Events

DateCodeTitleDescription
EEERExamination request
MKEXExpiry

Effective date:20210622

MKEXExpiry

Effective date:20210622


[8]ページ先頭

©2009-2025 Movatter.jp