US20060259524A1 - Systems and methods for document project management, conversion, and filing - Google Patents
Systems and methods for document project management, conversion, and filing Download PDFInfo
- Publication number
- US20060259524A1 US20060259524A1 US11/486,600 US48660006A US2006259524A1 US 20060259524 A1 US20060259524 A1 US 20060259524A1 US 48660006 A US48660006 A US 48660006A US 2006259524 A1 US2006259524 A1 US 2006259524A1
- Authority
- US
- United States
- Prior art keywords
- document
- edgar
- user
- documents
- compliant
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/197—Version control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Definitions
- the present disclosure relates generally to document preparation and document project management. More specifically, the present disclosure relates to systems and methods for converting documents to acceptable formats for electronic filing.
- a document project manager typically assigns document sections and sub-sections to document team members. These team members draft and revise document sections. For each document section there is typically more than one person proposing document drafts and revisions.
- the tools currently available for online document preparation do not support the simultaneous viewing of proposed drafts and revisions from multiple sources.
- FIG. 1 is a block diagram of a system for managing, converting, and electronically filing documents according to one embodiment
- FIG. 2 is a block diagram of a document management portal according to one embodiment
- FIG. 3 graphically illustrates a file hierarchy according to one embodiment
- FIG. 4 illustrates an example user interface for providing version control for documents and other files according to one embodiment
- FIG. 5 is an example user interface for simultaneous viewing of proposed document drafts and revisions from multiple reviewers and sources according to one embodiment
- FIGS. 6A-6B illustrate example user interfaces for simultaneous viewing of proposed document drafts and revisions according to one embodiment
- FIG. 7 illustrates an example user interface for simultaneous viewing of proposed document drafts and revisions according to another embodiment
- FIG. 8 is a block diagram of a document collaboration and management system according to one embodiment
- FIGS. 9A-9B are flow charts of a process for aggregating, converting, splitting and distributing work products, merging and submitting completed documents to an EDGAR-compliant format according to one embodiment
- FIGS. 10A-10E are example user interfaces for converting documents for submission to the Securities Exchange Commission (SEC) according to one embodiment
- FIG. 11 is an example user interface for merging split HTML files according to one embodiment
- FIGS. 12A-12R are example user interfaces for an online work request system according to one embodiment.
- FIGS. 13A-13I are example user interfaces for an online distribution system according to one embodiment.
- FIG. 1 is a block diagram of a system 100 for managing, converting, and electronically filing documents according to one embodiment.
- the system 100 is configured to process and transfer information between entities involved in producing, editing, managing, converting, printing, distributing, storing, and electronically filing financial documents and other documents.
- the system 100 includes a document management portal 110 , a user system 112 , an agent system 114 , and an electronic filing system 116 connected through a network 118 .
- the network 118 may include, for example, a local area network (LAN), a wide area network (WAN), a Public Switched Telephone Network (PSTN), a cable television (CATV) network, the Internet, or other connection services and network variations such as the world wide web, the public internet, a private internet, a private computer network, a secure internet, a private network, a public network, a value-added network, combinations of the foregoing, or the like, including, but not limited to, existing wired and wireless distribution systems in any form currently employed or employed in the future.
- LAN local area network
- WAN wide area network
- PSTN Public Switched Telephone Network
- CATV cable television
- the document management portal 110 , the user system 112 , the agent system 114 , and the electronic filing system 116 may include, for example, computers comprising any microprocessor controlled device that permits access to the network 118 , including terminal devices, such as personal computers, workstations, servers, mini-computers, hand-held computers, main-frame computers, laptop computers, mobile computers, set top boxes for televisions, combinations thereof, or the like.
- the computers may further include input devices such as a keyboard, voice recognition, optical character recognition (OCR), microphone, other document production/management systems or a mouse, and output devices such as a computer screen, a printer, all known electronic formats or a speaker.
- the system 100 allows a user such as working group member (WGM) with access to the user system 112 to manage the creation, review, editing, completion, electronic filing, production, and distribution of financial and other documents through the document management portal 110 .
- WGM working group member
- a user such as an administrator or project leader may authorize one or more WGM to access and/or edit documents associated with a particular project on the document management portal 110 .
- the system 100 enables the processes described herein to be conducted on-line or enables the WGM to check-out a downloadable version of a document.
- the WGM can work off-line from, for example, a laptop if unable to access the Internet, or other public or private networks, for a period of time.
- the WGM can then check-in the document for further processing or review by other group members.
- groups of users can collaborate on projects to create and edit documents with little or no disruption.
- the user system 112 creates financial or other documents for submission to the electronic filing system 116 .
- the electronic filing system 116 may be operated by a government agency.
- the electronic filing system 116 comprises the Electronic Data Gathering, Analysis and Retrieval (EDGAR) system provided by the Securities Exchange Commission (SEC) for SEC filings.
- EDGAR Electronic Data Gathering, Analysis and Retrieval
- SEC Securities Exchange Commission
- the document management portal 110 may be used to electronically file tax returns with the Internal Revenue Service or to electronically file documents to satisfy other government regulatory requirements (e.g., HIPPA, FDA).
- the SEC generally requires publicly traded companies to file disclosure documents electronically through the EDGAR system. This SEC rule generally applies to all quarterly, annual and special filings. Further, currently, the SEC rules generally require electronic filings through the EDGAR system to follow a prescribed HTML or ASCII format. Future formats, such as XBRL and other derivative formats will also be supported as required by the submission portals.
- the document management portal 110 converts documents received from the user system 112 from their existing format(s) to an EDGAR-compatible format, according to one embodiment, and submits the converted document to the EDGAR system. The document management portal 110 performs test SEC filings and, upon the user's approval, actual SEC filings through the EDGAR system.
- the agent system 114 may be used to prepare and file documents through the electronic filing system 116 .
- the agent system 114 may be used by, for example, a financial printing service capable of preparing, editing, printing, distributing, and filing financial and other documents on behalf of a user of the user system 112 .
- the agent system 114 may use the document management portal, for example, to edit, print and distribute legal and financial reports to current and prospective stockholders associated with the user system 112 .
- the agent system may also create and submit documents without human intervention from existing data stores and repositories.
- the agent system 114 may also use the document management portal 110 to electronically file SEC filings, for example, through the EDGAR system. Preparing and filing SEC filings through the EDGAR system may be legally and technically complex. Thus, many users prefer to use specialized filing agents, such as certain financial printing service providers, to help prepare and file the SEC filings through the EDGAR system.
- a user of the agent system 114 uses the document management portal 110 to split a document into two or more sub-documents that may be edited and converted to an EDGAR-compatible format by two or more users of the agent system 114 .
- portions of large documents can be processed in parallel by different users.
- the split portions can then be merged into a single document for electronic filing through the EDGAR system.
- FIG. 2 is a block diagram of the document management portal 110 according to one embodiment.
- the document management portal 110 includes a document management module 210 in communication with a document repository 212 , a conversion and filing module 213 , a document production module 214 , a document distribution module 216 , a user interface (UI) 218 , and printing and distribution modules 220 .
- a document management module 210 in communication with a document repository 212 , a conversion and filing module 213 , a document production module 214 , a document distribution module 216 , a user interface (UI) 218 , and printing and distribution modules 220 .
- UI user interface
- the document management module 210 includes a content management sub-module 222 and a project management sub-module 224 .
- the content management sub-module 222 provides a user with the ability to find a source document (or initial document) in the document repository 212 and convert it into a custom document template.
- the custom document template comprises a standard XML-based format.
- Document translators (not shown) convert the documents the documents in the document repository 212 to and from conventional word processing and/or spreadsheet applications (e.g., Word, WordPerfect, Lotus Notes, Excel, HTML). The document translators allow users to use their own various, existing word processing tools while maintaining document formats, style guides, and templates.
- the content management sub-module 222 also provides the user with the ability to draft, review, edit, proofread, store, and retrieve documents.
- the user can also apply notation to a given section being modified by a specific WGM, which enables the user to post comments to defend why the user's changes should be incorporated and not modified by up-line reviewers.
- the notes are seen only during the drafting process for creation history purposes and are not incorporated into a final typeset or final EDGAR document, which are respectively printed or filed with the SEC.
- the content management sub-module 222 also provides a flexible, configurable workflow engine with which authorized users can define and manage review procedures and responsibilities.
- a project manager or authorized assistant
- the workflow can be configured so that drafts are automatically included in a document version then reviewed by up-line team leaders or project managers.
- the project management sub-module 224 provides a user with the ability to create and administer project teams, assign project tasks and timelines, track tasks and responsibilities, and generate task and project completion reports and alerts.
- the project management sub-module 224 also provides the user with the ability to track the number of pages converted from an original document to a specific system typeset and/or EDGAR final document(s) for client billing purposes (e.g., this may include the number of base document pages rather than the total number of pages including all revision pages). Project accounting allows professional firms to track, compile, and report billing information.
- the project management sub-module 224 also provides the user with the ability to communicate, at a minimum via email or chat rooms, with limited WGMs within a team or by all WGMs assigned to work on a given project.
- a product roadmap includes communication using instant messaging and web conferencing.
- the project management sub-module 224 also provides the user with the ability to create sub-working teams with their own secure document repositories.
- the content management sub-module 222 uses unique functionality for document drafting, review, editing, proofreading, storage, and retrieval. Such unique functionality may include, for example, the ability for a project manager to divide or split a document into subsections that can be worked on separately and independently from a main document by project team members. As discussed in detail below, a document may be split into sub-documents that can be converted, for example, into individual EDGAR-compliant documents. The individual EDGAR-compliant documents can then be merged and filed as a single document.
- FIG. 3 graphically illustrates a file hierarchy 300 according to one embodiment.
- the file hierarchy 300 includes a root directory 310 for organizing document files.
- the root directory 310 has sub-directories or sub-folders including web folders 312 , secure folders 314 , and draft folders 316 .
- the web folders 312 are for documents and other files (such as graphics) that a user may want to access by hyperlink.
- the web folders 312 may include images that are to be viewed in web pages or portal pages, or documents that the user want to distribute with a hyperlink in an email message. All files in the web folders 312 can be opened by hyperlinks.
- users cannot browse to files in folders that they are not permitted to view.
- the secure folders 314 are for files and documents that a user may want to secure. Thus, the user can limit access to files and documents in the secure folders 314 to WGMs who have signed in to the system. In one embodiment, the files and documents in the secure documents folders 314 cannot be viewed by normal hyperlinks or URLs.
- the draft folders 316 are also are secure and provide version control.
- the draft folders 316 are used for documents that undergo revisions and updates.
- the draft folders 316 also provide for editors to upload a draft of a document, while authors can upload new documents and new versions.
- Files are identified by version number and draft number. For example, a document titled “myDocument 3.2” is a third version 3, second draft 2 (within the third version) of an original file.
- the content management sub-module 222 may manually or automatically provide one or both of a draft number and a version number. For example, person A's multiple drafts are tracked by that person's draft numbering system. Person A then selects which draft will be submitted for inclusion in the document.
- the content management sub-module 110 assigns a new version number to the document. Using this system, previous drafts and versions are easily accessible and the document is built without confusion or rework.
- FIG. 4 illustrates an example user interface 400 for providing version control for documents and other files according to one embodiment.
- the user interface 400 includes links to a root directory 310 , secure folders 314 , web folders 312 , and a draft folder called “Issuer-Legal Transaction_ 356 .”
- the user interface 400 also shows drafts 1.0 and 1.1 of a document 412 within the draft folder 410 .
- the document 412 is managed by version control. Thus, multiple copies are saved to the draft folder 410 .
- Each copy of document 412 is saved at a version level (e.g., version 1) and a draft level (e.g., draft levels 0.0 and 0.1).
- the content management sub-module automatically assigns version and draft numbers.
- a user can open the most current copy (e.g., 1.1) of the document 412 .
- previous versions and drafts can also be seen and downloaded.
- a user that uploaded or edited each file is displayed as an author/draft editor, and a date and time the document 412 was uploaded or edited is also displayed.
- the user interface 400 also includes a new folder button 414 , an edit button 416 , an email button 418 , a rename button 420 , a delete button 422 , and a upload new file button 424 .
- the new folder button 414 creates a new folder if the user is attached to the root directory 310 or a sub-folder of a currently selected folder (e.g., the draft folder 410 ).
- the edit button 416 edits properties of the currently selected folder.
- the email button 418 sets up an email notification used when a user uploads documents to the folder.
- the rename button 420 renames the currently selected folder.
- the delete button 422 deletes the currently selected folder.
- the upload new file button 424 sends a selected file to the web folder 312 and is usable by users authorized to upload files.
- the user interface 400 also includes a create PDF hyperlink 426 .
- the create PDF hyperlink 426 opens a new user interface that allows the user to select one or more documents to be converted to a single PDF file.
- final versions of documents (or portions of documents) can be merged into a single PDF file (or any electronic format), for example, for submission to a printing service and/or electronic distribution.
- the content management sub-module 222 includes a review feature that allows a user to compare and merge different versions and drafts of documents.
- a reviewer e.g., team leaders or project managers
- the reviewer can also revise and select a draft, or create and additional draft for their own use.
- FIG. 5 illustrates an example user interface for simultaneous viewing of proposed document drafts and revisions from multiple reviewers and sources according to one embodiment.
- a document team member can perform a simultaneous, side-by-side comparison of the differences being suggested by multiple drafters of a document section.
- each separate proposed draft or revision is segmented so that the document team member can select one of the proposed drafts or revisions.
- FIG. 5 shows a first window 510 for an original portion of a document, a second window 512 for a first modified draft of the portion of the document, and a third window 514 for a second modified draft of the portion of the document.
- the team member can also cut and paste segments from more than one draft or revision (e.g., from one or more of the windows 510 , 512 , 514 ) into a final version window 516 .
- the team member can also transfer segments from more than one draft or revision.
- the team member can also create his or her own version in the final version window 516 .
- the content management sub-module 222 shown in FIG. 2 includes a reviewer function that allows a document reviewer to start at the beginning of a document and to move through changes and comments made by document editors, one portion at a time, accepting some changes, rejecting other changes, and accepting other changes with modification. The process continues until all of the desired changes and comments have been processed. The document is then saved at a new version level. A history of all comments and suggested changes is retained.
- the reviewer can compare and merge changes to one or more documents that are received in different formats.
- the formats may include, for example, Microsoft Word (e.g., versions 2000, XP, 2003 and/or 2007), WordPerfect, SUN's StarOffice, PDF, DocBook, and other conventional word processor and electronic formats.
- word processor formats are converted into an internal format.
- the compare and merge application accepts as input various document formats, including documents with or without the source document's “track changes” feature enabled, and documents with “blackline” or “redlined” formatting.
- Blackline documents created with Documentum or InterWoven can be converted into the internal format before performing the compare.
- Blackline documents are a standard in the legal industry wherein changes from the previous version are underlined.
- a clear version (a new version without blackline) is also provided.
- the blacklining is compatible with industry standards, so that a lawyer using InterWoven, for example, would not have to re-process the document in their system.
- the document is converted from the internal format to the format of the source document so that the author can save the document and work on it locally using their word processor of choice.
- multiple versions and drafts of a document may be created and edited.
- a complete audit trail of changes and comments, from the initial file forward, are saved.
- several views of changes (for example, by editor or by date or by section) and comments are provided.
- a compare and merge application comprises a standard application programming interface (API) for integration with a variety of document management systems such as Documentum, I-Manage, Interwoven, and the like.
- the API provides access to source documents and saves the resulting edited document.
- the API may be exposed as a web service at a server.
- the merge and compare application may be used with documents stored in a Documentum or an Interwoven document system.
- an edit function provides text editing functionality (e.g., such as that provided by Microsoft Word or other word processing programs) within a web browser.
- text editing functionality e.g., such as that provided by Microsoft Word or other word processing programs
- a user may open a document file from a web server, edit the document using a familiar word processor's toolbar, and save the document to a local computer/network, to the document management portal 110 (e.g., via http, SOAP, ftp, sftp, ssh, Web Services, WebDAV, or any other electronic network port, protocol or other data transport methodology), or both.
- Each selected document e.g., draft 2.3 is compared to a common base version (e.g. version 2.0).
- the compare process can be performed on multiple drafts (selected by the user) against a single base version.
- a change is identified as any change in content or any inserted comment.
- changes in format are ignored.
- the user has the option to include or exclude format changes during the compare process.
- FIGS. 6A-6B illustrate example user interfaces 610 , 612 for simultaneous viewing of proposed document drafts and revisions according to one embodiment.
- a user sees a section at a time (e.g., a paragraph or a table representing enough of the context of the change to provide clarity to the reader).
- a section at a time e.g., a paragraph or a table representing enough of the context of the change to provide clarity to the reader.
- the entire paragraph is displayed.
- change-section e.g., sentence, paragraph, or table
- the change-section for each draft that has a change is displayed.
- a show/hide button is displayed on each section. The editor's name is displayed for each draft.
- FIG. 7 illustrates an example user interface 710 for simultaneous viewing of proposed document drafts and revisions according to another embodiment.
- changes are identified inline in the text.
- each change displays the insertion/deletion in red (with strikethrough for deletion), followed by two icons and the name of the editor and timestamp of the change.
- all changes and comments are displayed.
- changes can be toggled on/off and Comments can be toggled on/off, to make it easy to read the document.
- the user e.g., a reviewer simply clicks an accept change icon 712 and the result is displayed in standard format (e.g., the change is not visible) and moves to the next change.
- the editor's name is retained as the source of the change as well as all historical draft cycle content changed by all editors.
- a reject change icon 714 that automatically discards the change. Again, a history of the discarded change is retained. However, the pre-change text is displayed in standard format and the change request is no longer visible. The user then moves to the next change.
- To edit a change the user accepts the change and then makes an edit directly in the text. All inserts and changes by the user are added to the audit history as inserted by the user.
- the user can also cut and paste from other sources into the browser window. For example, a comment in a second draft may indicate a need to add a new section to the document. The user can search a local or remote document system, find an appropriate source, and insert it into the browser-window to satisfy the comment.
- comments are accepted from users and attached to a bookmark or placeholder tag in the document. Comments are never edited or deleted (except by the author of the comment) and are carried forward with the document to the final version. Team and/or project leads can view comments by author or, using icons in the document (i.e. at the bookmark or tag location), show or hide each comment.
- the user can save the document to the service reponsitory or the user repository at any time.
- an auto-save function saves the document after each change-section.
- a re-start function is provided so that if, for example, the Internet connection is lost the user can restart following the last change-section completed.
- the document management module 210 manages documents uploaded to and downloaded from the document repository 212 .
- Various types of document repositories may be provided.
- the document repository 212 may include a global document repository 206 that is accessible by all registered users of the document management portal 110 .
- conventional approaches do not adequately enable team-level security, for example, during a merger and acquisition document project.
- the document management portal 110 provides several tiers of document repositories.
- the first tier (tier 0 ) is the global document repository 206 and includes draft, generic financial documents and templates.
- the generalized documents and templates in the first tier are publicly available. Users can use the documents in the global repository 206 as a starting source by customizing the generalized documents.
- the second tier is the corporate repository 208 and includes all documents (from multiple projects) for a particular user.
- the user may be a corporate (or other entity) customer of the document management portal 110 and/or the agent system 114 .
- the corporate repository is secure and allows each customer to store and retrieve their documents in the document management portal 110 .
- the corporate repository 208 includes both active and archived documents. In one embodiment, only licensed employees of the particular customer can access the corporate repository 208 .
- the third tier is the project repository 210 and includes drafts and versions of project documents.
- a document owner, project manager, and/or team member can store and retrieve documents from the secure project repository. Team members can also synchronize centrally and locally stored versions of the documents.
- the project repository 210 in addition to the documents, drafts, and revisions, the project repository 210 also holds project communications and project plans for an active document project. In one embodiment, only named project team members can access documents in the project repository 210 .
- a fourth tier includes one or more sub-project repositories (not shown).
- the sub-project repositories are identical to the project document repository 210 , but are accessible only to specified sub-project team members.
- the document project manager can create sub-project teams that can access their Tier 2 repository 210 but cannot access each others' Tier 3 repositories. Using this functionality, the documents of the acquiring party are separate from the documents of the acquired party.
- the document management portal 110 is J2EE standards based, object-oriented, and uses an integration layer that utilizes Java messaging.
- Application modules may be built on and around a J2EE and JMS (or Web Services) integration layer.
- the applications can connect to and inter-operate with this integration layer.
- the document management portal 110 is based on the Microsoft Windows platform utilizing IIS, asp, NET and SQL.
- IIS Microsoft Windows platform
- NET Netscape Object Access
- the document management portal 110 operates in a secure, multiple-instance mode with multiple customers using their own secure, separate instance of the applications. Additionally, or in other embodiments, each customer may also create multiple instances of the applications to support multiple teams.
- the multiple-instance environment includes tier 0 , tier 1 , tier 2 , and tier 3 instances. Tier 0 instances support the portal data and the global repository 206 . Tier 1 customer instances include both licensed customers and project usage customers. The customers create corporate and/or organizational instances. The tier 2 and tier 3 project instances include instances for project teams (tier 2 ) and sub-project teams (tier 3 ).
- the document management portal operates in a secure, single-instance mode. Multiple customers typically share a single instance of the software applications, and multiple teams likewise share a single instance of the applications. Access control is provided at the Customer, Team, and User level to files and data.
- customers need only a client-side word processing application and Internet browser.
- the customers access the document management portal 110 via the Internet or corporate Intranet and do not need to download a client application (beyond what is necessary to satisfy security requirements) in order to use the applications discussed herein.
- a client application beyond what is necessary to satisfy security requirements
- the customer may need to download and use a client-side application.
- customers can use the document management portal 110 in two modes.
- the document management portal 110 “hosts” applications for customers that want to use the applications on a project-by-project basis (e.g., an ASP or SaaS solution).
- the document management portal 110 manages and stores project data in real time.
- the document management portal 110 including one or more of its applications, is installed in the production environment of its customers.
- the document management portal 110 may perform periodic synchronization of project data with another implementation (e.g., an enterprise solution).
- FIG. 8 is a block diagram of a document collaboration and management system according to one embodiment.
- the document management portal 110 uses customized, existing technology for document collaboration and management.
- document drafts are versioned and stored in a central repository 800 .
- Document owners view and edit documents in the central repository 800 .
- the application Upon approval, the application creates an updated source document.
- the source documents are maintained in a central portal repository.
- the EDGAR filing discussed below
- printing, distribution, and eCommerce applications 802 run from the central repository.
- the documents stored in the repository 800 and in the central repository are XML documents that can be viewed and revised using word processing applications.
- the document management portal 110 may be used by a client who signs up to become user of the document management portal 110 .
- An administrator generates a client profile and the document management portal 110 generates and sends an email to the client welcoming the client as a newest member of the portal's solutions for real time document drafting, collaboration, printing, filing and distribution work.
- the administrator issues the client a username (e.g., an email address retrieved from the profile) and a passcode (e.g. a random 6 digit alpha numeric code initially assigned) and invites the client (by name retrieved from the client profile) to go to the portal's website (e.g., www.libac.com) and begin a project.
- a username e.g., an email address retrieved from the profile
- a passcode e.g. a random 6 digit alpha numeric code initially assigned
- a client user logs onto the Internet and enters the pre-assigned username and passcode at the home page of the document management portal 110 .
- the system gives the user a chance to change the supplied passcode to their own confidential code which will be used from that point forward when they log into the system.
- the client user sees all projects he/she has previously been assigned to that are currently live.
- the client user can also open a new project by clicking on a “Client/Project Setup” button or hyperlink. If the client user opens a new project, the client user fills in appropriate fields and attaches the document(s) to be processed (e.g., converted).
- the embodiments described herein can be practiced without one or more of the specific details, or with other methods, components, and materials, including Two-Factor Authentication, Biometrics and other industry standard security methodologies.
- the client would then assign WGM's (by filling out profiles for each WGM if they are new or by using drop down menu to choose from an existing WGM list previously entered) to the project and issue rights for this given project after which the system would generate and send an email to each WGM notifying them there is a new project for them to work on.
- WGM's by filling out profiles for each WGM if they are new or by using drop down menu to choose from an existing WGM list previously entered
- the system would generate and send an email to each WGM notifying them there is a new project for them to work on.
- Each member of the working group is assigned their own copy of the initial document(s) related to the project (e.g., held in the repository 800 shown in FIG. 8 ) uploaded by the project lead or authorized assistant (held in a central repository such as the corporate repository 208 shown in FIG. 2 ).
- each member who is assigned the role of “Editor” uploads draft copies of the document to the central repository.
- Each member of the working group is then notified
- the document management portal 110 enables a WGM to edit within a web browser and/or allows the WGM to checkout a document, make edits on their computer in a word processor or spreadsheet (for financials) of their choice, and enables the WGM to later check in the document version from which the system would update a new draft cycle number (from 00 to 01 etc.).
- the system identifies differences between the versions created by different WGMs. The differences may include, for example, different words or punctuation in a sentence, added or deleted sentences in a paragraph, new or deleted paragraphs in a section, and/or new or deleted sections.
- the document management portal 110 provides the working group team leader or document owner (e.g., a project lead or an authorized assistant) a view of each different version by sentence, paragraph, or section. Each difference is presented sequentially by document section.
- This view allows the team leader or document owner to select one of the versions or to create (using normal word processing tools such as new entry, cut, copy, and paste) a new version.
- the selected or created version is saved as either a new draft within a version (e.g., “Save as Draft” command, which maintains the current version number and updates the draft number by one number larger i.e. 1.0 to 1.1, 1.2 . . . ) or saved as a new version (e.g., “Save as Final” command which updates version by one number i.e.
- the document management portal retains all original and subsequent versions and draft cycles so that the leader can, if needed or desired, re-do the document review operation with other document versions and or draft cycles (e.g., interim version updates).
- Additional features of the system may include, for example, a multi-tiered versioning system that updates the draft number of a draft when it is saved or posted back into the document repository, and updates the version number of a document when it is merged and saved back into the document repository.
- a document repository that is accessed via the Internet or an Intranet. The repository maintains a record of what documents and subsections are checked out to which team members. The repository includes current and previous document drafts and versions. Another feature includes full text search of documents in the repository.
- a project manager may use the content management sub-module 222 for document creation and completion.
- the project manager may begin by searching the global repository 206 or the corporate document repository 208 for a source document.
- the project manager configures a project workflow and the project document repository 210 for the particular project.
- the project manager makes the entire document available or divides the document into subsections and assigns draft and revision tasks to team members.
- Team members check-out documents or subsections, create drafts, and check-in final drafts.
- Reviewers view multiple drafts for a given document or subsection and accept, reject or modify changes to create the final draft master.
- the project manager updates the final draft master changes into a core master. This creates a new document version.
- the system automatically notifies WGMs via email that a new version exists and is ready for their review. The process repeats until a final core master version is achieved.
- the document management portal 110 interacts with the internal information and workflow management systems of many regional and national printing companies that accept electronic submissions and produce financial documents.
- the document production module 214 allows users to specify production needs for one or multiple printing companies. If a printing company is not specified, the document production module 214 gives a lowest cost among all providers listed.
- the document production module 214 includes pricing information (based on quantity, location and timeline) for these printing companies. The printing companies can use the document production module 214 to update pricing lists and printing schedule information for each plant location.
- XYZ Corp. desires to produce 500 document copies for New York City, 200 copies for San Francisco, and 50 copies for Denver.
- XYZ Corp. uses the document production module 214 to select printers in New York City, San Francisco, and Denver that meet their price and timeline requirements or the lowest cost site for printing all 750 sets of the document at one location from which shippers would deliver to the respective cities in the distribution list (whichever option the client chooses because sometimes price will be the driver and sometimes price is less of a concern and time of delivery is most critical).
- XYZ Corp. uses the document production module 214 to transmit a soft, print-ready copy of the document to the New York City, San Francisco, and Denver printers or one soft copy to the lowest cost plant if cost is the driver and timelines can still be met using third party shippers.
- the printer(s) use the document production module 214 to confirm the receipt and completion of the documents.
- XYZ Corp. uses the document distribution module 214 to specify and manage the distribution lists of the documents from the printer(s).
- the document distribution module 216 includes functionality that allows users to manage the distribution of financial documents. With the document distribution module 216 , users specify the quantity, destination, and shipping method for the financial documents. The document distribution module 216 allows the drop shipping of documents directly from alliance printing facilities and includes links to the tracking systems of common, national and international shippers (such as FedEx, UPS, or U.S. Mail).
- the user interface 218 lets users select from the above modules. Thereafter, the user interface 218 lets users select both process steps and documents. Additionally, the user interface 218 lets each user create a customized “skin” to personalize the interface.
- users can purchase the services available through the document management portal 110 and set-up their accounts on a project by project basis.
- subscribing clients purchase license agreements by speaking with sales representatives.
- the printing and distribution modules 220 include custom API and Web Services that users can use to interface these modules with their billing applications.
- the user interface 218 , the conversion and filing module 213 , and the printing and distribution modules 220 include interfaces to an online credit card processing application so that users can purchase the use of services offered through the document management portal 110 and also make on-line payments for filing, printing and distribution requirements (which are third party alliances).
- the user system 112 creates financial or other documents for submission to the electronic filing system 116 .
- the users 112 can use the document management portal 110 to complete an on-line filing of financial documents directly to the SEC or other regulatory agencies.
- the document management portal 110 includes a conversion and filing module 213 that converts financial documents into the format required for on-line SEC filings using the EDGAR system.
- FIGS. 9A-9B are flow charts of a process 900 for converting documents to an EDGAR-compliant format according to one embodiment.
- the process 900 includes receiving 910 a source document file.
- the source document file may be a financial document created in a word processor or other application (e.g., a spreadsheet application) selected by a user.
- the process 900 determines 912 whether to split the source document file, as discussed above. If the user decides to split the source document file, the process proceeds to FIG. 9B .
- the process 900 determines 914 whether the user or a group of users desires to make edits to the source document file. If the user or users decide to make changes to the source document file, the process 900 allows edits 916 to the source document file and updates the draft and/or version numbers of the source document file.
- document translators convert the source document file to and from an XML format so the users can review and edit the source document file using a word processing application of their choice.
- the process 900 also converts 918 the source document file to an EDGAR-compliant file.
- the source document file is converted to either EDGAR-compliant HTML or ASCII text.
- the conversion and filing module 213 shown in FIG. 2 uses templates to apply style and format rules to the source document file.
- the conversion and filing module 213 includes pre-defined templates and the user can modify a previously created template and save it under a new name.
- the source document file is placed in a processing queue, together with a selected template, for conversion by the conversion and filing module 213 .
- Output files (in an EDGAR-compliant format) are placed, for example, in the user's web folder and an automated email notification is sent to the user.
- An error log displays any error messages encountered during the conversion process.
- the number of converted documents and the total page count per converted document are recorded for billing purposes.
- the conversion templates provide features such as text alignment (e.g., left, right, justify) or use source file alignment, preservation of paragraph indentation (e.g., the user can select whether to not to preserve indentations), and table formatting options.
- the table formatting options can be applied, for example, to a whole table, a header row, a last row, a left column, a right column, odd rows, even rows, odd columns, and/or even columns.
- Table formatting options may also include, for example, font editing (e.g., name, size, color, bold, italic, or underline), cell editing (e.g., background color, border color, border width, horizontal alignment, or vertical alignment), table width (e.g., use source table width, fixed width as percent or inches, or auto-fit), row striping, wrap text within cells, cell border adjustments (e.g., right, left, top, bottom, width, or color), and ⁇ R> tagging options.
- font editing e.g., name, size, color, bold, italic, or underline
- cell editing e.g., background color, border color, border width, horizontal alignment, or vertical alignment
- table width e.g., use source table width, fixed width as percent or inches, or auto-fit
- row striping wrap text within cells
- cell border adjustments e.g., right, left, top, bottom, width, or color
- ⁇ R> tagging options e.g., font editing (e.g
- Such ⁇ R> tagging options at generation time include, for example, generating ⁇ R> tags based on revisions/blackline in the source document file, showing a final revision and deleting old revisions, showing the final revision and keeping old revisions hidden in the source, and showing revision markup as is in the original document.
- the conversion templates may also, for example, generate a hyperlinked table of contents (where none exists in the source document file), regenerate a hyperlinked table of contents (where one exists in the source document file), maintain pagination of the source document file including both hard and soft page breaks and/or remove all page breaks, display page breaks in some way, generate hyperlinked footnote tags, and fix page widths based on the source document file or allow full browser page width.
- the conversion templates format hanging text so as to right-align numbers.
- Hanging text is specific punctuation that follows a number such as a closing parenthesis, percent sign, footnote character or number.
- a closing parenthesis a closing parenthesis
- percent sign percent sign
- footnote character a closing parenthesis
- Table 1 below shows numbers right aligned with punctuation characters within the cells of the table. TABLE 1 (123.45)% 123.45% 23.45 (1)
- the conversion and filing module 213 right aligns the numbers, recognizes hanging punctuation characters, places the hanging punctuation characters in a next cell (e.g., to the right) in the corresponding row, and left aligns the hanging punctuation characters.
- Table 1 above is converted to look like Table 2 below. TABLE 2 (123.45)% 123.45% 23.45% (1)
- the process 900 determines 920 whether the user or users desire to make edits to the EDGAR-compliant file. If the user or users decide to make changes to the EDGAR-compliant file, the process 900 allows edits 922 to the EDGAR-compliant file and updates the draft and/or version numbers of the EDGAR-compliant file.
- the conversion and filing module 213 allows users to edit HTML or ASCII files. However, in one embodiment, the conversion and filing module 213 does not permit any changes that would cause the EDGAR system to reject the EDGAR-compliant file.
- the conversion and filing module 213 includes an EDGAR HTML editor module (not shown) configured as a browser plug-in that permits WYSIWYG (what you see is what you get) HTML editing of the conversion process output.
- the EDGAR HTML editor module allows a user to, for example, insert/delete/edit text, edit text format (e.g., font name, size, color, bold, underline), edit paragraph alignment (e.g., left, right, justify), add/edit hyperlinks and anchors (internal bookmarks), add/edit/delete images, apply pre-defined styles to elements (including tables), add/edit/delete tables, add/edit/delete table rows or columns, select and format tables, select and format adjoining table cells, split cells, merge cells, select column(s) or row(s) and edit cell properties for all selected cells, select alternate rows and edit cell properties for all selected cells (including applying shading or removing shading), select table and edit cell properties for all selected cells, select column(s) and apply right-align/
- the process 900 further includes querying 924 whether converted EDGAR-compliant file has been approved for filing. If the EDGAR-compliant file has not been approved, more edits may be made to the file. If the EDGAR-compliant file is approved, the process 900 electronically submits 926 the EDGAR-compliant file to the EDGAR system.
- the conversion and filing module 213 uses EDGAR-compliant XFDL forms with templates provided by the SEC to test file and live file the EDGAR compliant file. In one embodiment, the conversion and filing module 213 also handles payment of EDGAR fees.
- the forms provide validated header information required for submission of documents using the EDGAR system.
- the conversion and filing module 213 provides users with access to the EDGAR forms in a web browser (e.g., as a selection list to select the appropriate form) with the ability to select files to include with a selected form.
- the templates and forms may include, for example, various 1933 Securities Act registration statements, various investment company submission types, annual/quarterly/periodic reports, 1934 Securities Exchange Act proxy materials and information statements filed pursuant to Section 14, various investment company submission types, 13F quarterly reports, 1934 Securities and Exchange Act registration statements, submission types for business development companies, Company Act registration statements, registration of securities by certain investment companies pursuant to Rule 24f-2, Williams Act submission types, submissions pursuant to the Trust Indenture Act, other submissions pursuant to the Trust Indenture Act, registration statements for foreign issuers, prospectuses filed pursuant to Rule 424, miscellaneous 1933 Securities Act submission types, Rule 144 submission types, development bank submission types, and periodic reports for registered investment companies.
- the forms may include both required and optional fields and validation routines.
- the validation routines include a relational validation wherein a change to one field changes other fields to correspond to the new value.
- Form fields and validation rules may be proscribed by, for example, the SEC.
- Form requirements include required and optional data fields, data type, and data validation (including relational validation).
- the forms are submitted to the appropriate EDGAR web site using the user's CIK and CCC codes associated with the EDGAR system.
- the user's CIK and CCC codes are automatically filled in on each form from a user database record. If the codes are unknown to the conversion and filing module 213 , the user is prompted to enter the codes for storage in the user database for use with subsequent filings. In one embodiment, the user is not shown the CIK and CCC codes on the forms.
- the process 900 splits 928 the source document file into a first sub-file 930 , a second sub-file 932 and a third sub-file 934 .
- Each of the sub-files 930 , 932 , 934 can then be assigned to different users, for example, to be independently edited 936 and converted 938 to separate EDGAR-compliant files.
- Each EDGAR-compliant version can then be edited 940 by the respective assigned users.
- the process 900 also includes merging 942 the separate EDGAR-compliant sub-files to create an overall EDGAR-compliant file that can be edited/approved 944 and electronically submitted 946 , as discussed above.
- an authorized client member “controller” of an existing client called “ABC Company” submits a document called “ABC Form 10-K” for conversion without customer service assistance.
- the controller signs onto the document management portal 110 and uploads a file called “ABC Form 10-K.doc,” version 1.0 to a draft folder corresponding to ABC Company.
- the controller selects an “EDGAR Conversion” and selects the ABC Form 10-K.doc version 1.0 for conversion (with no splitting of the document).
- the conversion and filing module 213 converts the file to EDGAR HTML and puts the converted file in the same folder as the original file.
- the controller can view an “ABC Form 10-K.htm” version 1.0 draft file in the folder.
- the controller can then select an edit icon to open the HTML file with the HTML editor.
- the controller may make one or more edits to the HTML file.
- the conversion and filing module 213 automatically generates “ABC Form 10-K.htm” version 1.1.
- the controller may select a create PDF icon to generate an “ABC Form 10-K Proof 1.pdf” file and automatically generate an email that is distributed to other authorized working group members.
- the email comprises an auto hyperlinked email message on a project that was previously set up for the folder. An authorized user can click on the link and log into the document management portal 110 without any additional effort on the authorized user's part (assuming the authorized has logged in at least once previously).
- the client's chief financial officer (CFO) and outside counsel who are authorized members of the working group for this project, may review the PDF.proof 1.pdf file and suggest a few changes by replying to the email they received.
- the comments or suggested changes are received by the controller.
- the controller again opens the file 1.1 in the HTML editor, makes the requested changes, and saves the file.
- the conversion and filing module 213 automatically generates “ABC Form 10-K.htm” version 1.2 in the draft folder and another email notification is sent with the auto hyperlinked document 1.2 attached. This draft is approved by the CFO and outside counsel.
- the controller saves the latest HTML file to the controller's desktop and uses an EDGAR link to submit the file to the SEC.
- a reseller assists in filing the documents.
- an authorized client member “controller” of an existing client called “ABC Company” submits a document called “ABC Form 10-K” for conversion, editing, and filing to be completed by the reseller.
- the reseller has three customer service editors assigned to the project.
- the controller After signing into the document management portal 110 , the controller submits two files, “ABC Form 10-K.doc” and “Appendix 1.doc,” using an online work request form.
- the document management portal 110 sends an email to a customer service account manager and to the reseller's general manager and sales account representative notifying them of the EDGAR request to “start work immediately.”
- the account manager signs into the document management portal 110 , views the ABC Form 10-K file, and decides to split the file for three simultaneous edits.
- the account manager assigns 25 pages to part 1, 25 pages to part 2, and the balance to part 3.
- the account manager then submits the three files for EDGAR conversion.
- the conversion and filing module 213 splits the file ABC Form 10-K.doc into three parts, creates a sub-folder for the work files, and saves the three files as “ABC Form 10-K_Edit_1.doc” draft version 1.0, “ABC Form 10-K_Edit — 2.doc” draft version 1.0, and “ABC Form 10-K_Edit_3.doc” draft version 1.0 in the subfolder.
- the conversion and filing module 213 converts each workfile into HTML and saves the three HTML files to the same folder, with the same file name except the suffix is “htm.”
- the account manager assigns an editor to each of the three files.
- a first editor signs into the document management portal 110 and opens the folder containing the workfiles.
- the first editor opens the HTML file assigned and decides to make some Word edits and re-convert the file.
- the first editor opens ABC Form 10-K_Edit_1.doc draft version 1.0 in Microsoft Word, makes several changes, and saves the file back to the document management portal 110 .
- the file is automatically saved as draft version 1.1.
- the conversion and filing module 213 converts the workfile and saves the resulting HTML file back to the draft sub-folder as version 1.2.
- the first editor reviews the HTML file and decides to do remaining edits using the HTML editor module.
- the first editor opens the HTML file, makes edits, and saves the file back to the draft sub-folder where it is automatically saved as version 1.3.
- the first editor selects an Edit button on the HTML document and modifies a status to “completed.”
- a second editor and a third editor perform similar edit processes as the first editor, and mark their respective HTML files as completed.
- the first editor is notified of the completion of each edit using a folder email notification feature.
- the first editor selects the EDGAR Conversion link and clicks a Merge link to view a Merge HTML Edits screen.
- the first editor clicks the button to process the merge.
- the screen displays the workfiles that will be merged, with the last time stamp, and the status of each of the three HTML workfiles.
- the conversion and filing module 213 merges the HTML files and writes the merged file back to the parent folder as ABC Form 10-K.htm draft version 2.0, using the parent's document name (with the suffix .htm) and adds the file to the draft database.
- the document management portal 110 sends an email to the client informing them that the proof is ready.
- the email includes a hyperlink to the HTML file.
- the client receives the email, clicks the link, and reviews the document.
- Two corrections are noted and emailed back to the account manager.
- the account manager forwards the corrections back to the first editor who opens the final document in the HTML editor, makes the changes, and saves the file as version 2.1.
- the document management portal 110 sends a folder update notification.
- the client sends approval.
- the account manager downloads the file to the account manager's desktop and submits the file with the SEC using the EDGAR system.
- FIGS. 10A-10E are example user interfaces for converting documents for submission to the SEC according to one embodiment.
- the conversion and filing module 213 is available to appropriate members from any draft folder in the document management portal 110 .
- the conversion and filing module 213 is used to convert word processing or other application files to EDGAR-compliant HTML files, which can be edited an approved for submission to the SEC.
- the user interface 1010 shown in FIG. 10A lists three files 1012 , 1014 , 1016 in a draft folder 1018 .
- the user interface 1010 includes an EDGAR Conversion link 1020 .
- a user can select one file 1016 for conversion.
- the user can also select a check box 1022 to split the file 1016 , if desired.
- a user interface 1024 shown in FIG. 10C is displayed.
- the user interface 1024 includes a field 1026 that prompts the user for the number of workfiles to create from the split.
- the user may also define the size of each HTML edit file in number of pages 1028 .
- the source file “Workflow Test 2” 1016 is split into five edit files 1030 . If a file is not being split, a single edit filename is displayed.
- a user interface 1032 shown in FIG. 10E , allows the user to confirm how the file 1016 is to be split and to select a convert files now button 1034 .
- Selection of the convert files now button 1034 starts a background process that converts the edit files 1030 to EDGAR-compliant HTML files.
- the individual EDGAR-compliant HTML files can then be edited, as discussed above.
- FIG. 11 is an example user interface 1100 for merging split HTML files 1108 according to one embodiment.
- the user checks a status 1110 of the separate HTML files 1108 .
- the user can select a merge edits button 1112 to reassemble the HTML files 1108 into a single HTML document.
- FIGS. 12A-12R are example user interfaces for an online work request system according to one embodiment.
- the online work request system is used by, for example, by printing companies who provide this system for their clients. It allows clients to quickly and easily enter requests for quotation or requests to start a project. It captures the information required for the project and it can initiate a workflow process for managing the job.
- the user interface showing in FIG. 12A captures general information about the work request, the type of work required, and the company, contact and payment information.
- a work request form shown in FIG. 12B includes the information required to start any of these five types of jobs: design, typeset, print, EDGAR filing, and language translation.
- Another work request form illustrated in FIG. 12C enables the client to attach files to the work request. These files are typically source files for the project.
- FIG. 12D Another work request form shown in FIG. 12D displays a confirmation of the entire work request. If there are any errors the client can go back and correct them before submitting the request. If the work request was created without signing in (that is, if a link is provided to the work request for Internet users to complete the form, and the form has been completed by someone who is not a member), the client and contact information is saved to a customer service (CRM) system as an opportunity, for a salesperson to process. The salesperson can follow up with the prospect and, if the job is accepted, the work request can be converted to a project. In this case, a new client will be added, and a new member will be created. Then the project will be created and the files loaded into the project folders.
- CRM customer service
- the work request was submitted by a member (signed in), they will have selected a client before creating the work request. So the client and member are already in the system. In this case, if they have requested the printer to “start work immediately,” the system will automatically create a project with two portal pages (a project “home” page and a project “folders” page). It will create a folder and load the files into the folder.
- the printer When submitted, the printer is notified of the new work request.
- An email message is sent to the email address or email distribution list, established for the “sales email” account (in site messages). If the work request includes EDGAR processing, an email message is sent to the email address or email distribution list, established for the “EDGAR email” account (in site messages). For both Site Messages, multiple email accounts can be entered separated by a semi-colon (;). If a workflow template named “WORK REQUEST” exists (either a global or a client template), it will be copied and the first task will be started. If the work request includes EDGAR processing and a workflow template named “EDGAR” exists (either a global or client template), it will be copied and the first task started.
- FIG. 12E if a project was created from a work request, the project home page typically displays project information in a viewer (folders+project managers).
- FIG. 12F is a project work order display that includes all information received from the client on the client's work request. Authorized members can click the EDIT link (upper right corner of the display) to make changes to the work order.
- the project work order may be edited if required to enter changes requested by the client or changes required by the printer. All input fields can be edited except for the client and member information.
- FIG. 12H shows a workflow status display that provides visibility to all of the process steps in the workflow, to the status of the workflow and it includes the history of activity for the workflow.
- a workflow process can be edited by members having the “maintainworkflow” security right, only if the process has not completed.
- a process is completed only when all of the assigned tasks for the process have completed.
- the history displays each task completion for the workflow, including member comments and approval votes.
- FIG. 12I shows a workflow task screen used to complete the task assigned by the workflow system.
- Members can open the workflow task screen either by clicking on a task assigned to them (in a portal viewer) or by clicking the document workflow task icon in a project folder.
- a link to the project work order provides the user with access to information about the project.
- the link to workflow history provides access to all previous activity on the workflow including comments of authors, editors and reviewers.
- For a “document list,” a workflow task may have multiple associated documents. In some cases the user may not want to forward all of those documents to the next workflow activity.
- the forward checkbox permits the user to select the documents to be sent to the next step in the workflow process. Only the documents checked are sent to the next step.
- a user clicks “new draft” if the user has made edits or changes to one of the documents listed in the document list. The user may then select and upload the file with the changes.
- the user may want to add a new document to the workflow.
- the user clicks the “new document” link selects the file, and provides a document name.
- the new document will be uploaded to a draft folder and added to the document list for the next workflow step.
- the user can add comments regarding the document(s).
- the comments are added to the workflow history to be read and reviewed by document authors, editors and/or reviewers.
- the “document status” resets the status of the document if needed. The new status will display for the document in the folder.
- the screen is refreshed and now displays the user's new file plus any previous files managed by the workflow.
- the user has made changes to the previous draft of a document, the only file the user will want to check is the new draft.
- the previous draft has been superseded by the new draft, and the next person to work with the document will only want to see the latest version.
- the system supports three types of workflows.
- Two types are templates, which are copied to create an active (or instantiated) workflow for a project.
- the templates are global and client. Defined at the site level, a global workflow can be used by any client on any project. Global workflows (because they are not associated with any client) can only have members who are “employees” assigned to workflow tasks. The user security right “adminWorkflow” is required for a user to work with global templates. Defined by a client, the client workflow can only be used on projects for the given client. Client members and teams can be assigned tasks.
- the active workflow is an instance of a workflow that is real. That is, it has users assigned to tasks and (if needed) dates and times assigned to task deadlines. An active workflow must be started before it will do anything. Starting an active workflow creates the first set of tasks using the first process. When all tasks and processes are completed, the workflow is completed and no longer displayed. The user can add or edit workflow templates or active workflows, or create an active workflow from a template.
- the system displays the list of workflows that match the user's criteria (type of workflow, and client). The client clicks the workflow name to edit the workflow processes.
- a user can add or edit workflow processes.
- a task-based process is used to assign and track tasks assigned to users.
- a task may involve creating or editing a document, verifying information, or any other human task.
- Each process can create multiple tasks, e.g., one task for each assigned user.
- Tasks can be assigned by team or by user.
- Task assignments may be one-at-a-time or all-at-once.
- One-at-a-time tasks are assigned to one person at a time and only when the first person is completed will the task be assigned to the next person.
- An approval process is used to assign approval tasks to users.
- the process may assign the approval task to users or teams, and approvals may be one-at-a-time or all-at-once.
- Each person assigned an approval task can vote “yes” or “no.” If multiple documents are associated with the task, they can vote “yes” or “no” on each document. Only if all documents are approved is the task approved.
- the user can establish the rules for determining if the process is approved. It can be approved on the first positive vote, or when a simple majority of “yes” votes is received, or it may require 100% approval.
- a script process is an automated system task, such as sending an email message, updating data, or creating and starting other workflows.
- Scripts are predefined and are selected by the workflow author. Custom scripts may be easily created for your workflow automation needs. Scripts can access data from the workflow, the project work order or the client, or any related tables. Custom scripts are tested before implementing them to ensure that they work properly.
- the user can contact a site administrator if for custom scripts.
- the user can click one of the icons on the left of the user interface to add a new process, or click a workflow name to edit an existing process.
- the user can re-order the processes using the move-to step selector, or delete a process.
- an edit workflow “general” tab is used to define the essential information for the process.
- a process name field is used to enter a brief description of the process.
- An instructions field is for entering process instructions that are displayed with each assigned task, providing guidance to the user for completing the task.
- a project field is used, if creating a new workflow, to assign it to a project. It is not required. If the workflow is assigned to a project it is displayed in the project information portal viewer.
- a document status field updates the document with the selected status when this process is completed.
- a task assigned to field is for assigning tasks to members.
- a task for the process is created for each assigned member. For a global template, only members who are “Employees” are displayed. For client templates or active workflows, all members associated with the client are displayed. A task is created for each assigned member. When the process is initiated either all the tasks are assigned immediately or, if “one at a time” is checked, only one task is created for the first member. When the first task is completed, the task is created for the second member, and so on.
- an edit workflow “notice” tab allows the user to establish an email message that will be sent to specified teams or members when the process is completed. The user can select a team or member and click the add button to add them to the email distribution.
- an edit workflow “escalation” tab is used to define escalation actions, if required for the process.
- a schedule field can be checked to require a due date to be scheduled for the process.
- the due date/time is the deadline for all tasks to be completed for the process.
- the user can check to require a schedule for a template workflow. The effect of this is that when the template is used to start an active workflow, the user will be required to enter a due date on the active workflow.
- a due date field is used to set a deadline date/time for the completion of all tasks in the process. If the workflow is a template, the user cannot schedule the process. Only an active workflow can be scheduled.
- a send escalation message field can be checked to have the system send an email message to both assigned users and reassign-to users. If the user select a lead time for the message, it will be sent X hours/minutes before the deadline. This is a reminder message that the tasks are due by the deadline, and if they are not completed they will be reassigned.
- a reassign task field is used to select the users and teams to reassign the tasks to. All incomplete tasks for the process will be reassigned to all of the reassign-to users.
- an edit workflow “approval” tab is used to define the business rules for an approval process, and to define what actions will occur if an approval is denied.
- An approval votes field is used to select the voting rule the user wants to use for approval. If there are multiple people voting, the process will be approved as soon as the voting rule is satisfied. That is, if the user requires a single affirmative vote and there are 5 people voting, the process will be completed when the first person gives an affirmative vote. On the other hand, if the user requires a 100% approval vote, the process is completed (and approval is denied) when one person casts a negative vote. When the process is completed, outstanding voting tasks are automatically canceled.
- a not approved field is used to select the appropriate action for the workflow, if the process approval result is negative. Typically the appropriate action is to return to a previous step (for example, to return a document to an editor for additional changes).
- an edit workflow “script” is used to insert automated processes into the workflow.
- the user can contact the administrator if the user needs a new automated workflow process.
- two scripts are available.
- a start print production script is designed for a printing company using the system to manage their print production. Following the receipt of a work request, this automated script can be inserted in a workflow to launch up to four separate active workflows. As an example, if the user wants to have each work request reviewed by customer service and approved before starting production, the user could insert this script as a process immediately following the customer service approval process. Once approved, this script will initiate up to four different workflows, depending upon the content of the work request. If the client request includes EDGAR processing, an EDGAR workflow will be initiated, and so on.
- FIGS. 13A-13I are example user interfaces for an online distribution system according to one embodiment.
- the online distribution system is used distribute documents to members and other users.
- a mail list page is displayed after a user selects an option from a portal distribution viewer.
- the user may be a member (signed in) or a public Internet user (using an Internet web).
- the mail list screen displays an email subscription confirmation (or an un-subscribe confirmation). Or if the user has selected to view eNewsletter archives, it displays a list of the archives for the selected newsletter.
- a mail list is a named list of email addresses and names, used for sending email message blasts to the list.
- the user can add, edit or delete a list.
- the user can add or list the names in a list and can import contacts (all contacts), members (all members) or email addresses from a spreadsheet.
- members using a portal viewer can access distribution archives. Available archived email messages are listed. The user can click to view an archive.
- the user when creating a mail list, the user provides a name and select any portals where the user wants the list to display.
- the user can import names into an email list from a spreadsheet.
- the first column must include the email addresses and the second column is optional.
- the second column may include the person's name.
- the user can edit newsletters using three views.
- the user can list newsletter templates (a template is a formatted email message that is copied to create a newsletter), or eNewsletters in process, or the user can list archives that are email messages that were previously sent to a mailing list.
- the user can use the buttons to add a new template, edit or delete a template, copy a template to create a newsletter, edit or delete a newsletter, send a newsletter, or display or delete a newsletter archive.
- a user can use an edit newsletter template to create or edit a template for a newsletter.
- the user may want to create a formatted page with tables and graphics and a certain style. Then the can create each actual newsletter from the template. The user then inserts the new content into the template.
- the text message is delivered to users who do not accept HTML email.
- eNewsletters can be created from templates or without a template.
- the template is useful for designing a standard newsletter layout with graphics, etc. Then the user can use it to create each newsletter by simply entering new content for each issue.
- templates the user can add, edit, delete a template or create a newsletter from a template.
- newsletters the user can add, edit, delete or send a newsletter to a Mailing list. When a newsletter is sent, it automatically moves to the eNewsletter archive.
- the publisher of a newsletter is the user that creates the newsletter. They can assign other users as the editor and the writer. The writer only has the ability to edit the content of the newsletter. When completed, they check the newsletter as completed and an email message is sent to the editor. The editor can edit the copy and when complete, another email message is sent to the publisher. The publisher can “re-open for revision” to allow either the writer or the editor to make changes and repeat the cycle.
- the HTML message is delivered to all subscribers who accept this form of email message.
- the text message is delivered to those who refuse HTML email (usually for security reasons).
- a send newsletter interface is used to send the selected newsletter to an email distribution list.
- a mail list field is used to select an email distribution list. Clicking send now sends the email blast. Both the HTML and the Text messages are displayed for reference.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Document Processing Apparatus (AREA)
Abstract
A document management system includes means for receiving a document through a network and converting the document to a format that is compatible with an online electronic filing system. In one embodiment, the format is compliant with the Security Exchange Commission's EDGAR database system. The system can split the document into a plurality of sub-documents that can be assigned to different editors. Thus, the editors can work in parallel with one another to prepare the document for filing. After the editors have made revisions, if any, to their respective sub-documents, the system merges the sub-documents into a single EDGAR-compliant document for submission to the EDGAR system.
Description
- This application is a continuation-in-part of U.S. patent application Ser. No. 10/802,258, filed Mar. 17, 2004, which claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application No. 60/455,148, filed Mar. 17, 2003, both of which are hereby incorporated by reference herein in their entirety.
- The present disclosure relates generally to document preparation and document project management. More specifically, the present disclosure relates to systems and methods for converting documents to acceptable formats for electronic filing.
- During large document drafting and preparation projects, a document project manager typically assigns document sections and sub-sections to document team members. These team members draft and revise document sections. For each document section there is typically more than one person proposing document drafts and revisions. The tools currently available for online document preparation do not support the simultaneous viewing of proposed drafts and revisions from multiple sources.
- Another problem with document management is that each person working on a document preparation team makes multiple drafts which get combined into multiple versions. Tracking the multiple drafts and versions that come from different team members requires significant time and attention.
- Yet another problem is found when using typical online tools for document management. Document preparation team members must manually post document drafts and revisions into a central document repository. This approach does not adequately enable team-level security (for example, during a merger and acquisition document project, it is sometimes desirable for separate teams to not view each others' documents) or local storage of documents.
-
FIG. 1 is a block diagram of a system for managing, converting, and electronically filing documents according to one embodiment; -
FIG. 2 is a block diagram of a document management portal according to one embodiment; -
FIG. 3 graphically illustrates a file hierarchy according to one embodiment; -
FIG. 4 illustrates an example user interface for providing version control for documents and other files according to one embodiment; -
FIG. 5 is an example user interface for simultaneous viewing of proposed document drafts and revisions from multiple reviewers and sources according to one embodiment; -
FIGS. 6A-6B illustrate example user interfaces for simultaneous viewing of proposed document drafts and revisions according to one embodiment; -
FIG. 7 illustrates an example user interface for simultaneous viewing of proposed document drafts and revisions according to another embodiment; -
FIG. 8 is a block diagram of a document collaboration and management system according to one embodiment; -
FIGS. 9A-9B are flow charts of a process for aggregating, converting, splitting and distributing work products, merging and submitting completed documents to an EDGAR-compliant format according to one embodiment; -
FIGS. 10A-10E are example user interfaces for converting documents for submission to the Securities Exchange Commission (SEC) according to one embodiment; -
FIG. 11 is an example user interface for merging split HTML files according to one embodiment; -
FIGS. 12A-12R are example user interfaces for an online work request system according to one embodiment; and -
FIGS. 13A-13I are example user interfaces for an online distribution system according to one embodiment. - In the following description, reference is made to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific embodiments or processes. Where possible, the same reference numbers are used throughout the drawings to refer to the same or like components. In some instances, numerous specific details of programming, software modules, user selections, network transactions, database queries, database structures, and the like, are provided for a thorough understanding of the embodiments. However, those skilled in the art will recognize that the embodiments described herein can be practiced without one or more of the specific details, or with other methods, components, and materials.
- In some cases, well-known structures, materials, or operations are not shown or described in detail in order to avoid obscuring aspects of the embodiments described herein. Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
- I. System Overview
-
FIG. 1 is a block diagram of asystem 100 for managing, converting, and electronically filing documents according to one embodiment. Thesystem 100 is configured to process and transfer information between entities involved in producing, editing, managing, converting, printing, distributing, storing, and electronically filing financial documents and other documents. Thesystem 100 includes adocument management portal 110, auser system 112, anagent system 114, and anelectronic filing system 116 connected through anetwork 118. Thenetwork 118 may include, for example, a local area network (LAN), a wide area network (WAN), a Public Switched Telephone Network (PSTN), a cable television (CATV) network, the Internet, or other connection services and network variations such as the world wide web, the public internet, a private internet, a private computer network, a secure internet, a private network, a public network, a value-added network, combinations of the foregoing, or the like, including, but not limited to, existing wired and wireless distribution systems in any form currently employed or employed in the future. However, those skilled in the art will recognize that the embodiments described herein can be practiced without one or more of the specific details, or with other methods, components, and materials. - The
document management portal 110, theuser system 112, theagent system 114, and theelectronic filing system 116 may include, for example, computers comprising any microprocessor controlled device that permits access to thenetwork 118, including terminal devices, such as personal computers, workstations, servers, mini-computers, hand-held computers, main-frame computers, laptop computers, mobile computers, set top boxes for televisions, combinations thereof, or the like. The computers may further include input devices such as a keyboard, voice recognition, optical character recognition (OCR), microphone, other document production/management systems or a mouse, and output devices such as a computer screen, a printer, all known electronic formats or a speaker. - The
system 100 allows a user such as working group member (WGM) with access to theuser system 112 to manage the creation, review, editing, completion, electronic filing, production, and distribution of financial and other documents through thedocument management portal 110. A user such as an administrator or project leader may authorize one or more WGM to access and/or edit documents associated with a particular project on thedocument management portal 110. - The
system 100 enables the processes described herein to be conducted on-line or enables the WGM to check-out a downloadable version of a document. Thus, the WGM can work off-line from, for example, a laptop if unable to access the Internet, or other public or private networks, for a period of time. Upon return to Internet access, the WGM can then check-in the document for further processing or review by other group members. Thus, groups of users can collaborate on projects to create and edit documents with little or no disruption. - In one embodiment, the
user system 112 creates financial or other documents for submission to theelectronic filing system 116. Theelectronic filing system 116 may be operated by a government agency. In certain example embodiments described herein, theelectronic filing system 116 comprises the Electronic Data Gathering, Analysis and Retrieval (EDGAR) system provided by the Securities Exchange Commission (SEC) for SEC filings. However, an artisan will recognize from the disclosure herein that other electronic filing systems could also be used. For example, thedocument management portal 110 may be used to electronically file tax returns with the Internal Revenue Service or to electronically file documents to satisfy other government regulatory requirements (e.g., HIPPA, FDA). - The SEC generally requires publicly traded companies to file disclosure documents electronically through the EDGAR system. This SEC rule generally applies to all quarterly, annual and special filings. Further, currently, the SEC rules generally require electronic filings through the EDGAR system to follow a prescribed HTML or ASCII format. Future formats, such as XBRL and other derivative formats will also be supported as required by the submission portals. Thus, as described in greater detail below, the
document management portal 110 converts documents received from theuser system 112 from their existing format(s) to an EDGAR-compatible format, according to one embodiment, and submits the converted document to the EDGAR system. Thedocument management portal 110 performs test SEC filings and, upon the user's approval, actual SEC filings through the EDGAR system. - In addition, or in other embodiments, the
agent system 114 may be used to prepare and file documents through theelectronic filing system 116. Theagent system 114 may be used by, for example, a financial printing service capable of preparing, editing, printing, distributing, and filing financial and other documents on behalf of a user of theuser system 112. Theagent system 114 may use the document management portal, for example, to edit, print and distribute legal and financial reports to current and prospective stockholders associated with theuser system 112. The agent system may also create and submit documents without human intervention from existing data stores and repositories. - The
agent system 114 may also use thedocument management portal 110 to electronically file SEC filings, for example, through the EDGAR system. Preparing and filing SEC filings through the EDGAR system may be legally and technically complex. Thus, many users prefer to use specialized filing agents, such as certain financial printing service providers, to help prepare and file the SEC filings through the EDGAR system. - In one embodiment described in detail below, a user of the
agent system 114 uses thedocument management portal 110 to split a document into two or more sub-documents that may be edited and converted to an EDGAR-compatible format by two or more users of theagent system 114. Thus, portions of large documents can be processed in parallel by different users. The split portions can then be merged into a single document for electronic filing through the EDGAR system. - II. Document Management Portal
-
FIG. 2 is a block diagram of thedocument management portal 110 according to one embodiment. Thedocument management portal 110 includes adocument management module 210 in communication with adocument repository 212, a conversion andfiling module 213, adocument production module 214, adocument distribution module 216, a user interface (UI) 218, and printing anddistribution modules 220. - The
document management module 210 includes acontent management sub-module 222 and aproject management sub-module 224. Thecontent management sub-module 222 provides a user with the ability to find a source document (or initial document) in thedocument repository 212 and convert it into a custom document template. In one embodiment, the custom document template comprises a standard XML-based format. Document translators (not shown) convert the documents the documents in thedocument repository 212 to and from conventional word processing and/or spreadsheet applications (e.g., Word, WordPerfect, Lotus Notes, Excel, HTML). The document translators allow users to use their own various, existing word processing tools while maintaining document formats, style guides, and templates. - The
content management sub-module 222 also provides the user with the ability to draft, review, edit, proofread, store, and retrieve documents. The user can also apply notation to a given section being modified by a specific WGM, which enables the user to post comments to defend why the user's changes should be incorporated and not modified by up-line reviewers. The notes are seen only during the drafting process for creation history purposes and are not incorporated into a final typeset or final EDGAR document, which are respectively printed or filed with the SEC. - The
content management sub-module 222 also provides a flexible, configurable workflow engine with which authorized users can define and manage review procedures and responsibilities. For example, a project manager (or authorized assistant) can configure the WGM workflow so that a draft being worked on by a given team member can be reviewed by a team leader before the system notifies the up-line manager (another team leader or the project manager) to review and approve, modify or reject edits before the final draft's cycle changes are applied to the core document and document version updated. Or, as another example, the workflow can be configured so that drafts are automatically included in a document version then reviewed by up-line team leaders or project managers. - The
project management sub-module 224 provides a user with the ability to create and administer project teams, assign project tasks and timelines, track tasks and responsibilities, and generate task and project completion reports and alerts. Theproject management sub-module 224 also provides the user with the ability to track the number of pages converted from an original document to a specific system typeset and/or EDGAR final document(s) for client billing purposes (e.g., this may include the number of base document pages rather than the total number of pages including all revision pages). Project accounting allows professional firms to track, compile, and report billing information. - The
project management sub-module 224 also provides the user with the ability to communicate, at a minimum via email or chat rooms, with limited WGMs within a team or by all WGMs assigned to work on a given project. In one embodiment a product roadmap includes communication using instant messaging and web conferencing. Theproject management sub-module 224 also provides the user with the ability to create sub-working teams with their own secure document repositories. - In one embodiment, the
content management sub-module 222 uses unique functionality for document drafting, review, editing, proofreading, storage, and retrieval. Such unique functionality may include, for example, the ability for a project manager to divide or split a document into subsections that can be worked on separately and independently from a main document by project team members. As discussed in detail below, a document may be split into sub-documents that can be converted, for example, into individual EDGAR-compliant documents. The individual EDGAR-compliant documents can then be merged and filed as a single document. - A. Document Control
- In one embodiment, the
content management sub-module 222 supports three types of file system folders. For example,FIG. 3 graphically illustrates a file hierarchy 300 according to one embodiment. The file hierarchy 300 includes a root directory 310 for organizing document files. In one embodiment, the root directory 310 has sub-directories or sub-folders including web folders 312, secure folders 314, and draft folders 316. - The web folders 312 are for documents and other files (such as graphics) that a user may want to access by hyperlink. For example, the web folders 312 may include images that are to be viewed in web pages or portal pages, or documents that the user want to distribute with a hyperlink in an email message. All files in the web folders 312 can be opened by hyperlinks. However, in one embodiment, users cannot browse to files in folders that they are not permitted to view.
- The secure folders 314 are for files and documents that a user may want to secure. Thus, the user can limit access to files and documents in the secure folders 314 to WGMs who have signed in to the system. In one embodiment, the files and documents in the secure documents folders 314 cannot be viewed by normal hyperlinks or URLs.
- The draft folders 316 are also are secure and provide version control. The draft folders 316 are used for documents that undergo revisions and updates. The draft folders 316 also provide for editors to upload a draft of a document, while authors can upload new documents and new versions. Files are identified by version number and draft number. For example, a document titled “myDocument 3.2” is a
third version 3, second draft 2 (within the third version) of an original file. - As explained above, a problem with document management is that each person working on a document preparation team makes multiple drafts that get combined into multiple versions. Thus, in one embodiment, the
content management sub-module 222 may manually or automatically provide one or both of a draft number and a version number. For example, person A's multiple drafts are tracked by that person's draft numbering system. Person A then selects which draft will be submitted for inclusion in the document. - When a document project manager or a document owner selects which drafts to include in the next version of the document, the
content management sub-module 110 assigns a new version number to the document. Using this system, previous drafts and versions are easily accessible and the document is built without confusion or rework. -
FIG. 4 illustrates an example user interface 400 for providing version control for documents and other files according to one embodiment. The user interface 400 includes links to a root directory 310, secure folders 314, web folders 312, and a draft folder called “Issuer-Legal Transaction_356.” The user interface 400 also shows drafts 1.0 and 1.1 of a document 412 within the draft folder 410. The document 412 is managed by version control. Thus, multiple copies are saved to the draft folder 410. Each copy of document 412 is saved at a version level (e.g., version 1) and a draft level (e.g., draft levels 0.0 and 0.1). In one embodiment, the content management sub-module automatically assigns version and draft numbers. - A user can open the most current copy (e.g., 1.1) of the document 412. In one embodiment, previous versions and drafts can also be seen and downloaded. A user that uploaded or edited each file is displayed as an author/draft editor, and a date and time the document 412 was uploaded or edited is also displayed.
- In one embodiment, the user interface 400 also includes a new folder button 414, an edit button 416, an email button 418, a rename button 420, a delete button 422, and a upload new file button 424. The new folder button 414 creates a new folder if the user is attached to the root directory 310 or a sub-folder of a currently selected folder (e.g., the draft folder 410). The edit button 416 edits properties of the currently selected folder. The email button 418 sets up an email notification used when a user uploads documents to the folder. The rename button 420 renames the currently selected folder. The delete button 422 deletes the currently selected folder. The upload new file button 424 sends a selected file to the web folder 312 and is usable by users authorized to upload files.
- The user interface 400 also includes a create PDF hyperlink 426. The create PDF hyperlink 426 opens a new user interface that allows the user to select one or more documents to be converted to a single PDF file. Thus, final versions of documents (or portions of documents) can be merged into a single PDF file (or any electronic format), for example, for submission to a printing service and/or electronic distribution.
- B. Document Compare and Merge
- In one embodiment, the
content management sub-module 222 includes a review feature that allows a user to compare and merge different versions and drafts of documents. Thus, a reviewer (e.g., team leaders or project managers) can simultaneously view multiple drafts submitted by one or more assigned WGMs, find and highlight the differences among and between drafts submitted by different WGMs, and select (without cutting and pasting) a draft to include in the next document version. The reviewer can also revise and select a draft, or create and additional draft for their own use. - For example,
FIG. 5 illustrates an example user interface for simultaneous viewing of proposed document drafts and revisions from multiple reviewers and sources according to one embodiment. Using this functionality, a document team member can perform a simultaneous, side-by-side comparison of the differences being suggested by multiple drafters of a document section. - In one embodiment, the differences are highlighted in order to make it easy to find differences. Each separate proposed draft or revision is segmented so that the document team member can select one of the proposed drafts or revisions. For example,
FIG. 5 shows a first window 510 for an original portion of a document, a second window 512 for a first modified draft of the portion of the document, and a third window 514 for a second modified draft of the portion of the document. In one embodiment, the team member can also cut and paste segments from more than one draft or revision (e.g., from one or more of the windows 510, 512, 514) into a final version window 516. The team member can also transfer segments from more than one draft or revision. Finally, the team member can also create his or her own version in the final version window 516. - In one embodiment, the
content management sub-module 222 shown inFIG. 2 includes a reviewer function that allows a document reviewer to start at the beginning of a document and to move through changes and comments made by document editors, one portion at a time, accepting some changes, rejecting other changes, and accepting other changes with modification. The process continues until all of the desired changes and comments have been processed. The document is then saved at a new version level. A history of all comments and suggested changes is retained. - In one embodiment, the reviewer can compare and merge changes to one or more documents that are received in different formats. The formats may include, for example, Microsoft Word (e.g., versions 2000, XP, 2003 and/or 2007), WordPerfect, SUN's StarOffice, PDF, DocBook, and other conventional word processor and electronic formats. In one embodiment, such word processor formats are converted into an internal format. In one embodiment, the compare and merge application accepts as input various document formats, including documents with or without the source document's “track changes” feature enabled, and documents with “blackline” or “redlined” formatting.
- For example, Blackline documents created with Documentum or InterWoven can be converted into the internal format before performing the compare. Blackline documents are a standard in the legal industry wherein changes from the previous version are underlined. A clear version (a new version without blackline) is also provided. The blacklining is compatible with industry standards, so that a lawyer using InterWoven, for example, would not have to re-process the document in their system.
- Following edit or review, the document is converted from the internal format to the format of the source document so that the author can save the document and work on it locally using their word processor of choice. Thus, multiple versions and drafts of a document may be created and edited. A complete audit trail of changes and comments, from the initial file forward, are saved. As discussed below, several views of changes (for example, by editor or by date or by section) and comments are provided.
- In one embodiment, a compare and merge application comprises a standard application programming interface (API) for integration with a variety of document management systems such as Documentum, I-Manage, Interwoven, and the like. The API provides access to source documents and saves the resulting edited document. The API may be exposed as a web service at a server. For example, the merge and compare application may be used with documents stored in a Documentum or an Interwoven document system.
- In one embodiment, an edit function provides text editing functionality (e.g., such as that provided by Microsoft Word or other word processing programs) within a web browser. Thus, a user may open a document file from a web server, edit the document using a familiar word processor's toolbar, and save the document to a local computer/network, to the document management portal 110 (e.g., via http, SOAP, ftp, sftp, ssh, Web Services, WebDAV, or any other electronic network port, protocol or other data transport methodology), or both.
- Each selected document (e.g., draft 2.3) is compared to a common base version (e.g. version 2.0). The compare process can be performed on multiple drafts (selected by the user) against a single base version. A change is identified as any change in content or any inserted comment. In one embodiment, changes in format are ignored. In another embodiment, the user has the option to include or exclude format changes during the compare process.
-
FIGS. 6A-6B illustrate example user interfaces 610, 612 for simultaneous viewing of proposed document drafts and revisions according to one embodiment. In this view, a user sees a section at a time (e.g., a paragraph or a table representing enough of the context of the change to provide clarity to the reader). For each user having a change to the selected paragraph, the entire paragraph is displayed. For each change-section (e.g., sentence, paragraph, or table), the change-section for each draft that has a change is displayed. In one embodiment, a show/hide button is displayed on each section. The editor's name is displayed for each draft. -
FIG. 7 illustrates an example user interface 710 for simultaneous viewing of proposed document drafts and revisions according to another embodiment. In the user interface 710, changes are identified inline in the text. In one embodiment, each change displays the insertion/deletion in red (with strikethrough for deletion), followed by two icons and the name of the editor and timestamp of the change. By default, all changes and comments are displayed. At the document level, changes can be toggled on/off and Comments can be toggled on/off, to make it easy to read the document. To accept a change the user (e.g., a reviewer) simply clicks an accept change icon 712 and the result is displayed in standard format (e.g., the change is not visible) and moves to the next change. In one embodiment, although it will no longer be displayed, the editor's name is retained as the source of the change as well as all historical draft cycle content changed by all editors. - To reject a change the user clicks a reject change icon 714 that automatically discards the change. Again, a history of the discarded change is retained. However, the pre-change text is displayed in standard format and the change request is no longer visible. The user then moves to the next change. To edit a change, the user accepts the change and then makes an edit directly in the text. All inserts and changes by the user are added to the audit history as inserted by the user. The user can also cut and paste from other sources into the browser window. For example, a comment in a second draft may indicate a need to add a new section to the document. The user can search a local or remote document system, find an appropriate source, and insert it into the browser-window to satisfy the comment.
- In one embodiment, comments are accepted from users and attached to a bookmark or placeholder tag in the document. Comments are never edited or deleted (except by the author of the comment) and are carried forward with the document to the final version. Team and/or project leads can view comments by author or, using icons in the document (i.e. at the bookmark or tag location), show or hide each comment.
- The user can save the document to the service reponsitory or the user repository at any time. In one embodiment, an auto-save function saves the document after each change-section. In addition, a re-start function is provided so that if, for example, the Internet connection is lost the user can restart following the last change-section completed.
- C. Multi-Tiered Document Repository
- Returning again to
FIG. 2 , thedocument management module 210 manages documents uploaded to and downloaded from thedocument repository 212. Various types of document repositories may be provided. For example, as shown inFIG. 2 , thedocument repository 212 may include aglobal document repository 206 that is accessible by all registered users of thedocument management portal 110. As described above, conventional approaches do not adequately enable team-level security, for example, during a merger and acquisition document project. Thus, thedocument management portal 110 provides several tiers of document repositories. - The first tier (tier 0) is the
global document repository 206 and includes draft, generic financial documents and templates. The generalized documents and templates in the first tier are publicly available. Users can use the documents in theglobal repository 206 as a starting source by customizing the generalized documents. - The second tier (tier 1) is the
corporate repository 208 and includes all documents (from multiple projects) for a particular user. The user may be a corporate (or other entity) customer of thedocument management portal 110 and/or theagent system 114. The corporate repository is secure and allows each customer to store and retrieve their documents in thedocument management portal 110. In one embodiment, thecorporate repository 208 includes both active and archived documents. In one embodiment, only licensed employees of the particular customer can access thecorporate repository 208. - The third tier (tier 2) is the
project repository 210 and includes drafts and versions of project documents. A document owner, project manager, and/or team member can store and retrieve documents from the secure project repository. Team members can also synchronize centrally and locally stored versions of the documents. In one embodiment, in addition to the documents, drafts, and revisions, theproject repository 210 also holds project communications and project plans for an active document project. In one embodiment, only named project team members can access documents in theproject repository 210. - An artisan will recognize from the disclosure herein that other tiers can also be used. For example, in one embodiment, a fourth tier (tier 3) includes one or more sub-project repositories (not shown). The sub-project repositories are identical to the
project document repository 210, but are accessible only to specified sub-project team members. Returning to the merger and acquisition example above, the document project manager can create sub-project teams that can access theirTier 2repository 210 but cannot access each others'Tier 3 repositories. Using this functionality, the documents of the acquiring party are separate from the documents of the acquired party. - D. Architecture
- In one implementation, the
document management portal 110 is J2EE standards based, object-oriented, and uses an integration layer that utilizes Java messaging. Application modules may be built on and around a J2EE and JMS (or Web Services) integration layer. The applications can connect to and inter-operate with this integration layer. However, those of skill in the art will recognize that other technologies may be used. For instance, in another implementation, thedocument management portal 110 is based on the Microsoft Windows platform utilizing IIS, asp, NET and SQL. However, those skilled in the art will recognize that the embodiments described herein can be practiced without one or more of the specific details, or with other methods, components, and materials.” - Architecturally, the
document management portal 110 operates in a secure, multiple-instance mode with multiple customers using their own secure, separate instance of the applications. Additionally, or in other embodiments, each customer may also create multiple instances of the applications to support multiple teams. The multiple-instance environment includestier 0,tier 1,tier 2, andtier 3 instances.Tier 0 instances support the portal data and theglobal repository 206.Tier 1 customer instances include both licensed customers and project usage customers. The customers create corporate and/or organizational instances. Thetier 2 andtier 3 project instances include instances for project teams (tier 2) and sub-project teams (tier 3). In another implementation, the document management portal operates in a secure, single-instance mode. Multiple customers typically share a single instance of the software applications, and multiple teams likewise share a single instance of the applications. Access control is provided at the Customer, Team, and User level to files and data. - In one embodiment, customers need only a client-side word processing application and Internet browser. The customers access the
document management portal 110 via the Internet or corporate Intranet and do not need to download a client application (beyond what is necessary to satisfy security requirements) in order to use the applications discussed herein. However, if a customer needs to work on a project when not connected to the Internet, the customer may need to download and use a client-side application. - In one embodiment, customers can use the
document management portal 110 in two modes. In a first mode, thedocument management portal 110 “hosts” applications for customers that want to use the applications on a project-by-project basis (e.g., an ASP or SaaS solution). For the customers that select the first mode, thedocument management portal 110 manages and stores project data in real time. In a second mode, thedocument management portal 110, including one or more of its applications, is installed in the production environment of its customers. For the customers that select the second mode, thedocument management portal 110 may perform periodic synchronization of project data with another implementation (e.g., an enterprise solution). - E. Document Collaboration and Management
-
FIG. 8 is a block diagram of a document collaboration and management system according to one embodiment. In one embodiment, thedocument management portal 110 uses customized, existing technology for document collaboration and management. In order to match the requirements for document merging, simultaneous viewing, and document element selection, document drafts are versioned and stored in acentral repository 800. Document owners view and edit documents in thecentral repository 800. Upon approval, the application creates an updated source document. The source documents are maintained in a central portal repository. The EDGAR filing (discussed below), printing, distribution, andeCommerce applications 802 run from the central repository. In one implementation, usingdocument translators 804, the documents stored in therepository 800 and in the central repository are XML documents that can be viewed and revised using word processing applications. - F. Examples of Document Management Processes
- By way of example, the
document management portal 110 may be used by a client who signs up to become user of thedocument management portal 110. An administrator generates a client profile and thedocument management portal 110 generates and sends an email to the client welcoming the client as a newest member of the portal's solutions for real time document drafting, collaboration, printing, filing and distribution work. The administrator issues the client a username (e.g., an email address retrieved from the profile) and a passcode (e.g. a random 6 digit alpha numeric code initially assigned) and invites the client (by name retrieved from the client profile) to go to the portal's website (e.g., www.libac.com) and begin a project. - A client user (project lead or his/her assistant) logs onto the Internet and enters the pre-assigned username and passcode at the home page of the
document management portal 110. At an initial login, the system gives the user a chance to change the supplied passcode to their own confidential code which will be used from that point forward when they log into the system. Upon login, the client user sees all projects he/she has previously been assigned to that are currently live. The client user can also open a new project by clicking on a “Client/Project Setup” button or hyperlink. If the client user opens a new project, the client user fills in appropriate fields and attaches the document(s) to be processed (e.g., converted). However, those skilled in the art will recognize that the embodiments described herein can be practiced without one or more of the specific details, or with other methods, components, and materials, including Two-Factor Authentication, Biometrics and other industry standard security methodologies. - The client would then assign WGM's (by filling out profiles for each WGM if they are new or by using drop down menu to choose from an existing WGM list previously entered) to the project and issue rights for this given project after which the system would generate and send an email to each WGM notifying them there is a new project for them to work on. If the user opens an existing project they were previously assigned to, they can begin working on the project document by clicking on the document icon or project title. Each member of the working group is assigned their own copy of the initial document(s) related to the project (e.g., held in the
repository 800 shown inFIG. 8 ) uploaded by the project lead or authorized assistant (held in a central repository such as thecorporate repository 208 shown inFIG. 2 ). In another embodiment, each member who is assigned the role of “Editor” uploads draft copies of the document to the central repository. Each member of the working group is then notified by a system generated email thatversion 1,draft cycle 00 is ready for their review. - The
document management portal 110 enables a WGM to edit within a web browser and/or allows the WGM to checkout a document, make edits on their computer in a word processor or spreadsheet (for financials) of their choice, and enables the WGM to later check in the document version from which the system would update a new draft cycle number (from 00 to 01 etc.). The system identifies differences between the versions created by different WGMs. The differences may include, for example, different words or punctuation in a sentence, added or deleted sentences in a paragraph, new or deleted paragraphs in a section, and/or new or deleted sections. - The
document management portal 110 provides the working group team leader or document owner (e.g., a project lead or an authorized assistant) a view of each different version by sentence, paragraph, or section. Each difference is presented sequentially by document section. This view allows the team leader or document owner to select one of the versions or to create (using normal word processing tools such as new entry, cut, copy, and paste) a new version. The selected or created version is saved as either a new draft within a version (e.g., “Save as Draft” command, which maintains the current version number and updates the draft number by one number larger i.e. 1.0 to 1.1, 1.2 . . . ) or saved as a new version (e.g., “Save as Final” command which updates version by one number i.e. 1.0 to 2.0, 3.0 . . . etc. and returns draft cycle numbers to 0.0) and is saved back into the document repository). The document management portal retains all original and subsequent versions and draft cycles so that the leader can, if needed or desired, re-do the document review operation with other document versions and or draft cycles (e.g., interim version updates). - Additional features of the system may include, for example, a multi-tiered versioning system that updates the draft number of a draft when it is saved or posted back into the document repository, and updates the version number of a document when it is merged and saved back into the document repository. Another feature includes a document repository that is accessed via the Internet or an Intranet. The repository maintains a record of what documents and subsections are checked out to which team members. The repository includes current and previous document drafts and versions. Another feature includes full text search of documents in the repository.
- By way of another example, a project manager may use the
content management sub-module 222 for document creation and completion. The project manager may begin by searching theglobal repository 206 or thecorporate document repository 208 for a source document. The project manager configures a project workflow and theproject document repository 210 for the particular project. The project manager makes the entire document available or divides the document into subsections and assigns draft and revision tasks to team members. Team members check-out documents or subsections, create drafts, and check-in final drafts. Reviewers view multiple drafts for a given document or subsection and accept, reject or modify changes to create the final draft master. The project manager updates the final draft master changes into a core master. This creates a new document version. The system automatically notifies WGMs via email that a new version exists and is ready for their review. The process repeats until a final core master version is achieved. - G. Document Production
- In one embodiment, the
document management portal 110 interacts with the internal information and workflow management systems of many regional and national printing companies that accept electronic submissions and produce financial documents. Thedocument production module 214 allows users to specify production needs for one or multiple printing companies. If a printing company is not specified, thedocument production module 214 gives a lowest cost among all providers listed. Thedocument production module 214 includes pricing information (based on quantity, location and timeline) for these printing companies. The printing companies can use thedocument production module 214 to update pricing lists and printing schedule information for each plant location. - By way of illustration, and not by limitation, in an example workflow using the
document production module 214, “XYZ Corp.” desires to produce 500 document copies for New York City, 200 copies for San Francisco, and 50 copies for Denver. XYZ Corp. uses thedocument production module 214 to select printers in New York City, San Francisco, and Denver that meet their price and timeline requirements or the lowest cost site for printing all 750 sets of the document at one location from which shippers would deliver to the respective cities in the distribution list (whichever option the client chooses because sometimes price will be the driver and sometimes price is less of a concern and time of delivery is most critical). - XYZ Corp. uses the
document production module 214 to transmit a soft, print-ready copy of the document to the New York City, San Francisco, and Denver printers or one soft copy to the lowest cost plant if cost is the driver and timelines can still be met using third party shippers. The printer(s) use thedocument production module 214 to confirm the receipt and completion of the documents. XYZ Corp. uses thedocument distribution module 214 to specify and manage the distribution lists of the documents from the printer(s). - H. Document Distribution
- The
document distribution module 216 includes functionality that allows users to manage the distribution of financial documents. With thedocument distribution module 216, users specify the quantity, destination, and shipping method for the financial documents. Thedocument distribution module 216 allows the drop shipping of documents directly from alliance printing facilities and includes links to the tracking systems of common, national and international shippers (such as FedEx, UPS, or U.S. Mail). - I. User Interface
- The
user interface 218 lets users select from the above modules. Thereafter, theuser interface 218 lets users select both process steps and documents. Additionally, theuser interface 218 lets each user create a customized “skin” to personalize the interface. - At a homepage for the
document management portal 110, users can purchase the services available through thedocument management portal 110 and set-up their accounts on a project by project basis. In one embodiment, subscribing clients purchase license agreements by speaking with sales representatives. - J. Application Interfaces
- The printing and
distribution modules 220 include custom API and Web Services that users can use to interface these modules with their billing applications. Theuser interface 218, the conversion andfiling module 213, and the printing anddistribution modules 220 include interfaces to an online credit card processing application so that users can purchase the use of services offered through thedocument management portal 110 and also make on-line payments for filing, printing and distribution requirements (which are third party alliances). - III. Document Conversion and Filing
- Referring again to
FIG. 1 andFIG. 2 , as discussed above, theuser system 112 according to one embodiment creates financial or other documents for submission to theelectronic filing system 116. Depending on the regulatory requirements of eachuser 112, theusers 112 can use thedocument management portal 110 to complete an on-line filing of financial documents directly to the SEC or other regulatory agencies. As shown inFIG. 2 , thedocument management portal 110 includes a conversion andfiling module 213 that converts financial documents into the format required for on-line SEC filings using the EDGAR system. - A. Example Conversion and Filing Methods
-
FIGS. 9A-9B are flow charts of aprocess 900 for converting documents to an EDGAR-compliant format according to one embodiment. Theprocess 900 includes receiving 910 a source document file. As discussed above, the source document file may be a financial document created in a word processor or other application (e.g., a spreadsheet application) selected by a user. Theprocess 900 then determines 912 whether to split the source document file, as discussed above. If the user decides to split the source document file, the process proceeds toFIG. 9B . - If the user decides not the split the source document file, the
process 900 determines 914 whether the user or a group of users desires to make edits to the source document file. If the user or users decide to make changes to the source document file, theprocess 900 allowsedits 916 to the source document file and updates the draft and/or version numbers of the source document file. As discussed above, in one embodiment, document translators convert the source document file to and from an XML format so the users can review and edit the source document file using a word processing application of their choice. - The
process 900 also converts 918 the source document file to an EDGAR-compliant file. The source document file is converted to either EDGAR-compliant HTML or ASCII text. In one embodiment, the conversion andfiling module 213 shown in FIG. 2 uses templates to apply style and format rules to the source document file. The conversion andfiling module 213 includes pre-defined templates and the user can modify a previously created template and save it under a new name. The source document file is placed in a processing queue, together with a selected template, for conversion by the conversion andfiling module 213. Output files (in an EDGAR-compliant format) are placed, for example, in the user's web folder and an automated email notification is sent to the user. An error log displays any error messages encountered during the conversion process. In one embodiment, the number of converted documents and the total page count per converted document are recorded for billing purposes. - In one embodiment, the conversion templates provide features such as text alignment (e.g., left, right, justify) or use source file alignment, preservation of paragraph indentation (e.g., the user can select whether to not to preserve indentations), and table formatting options. The table formatting options can be applied, for example, to a whole table, a header row, a last row, a left column, a right column, odd rows, even rows, odd columns, and/or even columns.
- Table formatting options may also include, for example, font editing (e.g., name, size, color, bold, italic, or underline), cell editing (e.g., background color, border color, border width, horizontal alignment, or vertical alignment), table width (e.g., use source table width, fixed width as percent or inches, or auto-fit), row striping, wrap text within cells, cell border adjustments (e.g., right, left, top, bottom, width, or color), and <R> tagging options. Such <R> tagging options at generation time include, for example, generating <R> tags based on revisions/blackline in the source document file, showing a final revision and deleting old revisions, showing the final revision and keeping old revisions hidden in the source, and showing revision markup as is in the original document.
- The conversion templates may also, for example, generate a hyperlinked table of contents (where none exists in the source document file), regenerate a hyperlinked table of contents (where one exists in the source document file), maintain pagination of the source document file including both hard and soft page breaks and/or remove all page breaks, display page breaks in some way, generate hyperlinked footnote tags, and fix page widths based on the source document file or allow full browser page width.
- In one embodiment, the conversion templates format hanging text so as to right-align numbers. Hanging text is specific punctuation that follows a number such as a closing parenthesis, percent sign, footnote character or number. When converting to HTML or ASCII, it may be desirable that such punctuation characters hang to the right of the last character. For example, Table 1 below shows numbers right aligned with punctuation characters within the cells of the table.
TABLE 1 (123.45)% 123.45% 23.45(1) - To convert Table 1, the conversion and
filing module 213 right aligns the numbers, recognizes hanging punctuation characters, places the hanging punctuation characters in a next cell (e.g., to the right) in the corresponding row, and left aligns the hanging punctuation characters. For example, after the conversion process, Table 1 above is converted to look like Table 2 below.TABLE 2 (123.45)% 123.45% 23.45%(1) - The
process 900 determines 920 whether the user or users desire to make edits to the EDGAR-compliant file. If the user or users decide to make changes to the EDGAR-compliant file, theprocess 900 allowsedits 922 to the EDGAR-compliant file and updates the draft and/or version numbers of the EDGAR-compliant file. The conversion andfiling module 213 allows users to edit HTML or ASCII files. However, in one embodiment, the conversion andfiling module 213 does not permit any changes that would cause the EDGAR system to reject the EDGAR-compliant file. - In one embodiment, the conversion and
filing module 213 includes an EDGAR HTML editor module (not shown) configured as a browser plug-in that permits WYSIWYG (what you see is what you get) HTML editing of the conversion process output. The EDGAR HTML editor module allows a user to, for example, insert/delete/edit text, edit text format (e.g., font name, size, color, bold, underline), edit paragraph alignment (e.g., left, right, justify), add/edit hyperlinks and anchors (internal bookmarks), add/edit/delete images, apply pre-defined styles to elements (including tables), add/edit/delete tables, add/edit/delete table rows or columns, select and format tables, select and format adjoining table cells, split cells, merge cells, select column(s) or row(s) and edit cell properties for all selected cells, select alternate rows and edit cell properties for all selected cells (including applying shading or removing shading), select table and edit cell properties for all selected cells, select column(s) and apply right-align/center-align/left-align, adjust column width (single column), toggle between view revisions (blackline) or hide revisions (view revision displays insertions as underlined and deletions with strikethrough), toggle track changes (when enabled, track changes inserts <R></R> tags for all edits to the file), toggle to display/hide “show source” (where the source code is displayed in a separate window below the WYSIWYG content), and make a change in the HTML Source code and display the result in the WYSIWYG content. Other HTML editing functions will occur to those skilled in the art. - The
process 900 further includes querying 924 whether converted EDGAR-compliant file has been approved for filing. If the EDGAR-compliant file has not been approved, more edits may be made to the file. If the EDGAR-compliant file is approved, theprocess 900 electronically submits 926 the EDGAR-compliant file to the EDGAR system. - In one embodiment, the conversion and
filing module 213 uses EDGAR-compliant XFDL forms with templates provided by the SEC to test file and live file the EDGAR compliant file. In one embodiment, the conversion andfiling module 213 also handles payment of EDGAR fees. The forms provide validated header information required for submission of documents using the EDGAR system. The conversion andfiling module 213 provides users with access to the EDGAR forms in a web browser (e.g., as a selection list to select the appropriate form) with the ability to select files to include with a selected form. - The templates and forms may include, for example, various 1933 Securities Act registration statements, various investment company submission types, annual/quarterly/periodic reports, 1934 Securities Exchange Act proxy materials and information statements filed pursuant to
Section 14, various investment company submission types, 13F quarterly reports, 1934 Securities and Exchange Act registration statements, submission types for business development companies, Company Act registration statements, registration of securities by certain investment companies pursuant to Rule 24f-2, Williams Act submission types, submissions pursuant to the Trust Indenture Act, other submissions pursuant to the Trust Indenture Act, registration statements for foreign issuers, prospectuses filed pursuant to Rule 424, miscellaneous 1933 Securities Act submission types, Rule 144 submission types, development bank submission types, and periodic reports for registered investment companies. - The forms may include both required and optional fields and validation routines. The validation routines include a relational validation wherein a change to one field changes other fields to correspond to the new value. Form fields and validation rules may be proscribed by, for example, the SEC. Form requirements include required and optional data fields, data type, and data validation (including relational validation).
- The forms are submitted to the appropriate EDGAR web site using the user's CIK and CCC codes associated with the EDGAR system. In one embodiment, the user's CIK and CCC codes are automatically filled in on each form from a user database record. If the codes are unknown to the conversion and
filing module 213, the user is prompted to enter the codes for storage in the user database for use with subsequent filings. In one embodiment, the user is not shown the CIK and CCC codes on the forms. - Referring to
FIG. 9B , if the user decides to split the source document file, theprocess 900 splits 928 the source document file into a first sub-file 930, a second sub-file 932 and a third sub-file 934. Each of the sub-files 930, 932, 934 can then be assigned to different users, for example, to be independently edited 936 and converted 938 to separate EDGAR-compliant files. Each EDGAR-compliant version can then be edited 940 by the respective assigned users. Theprocess 900 also includes merging 942 the separate EDGAR-compliant sub-files to create an overall EDGAR-compliant file that can be edited/approved 944 and electronically submitted 946, as discussed above. - B. Document Conversion Examples
- The following examples are provided for illustrative purposes only, and are not intended to limit the scope of the disclosure. In one example, an authorized client member “controller” of an existing client called “ABC Company” submits a document called “ABC Form 10-K” for conversion without customer service assistance. The controller signs onto the
document management portal 110 and uploads a file called “ABC Form 10-K.doc,” version 1.0 to a draft folder corresponding to ABC Company. The controller selects an “EDGAR Conversion” and selects the ABC Form 10-K.doc version 1.0 for conversion (with no splitting of the document). - The conversion and
filing module 213 converts the file to EDGAR HTML and puts the converted file in the same folder as the original file. Thus, the controller can view an “ABC Form 10-K.htm” version 1.0 draft file in the folder. The controller can then select an edit icon to open the HTML file with the HTML editor. The controller may make one or more edits to the HTML file. Upon saving the edited HTML file, the conversion andfiling module 213 automatically generates “ABC Form 10-K.htm” version 1.1. - The controller may select a create PDF icon to generate an “ABC Form 10-K Proof 1.pdf” file and automatically generate an email that is distributed to other authorized working group members. The email comprises an auto hyperlinked email message on a project that was previously set up for the folder. An authorized user can click on the link and log into the
document management portal 110 without any additional effort on the authorized user's part (assuming the authorized has logged in at least once previously). - The client's chief financial officer (CFO) and outside counsel, who are authorized members of the working group for this project, may review the PDF.proof 1.pdf file and suggest a few changes by replying to the email they received. The comments or suggested changes are received by the controller. The controller again opens the file 1.1 in the HTML editor, makes the requested changes, and saves the file. The conversion and
filing module 213 automatically generates “ABC Form 10-K.htm” version 1.2 in the draft folder and another email notification is sent with the auto hyperlinked document 1.2 attached. This draft is approved by the CFO and outside counsel. The controller saves the latest HTML file to the controller's desktop and uses an EDGAR link to submit the file to the SEC. - In another example, a reseller assists in filing the documents. In this example, an authorized client member “controller” of an existing client called “ABC Company” submits a document called “ABC Form 10-K” for conversion, editing, and filing to be completed by the reseller. In this example, the reseller has three customer service editors assigned to the project.
- After signing into the
document management portal 110, the controller submits two files, “ABC Form 10-K.doc” and “Appendix 1.doc,” using an online work request form. Thedocument management portal 110 sends an email to a customer service account manager and to the reseller's general manager and sales account representative notifying them of the EDGAR request to “start work immediately.” - The account manager signs into the
document management portal 110, views the ABC Form 10-K file, and decides to split the file for three simultaneous edits. The account manager clicks the EDGAR Conversion link and enters three as the number of workfiles to create. The account manager assigns 25 pages topart part 2, and the balance topart 3. The account manager then submits the three files for EDGAR conversion. - The conversion and
filing module 213 splits the file ABC Form 10-K.doc into three parts, creates a sub-folder for the work files, and saves the three files as “ABC Form 10-K_Edit_1.doc” draft version 1.0, “ABC Form 10-K_Edit—2.doc” draft version 1.0, and “ABC Form 10-K_Edit_3.doc” draft version 1.0 in the subfolder. The conversion andfiling module 213 converts each workfile into HTML and saves the three HTML files to the same folder, with the same file name except the suffix is “htm.” - The account manager assigns an editor to each of the three files. A first editor signs into the
document management portal 110 and opens the folder containing the workfiles. The first editor opens the HTML file assigned and decides to make some Word edits and re-convert the file. The first editor opens ABC Form 10-K_Edit_1.doc draft version 1.0 in Microsoft Word, makes several changes, and saves the file back to thedocument management portal 110. The file is automatically saved as draft version 1.1. The first editor clicks the EDGAR Conversion link, selects the workfile to submit (without split), and submits. The conversion andfiling module 213 converts the workfile and saves the resulting HTML file back to the draft sub-folder as version 1.2. - The first editor reviews the HTML file and decides to do remaining edits using the HTML editor module. The first editor opens the HTML file, makes edits, and saves the file back to the draft sub-folder where it is automatically saved as version 1.3. When the editing process is completed, the first editor selects an Edit button on the HTML document and modifies a status to “completed.”
- A second editor and a third editor perform similar edit processes as the first editor, and mark their respective HTML files as completed. The first editor is notified of the completion of each edit using a folder email notification feature. The first editor selects the EDGAR Conversion link and clicks a Merge link to view a Merge HTML Edits screen. The first editor clicks the button to process the merge. The screen displays the workfiles that will be merged, with the last time stamp, and the status of each of the three HTML workfiles. The conversion and
filing module 213 merges the HTML files and writes the merged file back to the parent folder as ABC Form 10-K.htm draft version 2.0, using the parent's document name (with the suffix .htm) and adds the file to the draft database. - Using folder notification, the
document management portal 110 sends an email to the client informing them that the proof is ready. The email includes a hyperlink to the HTML file. The client receives the email, clicks the link, and reviews the document. Two corrections are noted and emailed back to the account manager. The account manager forwards the corrections back to the first editor who opens the final document in the HTML editor, makes the changes, and saves the file as version 2.1. Thedocument management portal 110 sends a folder update notification. The client clicks the hyperlink and reviews the proof. The client sends approval. Then, the account manager downloads the file to the account manager's desktop and submits the file with the SEC using the EDGAR system. - C. Example User Interfaces
-
FIGS. 10A-10E are example user interfaces for converting documents for submission to the SEC according to one embodiment. As discussed above, the conversion andfiling module 213, according to one embodiment, is available to appropriate members from any draft folder in thedocument management portal 110. The conversion andfiling module 213 is used to convert word processing or other application files to EDGAR-compliant HTML files, which can be edited an approved for submission to the SEC. - The user interface 1010 shown in
FIG. 10A lists three files 1012, 1014, 1016 in a draft folder 1018. The user interface 1010 includes an EDGAR Conversion link 1020. As shown inFIG. 10B , a user can select one file 1016 for conversion. The user can also select a check box 1022 to split the file 1016, if desired. If the check box 1022 is selected, a user interface 1024 shown inFIG. 10C is displayed. The user interface 1024 includes a field 1026 that prompts the user for the number of workfiles to create from the split. As shown inFIG. 10D , the user may also define the size of each HTML edit file in number of pages 1028. In this example, the source file “Workflow Test 2” 1016 is split into five edit files 1030. If a file is not being split, a single edit filename is displayed. - A user interface 1032, shown in
FIG. 10E , allows the user to confirm how the file 1016 is to be split and to select a convert files now button 1034. Selection of the convert files now button 1034 starts a background process that converts the edit files 1030 to EDGAR-compliant HTML files. The individual EDGAR-compliant HTML files can then be edited, as discussed above. -
FIG. 11 is an example user interface 1100 for merging split HTML files 1108 according to one embodiment. The user checks a status 1110 of the separate HTML files 1108. When each file a “complete” status, the user can select a merge edits button 1112 to reassemble the HTML files 1108 into a single HTML document. - IV. Example Work Request User Interfaces
-
FIGS. 12A-12R are example user interfaces for an online work request system according to one embodiment. An artisan will recognize that the user interfaces shown inFIGS. 12A-12R are an illustrative example of one embodiment, and are not intended to limit the disclosure provided herein. The online work request system is used by, for example, by printing companies who provide this system for their clients. It allows clients to quickly and easily enter requests for quotation or requests to start a project. It captures the information required for the project and it can initiate a workflow process for managing the job. - The user interface showing in
FIG. 12A captures general information about the work request, the type of work required, and the company, contact and payment information. A work request form shown inFIG. 12B includes the information required to start any of these five types of jobs: design, typeset, print, EDGAR filing, and language translation. Another work request form illustrated inFIG. 12C enables the client to attach files to the work request. These files are typically source files for the project. - Another work request form shown in
FIG. 12D displays a confirmation of the entire work request. If there are any errors the client can go back and correct them before submitting the request. If the work request was created without signing in (that is, if a link is provided to the work request for Internet users to complete the form, and the form has been completed by someone who is not a member), the client and contact information is saved to a customer service (CRM) system as an opportunity, for a salesperson to process. The salesperson can follow up with the prospect and, if the job is accepted, the work request can be converted to a project. In this case, a new client will be added, and a new member will be created. Then the project will be created and the files loaded into the project folders. - On the other hand, if the work request was submitted by a member (signed in), they will have selected a client before creating the work request. So the client and member are already in the system. In this case, if they have requested the printer to “start work immediately,” the system will automatically create a project with two portal pages (a project “home” page and a project “folders” page). It will create a folder and load the files into the folder.
- When submitted, the printer is notified of the new work request. An email message is sent to the email address or email distribution list, established for the “sales email” account (in site messages). If the work request includes EDGAR processing, an email message is sent to the email address or email distribution list, established for the “EDGAR email” account (in site messages). For both Site Messages, multiple email accounts can be entered separated by a semi-colon (;). If a workflow template named “WORK REQUEST” exists (either a global or a client template), it will be copied and the first task will be started. If the work request includes EDGAR processing and a workflow template named “EDGAR” exists (either a global or client template), it will be copied and the first task started.
- As shown in
FIG. 12E , if a project was created from a work request, the project home page typically displays project information in a viewer (folders+project managers).FIG. 12F is a project work order display that includes all information received from the client on the client's work request. Authorized members can click the EDIT link (upper right corner of the display) to make changes to the work order. As shown inFIG. 12G , the project work order may be edited if required to enter changes requested by the client or changes required by the printer. All input fields can be edited except for the client and member information. -
FIG. 12H shows a workflow status display that provides visibility to all of the process steps in the workflow, to the status of the workflow and it includes the history of activity for the workflow. For a “step,” a workflow process can be edited by members having the “maintainworkflow” security right, only if the process has not completed. A process is completed only when all of the assigned tasks for the process have completed. For a “history,” the history displays each task completion for the workflow, including member comments and approval votes. -
FIG. 12I shows a workflow task screen used to complete the task assigned by the workflow system. Members can open the workflow task screen either by clicking on a task assigned to them (in a portal viewer) or by clicking the document workflow task icon in a project folder. A link to the project work order provides the user with access to information about the project. The link to workflow history provides access to all previous activity on the workflow including comments of authors, editors and reviewers. For a “document list,” a workflow task may have multiple associated documents. In some cases the user may not want to forward all of those documents to the next workflow activity. The forward checkbox permits the user to select the documents to be sent to the next step in the workflow process. Only the documents checked are sent to the next step. A user clicks “new draft” if the user has made edits or changes to one of the documents listed in the document list. The user may then select and upload the file with the changes. - Occasionally, the user may want to add a new document to the workflow. To do this, the user clicks the “new document” link, selects the file, and provides a document name. The new document will be uploaded to a draft folder and added to the document list for the next workflow step. The user can add comments regarding the document(s). The comments are added to the workflow history to be read and reviewed by document authors, editors and/or reviewers. The “document status” resets the status of the document if needed. The new status will display for the document in the folder.
- As shown in
FIG. 12J , after uploading a new draft of a document using the workflow task screen, the screen is refreshed and now displays the user's new file plus any previous files managed by the workflow. Typically, if the user has made changes to the previous draft of a document, the only file the user will want to check is the new draft. The previous draft has been superseded by the new draft, and the next person to work with the document will only want to see the latest version. - As shown in
FIG. 12K , the system supports three types of workflows. Two types are templates, which are copied to create an active (or instantiated) workflow for a project. The templates are global and client. Defined at the site level, a global workflow can be used by any client on any project. Global workflows (because they are not associated with any client) can only have members who are “employees” assigned to workflow tasks. The user security right “adminWorkflow” is required for a user to work with global templates. Defined by a client, the client workflow can only be used on projects for the given client. Client members and teams can be assigned tasks. - The active workflow is an instance of a workflow that is real. That is, it has users assigned to tasks and (if needed) dates and times assigned to task deadlines. An active workflow must be started before it will do anything. Starting an active workflow creates the first set of tasks using the first process. When all tasks and processes are completed, the workflow is completed and no longer displayed. The user can add or edit workflow templates or active workflows, or create an active workflow from a template.
- Referring to
FIG. 12L , after selecting the type of workflow the user wants to edit, and selecting a Client to work with, the system displays the list of workflows that match the user's criteria (type of workflow, and client). The client clicks the workflow name to edit the workflow processes. - Referring to
FIG. 12M , a user can add or edit workflow processes. A task-based process is used to assign and track tasks assigned to users. A task may involve creating or editing a document, verifying information, or any other human task. Each process can create multiple tasks, e.g., one task for each assigned user. Tasks can be assigned by team or by user. Task assignments may be one-at-a-time or all-at-once. One-at-a-time tasks are assigned to one person at a time and only when the first person is completed will the task be assigned to the next person. - An approval process is used to assign approval tasks to users. The process may assign the approval task to users or teams, and approvals may be one-at-a-time or all-at-once. Each person assigned an approval task can vote “yes” or “no.” If multiple documents are associated with the task, they can vote “yes” or “no” on each document. Only if all documents are approved is the task approved. When creating an approval process, the user can establish the rules for determining if the process is approved. It can be approved on the first positive vote, or when a simple majority of “yes” votes is received, or it may require 100% approval.
- A script process is an automated system task, such as sending an email message, updating data, or creating and starting other workflows. Scripts are predefined and are selected by the workflow author. Custom scripts may be easily created for your workflow automation needs. Scripts can access data from the workflow, the project work order or the client, or any related tables. Custom scripts are tested before implementing them to ensure that they work properly. The user can contact a site administrator if for custom scripts. The user can click one of the icons on the left of the user interface to add a new process, or click a workflow name to edit an existing process. The user can re-order the processes using the move-to step selector, or delete a process.
- Referring to
FIG. 12N , an edit workflow “general” tab is used to define the essential information for the process. A process name field is used to enter a brief description of the process. An instructions field is for entering process instructions that are displayed with each assigned task, providing guidance to the user for completing the task. A project field is used, if creating a new workflow, to assign it to a project. It is not required. If the workflow is assigned to a project it is displayed in the project information portal viewer. A document status field updates the document with the selected status when this process is completed. A task assigned to field is for assigning tasks to members. - A task for the process is created for each assigned member. For a global template, only members who are “Employees” are displayed. For client templates or active workflows, all members associated with the client are displayed. A task is created for each assigned member. When the process is initiated either all the tasks are assigned immediately or, if “one at a time” is checked, only one task is created for the first member. When the first task is completed, the task is created for the second member, and so on.
- Referring to
FIG. 12O , an edit workflow “notice” tab allows the user to establish an email message that will be sent to specified teams or members when the process is completed. The user can select a team or member and click the add button to add them to the email distribution. - Referring to
FIG. 12P , an edit workflow “escalation” tab is used to define escalation actions, if required for the process. A schedule field can be checked to require a due date to be scheduled for the process. The due date/time is the deadline for all tasks to be completed for the process. The user can check to require a schedule for a template workflow. The effect of this is that when the template is used to start an active workflow, the user will be required to enter a due date on the active workflow. A due date field is used to set a deadline date/time for the completion of all tasks in the process. If the workflow is a template, the user cannot schedule the process. Only an active workflow can be scheduled. A send escalation message field can be checked to have the system send an email message to both assigned users and reassign-to users. If the user select a lead time for the message, it will be sent X hours/minutes before the deadline. This is a reminder message that the tasks are due by the deadline, and if they are not completed they will be reassigned. A reassign task field is used to select the users and teams to reassign the tasks to. All incomplete tasks for the process will be reassigned to all of the reassign-to users. - Referring to
FIG. 12Q , an edit workflow “approval” tab is used to define the business rules for an approval process, and to define what actions will occur if an approval is denied. An approval votes field is used to select the voting rule the user wants to use for approval. If there are multiple people voting, the process will be approved as soon as the voting rule is satisfied. That is, if the user requires a single affirmative vote and there are 5 people voting, the process will be completed when the first person gives an affirmative vote. On the other hand, if the user requires a 100% approval vote, the process is completed (and approval is denied) when one person casts a negative vote. When the process is completed, outstanding voting tasks are automatically canceled. A not approved field is used to select the appropriate action for the workflow, if the process approval result is negative. Typically the appropriate action is to return to a previous step (for example, to return a document to an editor for additional changes). - Referring to
FIG. 12R , an edit workflow “script” is used to insert automated processes into the workflow. The user can contact the administrator if the user needs a new automated workflow process. In one embodiment, two scripts are available. A start print production script is designed for a printing company using the system to manage their print production. Following the receipt of a work request, this automated script can be inserted in a workflow to launch up to four separate active workflows. As an example, if the user wants to have each work request reviewed by customer service and approved before starting production, the user could insert this script as a process immediately following the customer service approval process. Once approved, this script will initiate up to four different workflows, depending upon the content of the work request. If the client request includes EDGAR processing, an EDGAR workflow will be initiated, and so on. - IV. Example Work Request User Interfaces
-
FIGS. 13A-13I are example user interfaces for an online distribution system according to one embodiment. An artisan will recognize that the user interfaces shown inFIGS. 13A-13I are an illustrative example of one embodiment, and are not intended to limit the disclosure provided herein. The online distribution system is used distribute documents to members and other users. Referring toFIG. 13A , a mail list page is displayed after a user selects an option from a portal distribution viewer. The user may be a member (signed in) or a public Internet user (using an Internet web). The mail list screen displays an email subscription confirmation (or an un-subscribe confirmation). Or if the user has selected to view eNewsletter archives, it displays a list of the archives for the selected newsletter. - Referring to
FIG. 13B , a mail list is a named list of email addresses and names, used for sending email message blasts to the list. The user can add, edit or delete a list. The user can add or list the names in a list and can import contacts (all contacts), members (all members) or email addresses from a spreadsheet. - Referring to
FIG. 13C , members using a portal viewer can access distribution archives. Available archived email messages are listed. The user can click to view an archive. - Referring to
FIG. 13D , when creating a mail list, the user provides a name and select any portals where the user wants the list to display. Referring toFIG. 13E , the user can import names into an email list from a spreadsheet. The first column must include the email addresses and the second column is optional. The second column may include the person's name. - Referring to
FIG. 13F , the user can edit newsletters using three views. The user can list newsletter templates (a template is a formatted email message that is copied to create a newsletter), or eNewsletters in process, or the user can list archives that are email messages that were previously sent to a mailing list. The user can use the buttons to add a new template, edit or delete a template, copy a template to create a newsletter, edit or delete a newsletter, send a newsletter, or display or delete a newsletter archive. - Referring to
FIG. 13G , a user can use an edit newsletter template to create or edit a template for a newsletter. The user may want to create a formatted page with tables and graphics and a certain style. Then the can create each actual newsletter from the template. The user then inserts the new content into the template. The text message is delivered to users who do not accept HTML email. - Referring to
FIG. 13H , eNewsletters can be created from templates or without a template. The template is useful for designing a standard newsletter layout with graphics, etc. Then the user can use it to create each newsletter by simply entering new content for each issue. Using templates, the user can add, edit, delete a template or create a newsletter from a template. Using newsletters, the user can add, edit, delete or send a newsletter to a Mailing list. When a newsletter is sent, it automatically moves to the eNewsletter archive. - The publisher of a newsletter is the user that creates the newsletter. They can assign other users as the editor and the writer. The writer only has the ability to edit the content of the newsletter. When completed, they check the newsletter as completed and an email message is sent to the editor. The editor can edit the copy and when complete, another email message is sent to the publisher. The publisher can “re-open for revision” to allow either the writer or the editor to make changes and repeat the cycle. The HTML message is delivered to all subscribers who accept this form of email message. The text message is delivered to those who refuse HTML email (usually for security reasons).
- Referring to
FIG. 13I , a send newsletter interface is used to send the selected newsletter to an email distribution list. The user clicks test to send a single copy of the newsletter to the specified test email address. A mail list field is used to select an email distribution list. Clicking send now sends the email blast. Both the HTML and the Text messages are displayed for reference. - While specific embodiments and applications of the present invention have been illustrated and described, it is to be understood that the invention is not limited to the precise configuration and components disclosed herein. Various modifications, changes, and variations apparent to those of skill in the art may be made in the arrangement, operation, and details of the methods and systems of the present invention disclosed herein without departing from the spirit and scope of the present invention.
Claims (21)
1. A method for electronically filing a document, the method comprising:
receiving a first document through a network;
in response to a first command received through the network, converting the first document to a second document having a format compatible with an electronic filing system; and
in response to a second command received through the network, submitting the second document through the network to the electronic filing system.
2. The method of claim 1 , wherein submitting the second document to the electronic filing system comprises submitting the second document to the Security Exchange Commission's EDGAR database system.
3. The method of claim 2 , wherein converting the first document comprises converting the first document to an EDGAR-compliant format.
4. The method of claim 3 , wherein the EDGAR-compliant format comprises an HTML format.
5. The method of claim 1 , further comprising converting the first document to a third document having an internal format.
6. The method of claim 5 , further comprising receiving one or more revisions to the third document from a user through the network.
7. The method of claim 5 , wherein converting the first document to the second document comprises converting the third document to the second document.
8. The method of claim 1 , further comprising receiving one or more revisions to the second document from one or more first users through the network.
9. The method of claim 8 , further comprising, in response to receiving the one or more revisions:
associating each of the one or more revisions with a different draft number;
notifying one or more additional users of the one or more revisions;
highlighting differences between the second document and the one or more revisions; and
for each individual instance of the one or more revisions, receiving an acceptance or rejection from the second user.
10. The method of claim 9 , further comprising including the accepted revisions in a new version of the second document.
11. The method of claim 1 , wherein converting the first document to the second document comprises:
splitting the first document into a plurality of sub-documents;
individually converting each of the sub-documents to an EDGAR-compliant format; and
merging the EDGAR-compliant sub-documents into the second document.
12. The method of claim 11 , further comprising:
associating each of the sub-documents with a respective user; and
receiving revisions for one or more of the sub-documents from the respective users.
13. A web portal comprising:
a document management module configured to allow a plurality of users to edit a first document;
a conversion module configured to convert the first document to a second document having a format compatible with a remote electronic filing system; and
a filing module configured to submit the second document to the electronic filing system.
14. The web portal of claim 13 , wherein the electronic filing system comprises the Security Exchange Commission's EDGAR database system.
15. The web portal of claim 14 , wherein the format of the second document is an EDGAR-compliant format.
16. The web portal of claim 14 , wherein the EDGAR-compliant format comprises a markup-language format.
17. The web portal of claim 16 , further comprising an markup-language editor configured as a browser plug-in that permits markup-language editing of the second document.
18. A system comprising:
means for receiving a financial document through the Internet-means for converting the financial document to an EDGAR-compliant document; and
means for submitting the EDGAR-compliant document to the EDGAR system.
19. The system of claim 18 , further comprising means for editing the financial document.
20. The system of claim 18 , further comprising means for editing the EDGAR-compliant document.
21. The system of claim 18 , further comprising:
means for splitting the financial document into a plurality of sub-documents;
means for editing the sub-documents; and
means for merging the sub-documents into the EDGAR-compliant document.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/486,600 US20060259524A1 (en) | 2003-03-17 | 2006-07-14 | Systems and methods for document project management, conversion, and filing |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US45514803P | 2003-03-17 | 2003-03-17 | |
US10/802,258 US20040230892A1 (en) | 2003-03-17 | 2004-03-17 | Systems and methods for document project management |
US11/486,600 US20060259524A1 (en) | 2003-03-17 | 2006-07-14 | Systems and methods for document project management, conversion, and filing |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/802,258 Continuation-In-Part US20040230892A1 (en) | 2003-03-17 | 2004-03-17 | Systems and methods for document project management |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060259524A1 true US20060259524A1 (en) | 2006-11-16 |
Family
ID=46324797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/486,600 Abandoned US20060259524A1 (en) | 2003-03-17 | 2006-07-14 | Systems and methods for document project management, conversion, and filing |
Country Status (1)
Country | Link |
---|---|
US (1) | US20060259524A1 (en) |
Cited By (245)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040261014A1 (en) * | 2003-06-20 | 2004-12-23 | Chung-I Lee | Case editing system and method |
US20050015711A1 (en) * | 2003-07-16 | 2005-01-20 | Kensaku Yamamoto | Workflow management apparatus and method |
US20050066287A1 (en) * | 2003-09-11 | 2005-03-24 | Tattrie Scott I. | User-friendly data binding, such as drag-and-drop data binding in a workflow application |
US20050154628A1 (en) * | 2004-01-13 | 2005-07-14 | Illumen, Inc. | Automated management of business performance information |
US20050154769A1 (en) * | 2004-01-13 | 2005-07-14 | Llumen, Inc. | Systems and methods for benchmarking business performance data against aggregated business performance data |
US20070050702A1 (en) * | 2005-08-29 | 2007-03-01 | Stefan Chopin | System and method for rendering of financial data |
US20070061786A1 (en) * | 2004-05-04 | 2007-03-15 | Ling Zhou | Methods and apparatus for modifying process control data |
US20070067270A1 (en) * | 2005-09-21 | 2007-03-22 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Searching for possible restricted content related to electronic communications |
US20070067363A1 (en) * | 2005-09-22 | 2007-03-22 | Gregory Cooper | Event notification verification and escalation |
US20070240099A1 (en) * | 2006-04-07 | 2007-10-11 | Jahn Janeen E | Flexible attribute management in workflow processing systems |
US20070236717A1 (en) * | 2006-04-11 | 2007-10-11 | Fuji Xerox Co., Ltd. | Printer, Print Data Output Device, Method, Computer Readable Medium, And Computer Data Signal |
US20070266368A1 (en) * | 2006-05-12 | 2007-11-15 | The Mathworks, Inc. | System and method for synchronized workflow management |
US20080046519A1 (en) * | 2006-08-21 | 2008-02-21 | Hon Hai Precision Industry Co., Ltd. | System and method for messaging to edit a file |
US20080059539A1 (en) * | 2006-08-08 | 2008-03-06 | Richard Chin | Document Collaboration System and Method |
US20080140698A1 (en) * | 2006-12-08 | 2008-06-12 | Hon Hai Precision Industry Co., Ltd. | System and method for creating xml files from an edited document |
US20080172596A1 (en) * | 2006-12-29 | 2008-07-17 | Accurate Data Plan Service | Systems, methods and apparatus for multimedia document interchange architecture between heterogeneous computer systems |
US20080183771A1 (en) * | 2007-01-26 | 2008-07-31 | Hong Fu Precision Industry (Shenzhen) Co., Ltd. | System and method for managing files |
US20080201191A1 (en) * | 2007-02-21 | 2008-08-21 | Novell, Inc. | Dynamic workflow resource authentication and discovery |
US20080201708A1 (en) * | 2007-02-21 | 2008-08-21 | Carter Stephen R | Virtualized workflow processing |
WO2008103942A2 (en) * | 2007-02-23 | 2008-08-28 | Autodesk, Inc. | Amalgamation of data models across multiple applications |
US20080229307A1 (en) * | 2007-03-12 | 2008-09-18 | Kaoru Maeda | Workflow management system |
US20080244582A1 (en) * | 2007-03-31 | 2008-10-02 | Brown William E | WEB-Based Task Management System and Method |
US20080256476A1 (en) * | 2007-04-10 | 2008-10-16 | Samsung Electronics Co., Ltd. | Copying apparatus and user interface method for the same |
US20080270312A1 (en) * | 2007-04-24 | 2008-10-30 | Microsoft Corporation | Taxonomy extension generation and management |
US20080306900A1 (en) * | 2007-06-06 | 2008-12-11 | Canon Kabushiki Kaisha | Document management method and apparatus |
US20090037828A1 (en) * | 2007-07-19 | 2009-02-05 | Salesforce. Com, Inc. | System, method and computer program product for editing an on-demand database service graphical user interface |
US20090043867A1 (en) * | 2007-08-06 | 2009-02-12 | Apple Inc. | Synching data |
US7549116B1 (en) * | 2008-03-31 | 2009-06-16 | International Business Machines Corporation | Computer program product for displaying multiple row layouts in a table |
US20090157763A1 (en) * | 2007-12-17 | 2009-06-18 | Stefan Gottschalk | Content validation system and method |
US20090192838A1 (en) * | 2008-01-25 | 2009-07-30 | At&T Labs | System and method for optimizing response handling time and customer satisfaction scores |
US20090196570A1 (en) * | 2006-01-05 | 2009-08-06 | Eyesopt Corporation | System and methods for online collaborative video creation |
US20090210788A1 (en) * | 2008-01-31 | 2009-08-20 | March Jr William | Label data procurement and management system |
US20090228509A1 (en) * | 2008-03-04 | 2009-09-10 | Apple Inc. | Synchronization server process |
US20090240549A1 (en) * | 2008-03-21 | 2009-09-24 | Microsoft Corporation | Recommendation system for a task brokerage system |
US20090300586A1 (en) * | 2008-05-29 | 2009-12-03 | International Business Machines Corporation | Staged automated validation of work packets inputs and deliverables in a software factory |
US20090307274A1 (en) * | 2008-06-06 | 2009-12-10 | Microsoft Corporation | Delayed merge |
US20100005115A1 (en) * | 2008-07-03 | 2010-01-07 | Sap Ag | Method and system for generating documents usable by a plurality of differing computer applications |
US20100017252A1 (en) * | 2008-07-15 | 2010-01-21 | International Business Machines Corporation | Work packet enabled active project schedule maintenance |
US20100017435A1 (en) * | 2008-07-18 | 2010-01-21 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US20100017782A1 (en) * | 2008-07-15 | 2010-01-21 | International Business Machines Corporation | Configuring design centers, assembly lines and job shops of a global delivery network into "on demand" factories |
US20100023920A1 (en) * | 2008-07-22 | 2010-01-28 | International Business Machines Corporation | Intelligent job artifact set analyzer, optimizer and re-constructor |
US20100023919A1 (en) * | 2008-07-23 | 2010-01-28 | International Business Machines Corporation | Application/service event root cause traceability causal and impact analyzer |
US20100023921A1 (en) * | 2008-07-23 | 2010-01-28 | International Business Machines Corporation | Software factory semantic reconciliation of data models for work packets |
US20100031226A1 (en) * | 2008-07-31 | 2010-02-04 | International Business Machines Corporation | Work packet delegation in a software factory |
US20100049746A1 (en) * | 2008-08-21 | 2010-02-25 | Russell Aebig | Method of classifying spreadsheet files managed within a spreadsheet risk reconnaissance network |
US20100070844A1 (en) * | 2008-09-15 | 2010-03-18 | Andrew Aymeloglu | Automatic creation and server push of drafts |
US20100070882A1 (en) * | 2007-05-29 | 2010-03-18 | Donglin Wang | Method and apparatus for implementing shared editing of document |
US20100070881A1 (en) * | 2008-09-12 | 2010-03-18 | At&T Intellectual Property I, L.P. | Project facilitation and collaboration application |
US20100070945A1 (en) * | 2003-09-11 | 2010-03-18 | Tattrie Scott I | Custom and customizable components, such as for workflow applications |
US20100082732A1 (en) * | 2008-09-29 | 2010-04-01 | Apple Inc. | Trickle Sync Protocol |
US20100145904A1 (en) * | 2008-11-07 | 2010-06-10 | Bowne & Co., Inc. | Document management system |
US20100146005A1 (en) * | 2007-08-15 | 2010-06-10 | Donglin Wang | Method and apparatus for storing document data in docbase management system |
US7747784B2 (en) | 2008-03-04 | 2010-06-29 | Apple Inc. | Data synchronization protocol |
US20100174678A1 (en) * | 2009-01-07 | 2010-07-08 | Deepak Massand | System and method for comparing digital data in spreadsheets or database tables |
WO2010085428A1 (en) * | 2009-01-23 | 2010-07-29 | American International Group, Inc. | A system and method for managing a business process and business process content |
US20100191567A1 (en) * | 2009-01-26 | 2010-07-29 | At&T Intellectual Property I, L.P. | Method and apparatus for analyzing rhetorical content |
US20100241651A1 (en) * | 2008-10-06 | 2010-09-23 | Yuqian Xiong | Processing of files for electronic content management |
US7818293B2 (en) | 2008-01-02 | 2010-10-19 | International Business Machines Corporation | Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control |
US20100299305A1 (en) * | 2009-05-22 | 2010-11-25 | Microsoft Corporation | Programming element modification recommendation |
US20110052015A1 (en) * | 2009-09-03 | 2011-03-03 | Palo Alto Research Center Incorporated | Method and apparatus for navigating an electronic magnifier over a target document |
US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
US20110138268A1 (en) * | 2009-12-03 | 2011-06-09 | Microsoft Corporation | Remote batch editing of formatted text via an html editor |
US20110145037A1 (en) * | 2009-12-16 | 2011-06-16 | Vertafore, Inc. | Document management method and apparatus to process a workflow task by parallel or serially processing subtasks thereof |
US7966556B1 (en) | 2004-08-06 | 2011-06-21 | Adobe Systems Incorporated | Reviewing and editing word processing documents |
US20110173947A1 (en) * | 2010-01-19 | 2011-07-21 | General Electric Company | System and method for gas turbine power augmentation |
US20110197121A1 (en) * | 2010-02-05 | 2011-08-11 | Palo Alto Research Center Incorporated | Effective system and method for visual document comparison using localized two-dimensional visual fingerprints |
US8028229B2 (en) | 2007-12-06 | 2011-09-27 | Microsoft Corporation | Document merge |
US20110238617A1 (en) * | 2010-03-23 | 2011-09-29 | Konica Minolta Business Technologies, Inc. | Document management apparatus, document management method, and computer-readable non-transitory storage medium storing document management program |
US20110276897A1 (en) * | 2010-05-07 | 2011-11-10 | Microsoft Corporation | Streamlined collaboration on document |
US20110282707A1 (en) * | 2010-05-14 | 2011-11-17 | Oracle International Corporation | Flexible chaining of disparate human workflow tasks in a business process |
US8135481B2 (en) | 2004-05-04 | 2012-03-13 | Fisher-Rosemount Systems, Inc. | Process plant monitoring based on multivariate statistical analysis and on-line process simulation |
US8185453B1 (en) * | 2006-03-21 | 2012-05-22 | Intuit Inc. | Contextual access to workflow functionality |
US20120191580A1 (en) * | 2011-01-25 | 2012-07-26 | Intuit Inc. | Methods systems and computer program products for generating financial statement complying with accounting standard |
US20120271867A1 (en) * | 2011-04-19 | 2012-10-25 | Tovi Grossman | Hierarchical display and navigation of document revision histories |
US8301588B2 (en) | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
US20120290926A1 (en) * | 2011-05-12 | 2012-11-15 | Infinote Corporation | Efficient document management and search |
US20120331377A1 (en) * | 2009-03-04 | 2012-12-27 | Microsoft Corporation | Content Rendering on a Computer |
US8346768B2 (en) | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
US8352870B2 (en) | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
US8370188B2 (en) | 2008-07-22 | 2013-02-05 | International Business Machines Corporation | Management of work packets in a software factory |
US8418051B1 (en) * | 2004-08-06 | 2013-04-09 | Adobe Systems Incorporated | Reviewing and editing word processing documents |
US8417666B2 (en) | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
US8429753B2 (en) | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
US8429527B1 (en) | 2005-07-12 | 2013-04-23 | Open Text S.A. | Complex data merging, such as in a workflow application |
WO2013062599A1 (en) * | 2011-10-26 | 2013-05-02 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US20130110796A1 (en) * | 2011-10-26 | 2013-05-02 | David G. Butler | Receiving a document update to transmit a change |
US20130158964A1 (en) * | 2011-12-14 | 2013-06-20 | Microsoft Corporation | Reusable workflows |
US20130179515A1 (en) * | 2012-01-11 | 2013-07-11 | International Business Machines Corporation | Facilitating coordinated and collaborative authoring using messaging |
WO2013116395A1 (en) * | 2012-01-30 | 2013-08-08 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US8515902B2 (en) | 2011-10-14 | 2013-08-20 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
US8554021B2 (en) | 2010-10-19 | 2013-10-08 | Palo Alto Research Center Incorporated | Finding similar content in a mixed collection of presentation and rich document content using two-dimensional visual fingerprints |
US20130290855A1 (en) * | 2012-04-29 | 2013-10-31 | Britt C. Ashcraft | Virtual shared office bulletin board |
US8583619B2 (en) | 2007-12-05 | 2013-11-12 | Box, Inc. | Methods and systems for open source collaboration in an application service provider environment |
US20130311598A1 (en) * | 2012-05-16 | 2013-11-21 | Apple Inc. | Cloud-based data item sharing and collaboration among groups of users |
US8595044B2 (en) | 2008-05-29 | 2013-11-26 | International Business Machines Corporation | Determining competence levels of teams working within a software |
US20140006922A1 (en) * | 2008-04-11 | 2014-01-02 | Alex Smith | Comparison output of electronic documents |
US20140013204A1 (en) * | 2012-06-18 | 2014-01-09 | Novaworks, LLC | Method and apparatus for sychronizing financial reporting data |
WO2014009813A2 (en) * | 2012-07-12 | 2014-01-16 | Md Databank Corp | Secure storage system and uses thereof |
US20140033010A1 (en) * | 2009-09-17 | 2014-01-30 | Adobe Systems Incorporated | Method and system for dynamic assembly of form fragments |
US8660878B2 (en) | 2011-06-15 | 2014-02-25 | International Business Machines Corporation | Model-driven assignment of work to a software factory |
US20140068425A1 (en) * | 2012-09-05 | 2014-03-06 | Gururaj Potnis | System and method of modifying order and structure of a template tree of a document type by splitting component of the template tree |
US8682989B2 (en) | 2011-04-28 | 2014-03-25 | Microsoft Corporation | Making document changes by replying to electronic messages |
US8689131B2 (en) * | 2009-01-21 | 2014-04-01 | Microsoft Corporation | Visual creation of computer-based workflows |
US8694969B2 (en) | 2008-07-31 | 2014-04-08 | International Business Machines Corporation | Analyzing factory processes in a software factory |
US8700682B2 (en) | 2009-12-24 | 2014-04-15 | Vertafore, Inc. | Systems, methods and articles for template based generation of markup documents to access back office systems |
US8719445B2 (en) | 2012-07-03 | 2014-05-06 | Box, Inc. | System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service |
US8731973B2 (en) | 2011-04-19 | 2014-05-20 | Vertafore, Inc. | Overlaying images in automated insurance policy form generation |
US8745267B2 (en) | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US8750624B2 (en) | 2010-10-19 | 2014-06-10 | Doron Kletter | Detection of duplicate document content using two-dimensional visual fingerprinting |
US8782598B2 (en) | 2008-07-31 | 2014-07-15 | International Business Machines Corporation | Supporting a work packet request with a specifically tailored IDE |
US8825183B2 (en) | 2010-03-22 | 2014-09-02 | Fisher-Rosemount Systems, Inc. | Methods for a data driven interface based on relationships between process control tags |
US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
US20140258418A1 (en) * | 2013-03-10 | 2014-09-11 | Dropbox, Inc. | Content item sharing and synchronization system with team shared folders |
US20140280402A1 (en) * | 2013-03-15 | 2014-09-18 | Early Access, Inc. | Computer implemented method and apparatus for slicing electronic content and combining into new combinations |
US20140280377A1 (en) * | 2013-03-14 | 2014-09-18 | Scribestar Ltd. | Systems and methods for collaborative document review |
US20140278457A1 (en) * | 2013-03-14 | 2014-09-18 | Carefusion 303, Inc. | Tracking Changes Between Versions Of Medical Device Data Sets |
US8868574B2 (en) | 2012-07-30 | 2014-10-21 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US8881039B2 (en) | 2009-03-13 | 2014-11-04 | Fisher-Rosemount Systems, Inc. | Scaling composite shapes for a graphical human-machine interface |
US8892679B1 (en) | 2013-09-13 | 2014-11-18 | Box, Inc. | Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform |
US8914900B2 (en) | 2012-05-23 | 2014-12-16 | Box, Inc. | Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform |
US8959654B2 (en) | 2011-05-23 | 2015-02-17 | International Business Machines Corporation | Minimizing sensitive data exposure during preparation of redacted documents |
US8965983B2 (en) | 2011-05-06 | 2015-02-24 | Microsoft Technology Licensing, Llc | Changes to documents are automatically summarized in electronic messages |
US8990307B2 (en) | 2011-11-16 | 2015-03-24 | Box, Inc. | Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
US20150106685A1 (en) * | 2012-10-12 | 2015-04-16 | Thrivon Management Consulting | Transforming a document into web application |
US9015601B2 (en) | 2011-06-21 | 2015-04-21 | Box, Inc. | Batch uploading of content to a web-based collaboration environment |
US9019123B2 (en) | 2011-12-22 | 2015-04-28 | Box, Inc. | Health check services for web-based collaboration environments |
US9027108B2 (en) | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
US20150149371A1 (en) * | 2013-11-27 | 2015-05-28 | Red Ball Express, LLC | System And Method For Generating And Formatting Formally Correct Case Documents From Rendered Semantic Content |
US9054919B2 (en) | 2012-04-05 | 2015-06-09 | Box, Inc. | Device pinning capability for enterprise cloud service and storage accounts |
US9063932B2 (en) | 2009-12-18 | 2015-06-23 | Vertafore, Inc. | Apparatus, method and article to manage electronic or digital documents in a networked environment |
US9063912B2 (en) | 2011-06-22 | 2015-06-23 | Box, Inc. | Multimedia content preview rendering in a cloud content management system |
US9098474B2 (en) | 2011-10-26 | 2015-08-04 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US9135234B1 (en) * | 2011-05-16 | 2015-09-15 | Mellmo, Inc. | Collaborative generation of digital content with interactive reports |
US9135462B2 (en) | 2012-08-29 | 2015-09-15 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9137185B2 (en) | 2011-04-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US9165285B2 (en) | 2010-12-08 | 2015-10-20 | Microsoft Technology Licensing, Llc | Shared attachments |
US9195636B2 (en) | 2012-03-07 | 2015-11-24 | Box, Inc. | Universal file type preview for mobile devices |
US9197718B2 (en) | 2011-09-23 | 2015-11-24 | Box, Inc. | Central management and control of user-contributed content in a web-based collaboration environment and management console thereof |
US9195519B2 (en) | 2012-09-06 | 2015-11-24 | Box, Inc. | Disabling the self-referential appearance of a mobile application in an intent via a background registration |
US9213684B2 (en) | 2013-09-13 | 2015-12-15 | Box, Inc. | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software |
US20150370776A1 (en) * | 2014-06-18 | 2015-12-24 | Yokogawa Electric Corporation | Method, system and computer program for generating electronic checklists |
US9237170B2 (en) | 2012-07-19 | 2016-01-12 | Box, Inc. | Data loss prevention (DLP) methods and architectures by a cloud service |
US20160071036A1 (en) * | 2013-03-15 | 2016-03-10 | Telesolve, Inc., Dba Intelesystems | System and method for managing business partners and associated assets in favor of a plurality of enterprise |
US9292833B2 (en) | 2012-09-14 | 2016-03-22 | Box, Inc. | Batching notifications of activities that occur in a web-based collaboration environment |
US20160087929A1 (en) * | 2014-09-24 | 2016-03-24 | Zoho Corporation Private Limited | Methods and apparatus for document creation via email |
US9311071B2 (en) | 2012-09-06 | 2016-04-12 | Box, Inc. | Force upgrade of a mobile application via a server side configuration file |
US9335894B1 (en) | 2010-03-26 | 2016-05-10 | Open Invention Network, Llc | Providing data input touch screen interface to multiple users based on previous command selections |
US9354769B1 (en) * | 2011-03-31 | 2016-05-31 | Emc Corporation | Electronically controlling commitment of a change to stored information |
US9369520B2 (en) | 2012-08-19 | 2016-06-14 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9367435B2 (en) | 2013-12-12 | 2016-06-14 | Vertafore, Inc. | Integration testing method and system for web services |
US9384198B2 (en) | 2010-12-10 | 2016-07-05 | Vertafore, Inc. | Agency management system and content management system integration |
US9396245B2 (en) | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US9473512B2 (en) | 2008-07-21 | 2016-10-18 | Workshare Technology, Inc. | Methods and systems to implement fingerprint lookups across remote agents |
US9483473B2 (en) | 2013-09-13 | 2016-11-01 | Box, Inc. | High availability architecture for a cloud-based concurrent-access collaboration platform |
US9483451B2 (en) | 2013-03-14 | 2016-11-01 | Scribestar Ltd. | System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph |
US9495364B2 (en) | 2012-10-04 | 2016-11-15 | Box, Inc. | Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform |
US9507814B2 (en) | 2013-12-10 | 2016-11-29 | Vertafore, Inc. | Bit level comparator systems and methods |
US9507795B2 (en) | 2013-01-11 | 2016-11-29 | Box, Inc. | Functionalities, features, and user interface of a synchronization client to a cloud-based environment |
US9519886B2 (en) | 2013-09-13 | 2016-12-13 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US9535909B2 (en) | 2013-09-13 | 2017-01-03 | Box, Inc. | Configurable event-based automation architecture for cloud-based collaboration platforms |
US9535924B2 (en) | 2013-07-30 | 2017-01-03 | Box, Inc. | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9553758B2 (en) | 2012-09-18 | 2017-01-24 | Box, Inc. | Sandboxing individual applications to specific user folders in a cloud-based service |
US9558202B2 (en) | 2012-08-27 | 2017-01-31 | Box, Inc. | Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment |
US9575981B2 (en) | 2012-04-11 | 2017-02-21 | Box, Inc. | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system |
US9602514B2 (en) | 2014-06-16 | 2017-03-21 | Box, Inc. | Enterprise mobility management and verification of a managed application by a content provider |
US9600400B1 (en) | 2015-10-29 | 2017-03-21 | Vertafore, Inc. | Performance testing of web application components using image differentiation |
US9608964B2 (en) * | 2015-02-23 | 2017-03-28 | PrivApp, Inc. | Private application platform |
US9613340B2 (en) | 2011-06-14 | 2017-04-04 | Workshare Ltd. | Method and system for shared document approval |
US9628268B2 (en) | 2012-10-17 | 2017-04-18 | Box, Inc. | Remote key management in a cloud-based environment |
US9633037B2 (en) | 2013-06-13 | 2017-04-25 | Box, Inc | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US9652741B2 (en) | 2011-07-08 | 2017-05-16 | Box, Inc. | Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof |
US9665349B2 (en) | 2012-10-05 | 2017-05-30 | Box, Inc. | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US9705967B2 (en) | 2012-10-04 | 2017-07-11 | Box, Inc. | Corporate user discovery and identification of recommended collaborators in a cloud platform |
US9712510B2 (en) | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US9729733B2 (en) * | 2015-11-30 | 2017-08-08 | Kyocera Document Solutions Inc. | Electronic document file acquisition representing apparatus, electronic document file acquisition representing method and recording medium |
US9741006B2 (en) | 2010-05-14 | 2017-08-22 | Oracle International Corporation | System and method for providing complex access control in workflows |
US9747556B2 (en) | 2014-08-20 | 2017-08-29 | Vertafore, Inc. | Automated customized web portal template generation systems and methods |
US9756022B2 (en) | 2014-08-29 | 2017-09-05 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US20170269805A1 (en) * | 2016-03-17 | 2017-09-21 | Microsoft Technology Licensing, Llc | File workflow board |
US9773051B2 (en) | 2011-11-29 | 2017-09-26 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US9792320B2 (en) | 2012-07-06 | 2017-10-17 | Box, Inc. | System and method for performing shard migration to support functions of a cloud-based service |
US9794256B2 (en) | 2012-07-30 | 2017-10-17 | Box, Inc. | System and method for advanced control tools for administrators in a cloud-based service |
US9805050B2 (en) | 2013-06-21 | 2017-10-31 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
WO2017205421A1 (en) * | 2016-05-24 | 2017-11-30 | Dahn Mike | Sytems and methods for workflow and practice management |
US9852382B2 (en) | 2010-05-14 | 2017-12-26 | Oracle International Corporation | Dynamic human workflow task assignment using business rules |
US9864876B2 (en) * | 2016-03-22 | 2018-01-09 | MindTouch, Inc. | Live editing and publishing of documents within a content management system using a hybrid draft authorization workflow |
US9894119B2 (en) | 2014-08-29 | 2018-02-13 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US9904435B2 (en) * | 2012-01-06 | 2018-02-27 | Box, Inc. | System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment |
US20180077103A1 (en) * | 2016-09-14 | 2018-03-15 | Microsoft Technology Licensing, Llc | Task assignment from a file through a contexual action |
US9953036B2 (en) | 2013-01-09 | 2018-04-24 | Box, Inc. | File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US9965745B2 (en) | 2012-02-24 | 2018-05-08 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9978040B2 (en) | 2011-07-08 | 2018-05-22 | Box, Inc. | Collaboration sessions in a workspace on a cloud-based content management system |
US10025759B2 (en) | 2010-11-29 | 2018-07-17 | Workshare Technology, Inc. | Methods and systems for monitoring documents exchanged over email applications |
US10038731B2 (en) | 2014-08-29 | 2018-07-31 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
CN108595646A (en) * | 2018-04-26 | 2018-09-28 | 天津字节跳动科技有限公司 | The comment method and apparatus of online document |
US10110656B2 (en) | 2013-06-25 | 2018-10-23 | Box, Inc. | Systems and methods for providing shell communication in a cloud-based platform |
US10157238B2 (en) * | 2015-07-01 | 2018-12-18 | Tnq Books And Journals Private Limited | Transformation of marked-up content to a reversible file format for automated browser based pagination |
US20190018868A1 (en) * | 2016-12-15 | 2019-01-17 | Ping An Technology (Shenzhen) Co., Ltd. | Method of inputting document information, device, server, and storage medium |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
US10200256B2 (en) | 2012-09-17 | 2019-02-05 | Box, Inc. | System and method of a manipulative handle in an interactive mobile user interface |
US10198515B1 (en) | 2013-12-10 | 2019-02-05 | Palantir Technologies Inc. | System and method for aggregating data from a plurality of data sources |
US10229134B2 (en) | 2013-06-25 | 2019-03-12 | Box, Inc. | Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform |
US10235383B2 (en) | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US20190102367A1 (en) * | 2017-10-03 | 2019-04-04 | Philip Robert Smith | Toggling between tracked markup formatting and blackline markup formatting |
US10318614B2 (en) * | 2015-07-01 | 2019-06-11 | Tnq Books And Journals Private Limited | Transformation of marked-up content into a file format that enables automated browser based pagination |
WO2019147367A1 (en) * | 2018-01-24 | 2019-08-01 | Microsoft Technology Licensing, Llc | Intelligent targeting of files needing attention |
US10452667B2 (en) | 2012-07-06 | 2019-10-22 | Box Inc. | Identification of people as search results from key-word based searches of content in a cloud-based environment |
US10452770B2 (en) * | 2014-09-26 | 2019-10-22 | Oracle International Corporation | System for tracking comments during document collaboration |
US10452678B2 (en) | 2013-03-15 | 2019-10-22 | Palantir Technologies Inc. | Filter chains for exploring large data sets |
US10509527B2 (en) | 2013-09-13 | 2019-12-17 | Box, Inc. | Systems and methods for configuring event-based automation in cloud-based collaboration platforms |
US10530854B2 (en) | 2014-05-30 | 2020-01-07 | Box, Inc. | Synchronization of permissioned content in cloud-based environments |
US20200012977A1 (en) * | 2018-07-03 | 2020-01-09 | Sap Se | Refined system-aided user definition in the current modeling context |
US10554426B2 (en) | 2011-01-20 | 2020-02-04 | Box, Inc. | Real time notification of activities that occur in a web-based collaboration environment |
US10552796B1 (en) * | 2014-12-19 | 2020-02-04 | Amazon Technologies, Inc. | Approval service in a catalog service platform |
US10552799B2 (en) | 2011-04-28 | 2020-02-04 | Microsoft Technology Licensing, Llc | Upload of attachment and insertion of link into electronic messages |
US10572842B1 (en) | 2014-11-11 | 2020-02-25 | Amazon Technologies, Inc. | Notification service for managing actionable messages from backend services |
US10574442B2 (en) | 2014-08-29 | 2020-02-25 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US10599671B2 (en) | 2013-01-17 | 2020-03-24 | Box, Inc. | Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform |
US10706220B2 (en) | 2011-08-25 | 2020-07-07 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US10725968B2 (en) | 2013-05-10 | 2020-07-28 | Box, Inc. | Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform |
US10783326B2 (en) | 2013-03-14 | 2020-09-22 | Workshare, Ltd. | System for tracking changes in a collaborative document editing environment |
US10831471B2 (en) | 2018-07-19 | 2020-11-10 | Microsoft Technology Licensing, Llc | Source code file recommendation notification |
US10846074B2 (en) | 2013-05-10 | 2020-11-24 | Box, Inc. | Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client |
US10866931B2 (en) | 2013-10-22 | 2020-12-15 | Box, Inc. | Desktop application for accessing a cloud collaboration platform |
US10915492B2 (en) | 2012-09-19 | 2021-02-09 | Box, Inc. | Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction |
US10963584B2 (en) | 2011-06-08 | 2021-03-30 | Workshare Ltd. | Method and system for collaborative editing of a remotely stored document |
US10977279B2 (en) | 2013-03-15 | 2021-04-13 | Palantir Technologies Inc. | Time-sensitive cube |
US11080462B2 (en) | 2017-11-13 | 2021-08-03 | Workshare Ltd. | Method of comparing two data tables and displaying the results without source formatting |
US11086841B1 (en) * | 2020-01-31 | 2021-08-10 | Snowflake Inc. | Streams on shared database objects |
US11196695B2 (en) * | 2008-08-27 | 2021-12-07 | Fish & Richardson P.C. | Document manager integration |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
US11243935B2 (en) * | 2018-06-28 | 2022-02-08 | Oracle International Corporation | Content management system |
US11308449B2 (en) | 2011-04-28 | 2022-04-19 | Microsoft Technology Licensing, Llc | Storing metadata inside file to reference shared version of file |
US11314702B2 (en) * | 2019-05-15 | 2022-04-26 | Cengage Learning, Inc. | Systems and methods for producing incremental revised content |
US11323401B2 (en) | 2014-09-24 | 2022-05-03 | Zoho Corporation Private Limited | Email interface for application creation and management |
US20220138765A1 (en) * | 2020-10-30 | 2022-05-05 | Global Validity Corporation | Global Regulatory-Device Testing and Compliance-Life Cycle Management System |
CN114970564A (en) * | 2022-06-16 | 2022-08-30 | 北京汉端科技有限公司 | Cloud platform based micro-service civil aviation safety management SOP system |
US11449834B2 (en) * | 2014-03-26 | 2022-09-20 | Delta Pds Co., Ltd | Method of managing strategy-map executable by computer, server performing the same and storage media storing the same |
US20230078682A1 (en) * | 2021-09-06 | 2023-03-16 | Fujifilm Business Innovation Corp. | Information processing system, information processing apparatus, and non-transitory computer readable medium |
US20230306335A1 (en) * | 2022-03-23 | 2023-09-28 | Jae Ho Choi | Approval object-based work management device and method |
-
2006
- 2006-07-14 US US11/486,600 patent/US20060259524A1/en not_active Abandoned
Cited By (366)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040261014A1 (en) * | 2003-06-20 | 2004-12-23 | Chung-I Lee | Case editing system and method |
US20050015711A1 (en) * | 2003-07-16 | 2005-01-20 | Kensaku Yamamoto | Workflow management apparatus and method |
US9329838B2 (en) | 2003-09-11 | 2016-05-03 | Open Text S.A. | User-friendly data binding, such as drag-and-drop data binding in a workflow application |
US20050066287A1 (en) * | 2003-09-11 | 2005-03-24 | Tattrie Scott I. | User-friendly data binding, such as drag-and-drop data binding in a workflow application |
US9342272B2 (en) | 2003-09-11 | 2016-05-17 | Open Text S.A. | Custom and customizable components, such as for workflow applications |
US20100070945A1 (en) * | 2003-09-11 | 2010-03-18 | Tattrie Scott I | Custom and customizable components, such as for workflow applications |
US20050154628A1 (en) * | 2004-01-13 | 2005-07-14 | Illumen, Inc. | Automated management of business performance information |
US20050154769A1 (en) * | 2004-01-13 | 2005-07-14 | Llumen, Inc. | Systems and methods for benchmarking business performance data against aggregated business performance data |
US8127241B2 (en) | 2004-05-04 | 2012-02-28 | Fisher-Rosemount Systems, Inc. | Process plant user interface system having customized process graphic display layers in an integrated environment |
US20070061786A1 (en) * | 2004-05-04 | 2007-03-15 | Ling Zhou | Methods and apparatus for modifying process control data |
US8185219B2 (en) | 2004-05-04 | 2012-05-22 | Fisher-Rosemount Systems, Inc. | Graphic element with multiple visualizations in a process environment |
US8086955B2 (en) * | 2004-05-04 | 2011-12-27 | Fisher-Rosemount Systems, Inc. | Methods and apparatus for modifying process control data |
US8135481B2 (en) | 2004-05-04 | 2012-03-13 | Fisher-Rosemount Systems, Inc. | Process plant monitoring based on multivariate statistical analysis and on-line process simulation |
US8060834B2 (en) | 2004-05-04 | 2011-11-15 | Fisher-Rosemount Systems, Inc. | Graphics integration into a process configuration and control environment |
US8000814B2 (en) | 2004-05-04 | 2011-08-16 | Fisher-Rosemount Systems, Inc. | User configurable alarms and alarm trending for process control system |
US8418051B1 (en) * | 2004-08-06 | 2013-04-09 | Adobe Systems Incorporated | Reviewing and editing word processing documents |
US7966556B1 (en) | 2004-08-06 | 2011-06-21 | Adobe Systems Incorporated | Reviewing and editing word processing documents |
US8645175B1 (en) * | 2005-07-12 | 2014-02-04 | Open Text S.A. | Workflow system and method for single call batch processing of collections of database records |
US8429527B1 (en) | 2005-07-12 | 2013-04-23 | Open Text S.A. | Complex data merging, such as in a workflow application |
US7877678B2 (en) * | 2005-08-29 | 2011-01-25 | Edgar Online, Inc. | System and method for rendering of financial data |
US20070050702A1 (en) * | 2005-08-29 | 2007-03-01 | Stefan Chopin | System and method for rendering of financial data |
US20070067270A1 (en) * | 2005-09-21 | 2007-03-22 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Searching for possible restricted content related to electronic communications |
US7836081B2 (en) * | 2005-09-22 | 2010-11-16 | Compressus, Inc. | Event notification verification and escalation |
US20070067363A1 (en) * | 2005-09-22 | 2007-03-22 | Gregory Cooper | Event notification verification and escalation |
US20090196570A1 (en) * | 2006-01-05 | 2009-08-06 | Eyesopt Corporation | System and methods for online collaborative video creation |
US8185453B1 (en) * | 2006-03-21 | 2012-05-22 | Intuit Inc. | Contextual access to workflow functionality |
US8468496B2 (en) * | 2006-04-07 | 2013-06-18 | Ricoh Production Print Solutions LLC | Flexible attribute management in workflow processing systems |
US20070240099A1 (en) * | 2006-04-07 | 2007-10-11 | Jahn Janeen E | Flexible attribute management in workflow processing systems |
US20070236717A1 (en) * | 2006-04-11 | 2007-10-11 | Fuji Xerox Co., Ltd. | Printer, Print Data Output Device, Method, Computer Readable Medium, And Computer Data Signal |
US8045198B2 (en) * | 2006-04-11 | 2011-10-25 | Fuji Xerox Co., Ltd. | System and method for processing a change history of a PDF file |
US20070266368A1 (en) * | 2006-05-12 | 2007-11-15 | The Mathworks, Inc. | System and method for synchronized workflow management |
US20080059539A1 (en) * | 2006-08-08 | 2008-03-06 | Richard Chin | Document Collaboration System and Method |
US20080046519A1 (en) * | 2006-08-21 | 2008-02-21 | Hon Hai Precision Industry Co., Ltd. | System and method for messaging to edit a file |
US20080140698A1 (en) * | 2006-12-08 | 2008-06-12 | Hon Hai Precision Industry Co., Ltd. | System and method for creating xml files from an edited document |
US7761790B2 (en) * | 2006-12-08 | 2010-07-20 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | System and method for creating XML files from an edited document |
US20080172596A1 (en) * | 2006-12-29 | 2008-07-17 | Accurate Data Plan Service | Systems, methods and apparatus for multimedia document interchange architecture between heterogeneous computer systems |
US20080183771A1 (en) * | 2007-01-26 | 2008-07-31 | Hong Fu Precision Industry (Shenzhen) Co., Ltd. | System and method for managing files |
US7953972B2 (en) | 2007-01-26 | 2011-05-31 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | System and method for managing files |
US9183524B2 (en) * | 2007-02-21 | 2015-11-10 | Novell, Inc. | Imaged-based method for transport and authentication of virtualized workflows |
US20080201191A1 (en) * | 2007-02-21 | 2008-08-21 | Novell, Inc. | Dynamic workflow resource authentication and discovery |
US20080201708A1 (en) * | 2007-02-21 | 2008-08-21 | Carter Stephen R | Virtualized workflow processing |
WO2008103942A3 (en) * | 2007-02-23 | 2008-10-09 | Autodesk Inc | Amalgamation of data models across multiple applications |
WO2008103942A2 (en) * | 2007-02-23 | 2008-08-28 | Autodesk, Inc. | Amalgamation of data models across multiple applications |
US20080234987A1 (en) * | 2007-02-23 | 2008-09-25 | Autodesk, Inc. | Amalgamation of data models across multiple applications |
US20080229307A1 (en) * | 2007-03-12 | 2008-09-18 | Kaoru Maeda | Workflow management system |
US20080244582A1 (en) * | 2007-03-31 | 2008-10-02 | Brown William E | WEB-Based Task Management System and Method |
US20120239737A1 (en) * | 2007-03-31 | 2012-09-20 | Brown William E | WEB-Based Task Management System and Method |
US20120240122A1 (en) * | 2007-03-31 | 2012-09-20 | Brown William E | WEB-Based Task Management System and Method |
US20080256476A1 (en) * | 2007-04-10 | 2008-10-16 | Samsung Electronics Co., Ltd. | Copying apparatus and user interface method for the same |
US20080270312A1 (en) * | 2007-04-24 | 2008-10-30 | Microsoft Corporation | Taxonomy extension generation and management |
US20100070882A1 (en) * | 2007-05-29 | 2010-03-18 | Donglin Wang | Method and apparatus for implementing shared editing of document |
US8918726B2 (en) * | 2007-05-29 | 2014-12-23 | Tianjin Sursen Investment Co., Ltd. | Method and apparatus for implementing shared editing of document |
US20080306900A1 (en) * | 2007-06-06 | 2008-12-11 | Canon Kabushiki Kaisha | Document management method and apparatus |
US20090037828A1 (en) * | 2007-07-19 | 2009-02-05 | Salesforce. Com, Inc. | System, method and computer program product for editing an on-demand database service graphical user interface |
US8549417B2 (en) * | 2007-07-19 | 2013-10-01 | Salesforce.Com, Inc. | System, method and computer program product for editing an on-demand database service graphical user interface |
US20090043867A1 (en) * | 2007-08-06 | 2009-02-12 | Apple Inc. | Synching data |
US20100049720A1 (en) * | 2007-08-06 | 2010-02-25 | Apple Inc. | Synching data |
US20100146005A1 (en) * | 2007-08-15 | 2010-06-10 | Donglin Wang | Method and apparatus for storing document data in docbase management system |
US8423521B2 (en) * | 2007-08-15 | 2013-04-16 | Sursen Corp. | Method and apparatus for storing document data in docbase management system |
US10394941B2 (en) | 2007-11-09 | 2019-08-27 | Microsoft Technology Licensing, Llc | Collaborative authoring |
US8352418B2 (en) | 2007-11-09 | 2013-01-08 | Microsoft Corporation | Client side locking |
US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
US8990150B2 (en) | 2007-11-09 | 2015-03-24 | Microsoft Technology Licensing, Llc | Collaborative authoring |
US9547635B2 (en) | 2007-11-09 | 2017-01-17 | Microsoft Technology Licensing, Llc | Collaborative authoring |
US9519526B2 (en) | 2007-12-05 | 2016-12-13 | Box, Inc. | File management system and collaboration service and integration capabilities with third party applications |
US8583619B2 (en) | 2007-12-05 | 2013-11-12 | Box, Inc. | Methods and systems for open source collaboration in an application service provider environment |
US8028229B2 (en) | 2007-12-06 | 2011-09-27 | Microsoft Corporation | Document merge |
US10057226B2 (en) | 2007-12-14 | 2018-08-21 | Microsoft Technology Licensing, Llc | Collaborative authoring modes |
US20140373108A1 (en) | 2007-12-14 | 2014-12-18 | Microsoft Corporation | Collaborative authoring modes |
US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
US20090157763A1 (en) * | 2007-12-17 | 2009-06-18 | Stefan Gottschalk | Content validation system and method |
US7818293B2 (en) | 2008-01-02 | 2010-10-19 | International Business Machines Corporation | Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control |
US8214441B2 (en) * | 2008-01-25 | 2012-07-03 | At&T Intellectual Property I, L.P. | System and method for optimizing response handling time and customer satisfaction scores |
US8359364B2 (en) * | 2008-01-25 | 2013-01-22 | At&T Intellectual Property I.L.P. | System and method for optimizing response handling time and customer satisfaction scores |
US20090192838A1 (en) * | 2008-01-25 | 2009-07-30 | At&T Labs | System and method for optimizing response handling time and customer satisfaction scores |
US8612532B2 (en) * | 2008-01-25 | 2013-12-17 | At&T Intellectual Property I, L.P. | System and method for optimizing response handling time and customer satisfaction scores |
US20090210788A1 (en) * | 2008-01-31 | 2009-08-20 | March Jr William | Label data procurement and management system |
US8429528B2 (en) * | 2008-01-31 | 2013-04-23 | William March, JR. | Label data procurement and management system |
US20090228509A1 (en) * | 2008-03-04 | 2009-09-10 | Apple Inc. | Synchronization server process |
US8290908B2 (en) | 2008-03-04 | 2012-10-16 | Apple Inc. | Synchronization server process |
US8046498B2 (en) | 2008-03-04 | 2011-10-25 | Apple Inc. | Data synchronization protocol |
US7991740B2 (en) | 2008-03-04 | 2011-08-02 | Apple Inc. | Synchronization server process |
US7747784B2 (en) | 2008-03-04 | 2010-06-29 | Apple Inc. | Data synchronization protocol |
US10749953B2 (en) | 2008-03-04 | 2020-08-18 | Apple Inc. | Synchronization server process |
US8224918B2 (en) | 2008-03-04 | 2012-07-17 | Apple Inc. | Data synchronization protocol |
US20100223400A1 (en) * | 2008-03-04 | 2010-09-02 | Apple Inc. | Data Synchronization Protocol |
US8301588B2 (en) | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
US20090240549A1 (en) * | 2008-03-21 | 2009-09-24 | Microsoft Corporation | Recommendation system for a task brokerage system |
US7549116B1 (en) * | 2008-03-31 | 2009-06-16 | International Business Machines Corporation | Computer program product for displaying multiple row layouts in a table |
US20140006922A1 (en) * | 2008-04-11 | 2014-01-02 | Alex Smith | Comparison output of electronic documents |
US8352870B2 (en) | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
US9760862B2 (en) | 2008-04-28 | 2017-09-12 | Microsoft Technology Licensing, Llc | Conflict resolution |
US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
US8429753B2 (en) | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
US20090300586A1 (en) * | 2008-05-29 | 2009-12-03 | International Business Machines Corporation | Staged automated validation of work packets inputs and deliverables in a software factory |
US8595044B2 (en) | 2008-05-29 | 2013-11-26 | International Business Machines Corporation | Determining competence levels of teams working within a software |
US8667469B2 (en) | 2008-05-29 | 2014-03-04 | International Business Machines Corporation | Staged automated validation of work packets inputs and deliverables in a software factory |
US20090307274A1 (en) * | 2008-06-06 | 2009-12-10 | Microsoft Corporation | Delayed merge |
US8417666B2 (en) | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
US20100005115A1 (en) * | 2008-07-03 | 2010-01-07 | Sap Ag | Method and system for generating documents usable by a plurality of differing computer applications |
US20100017782A1 (en) * | 2008-07-15 | 2010-01-21 | International Business Machines Corporation | Configuring design centers, assembly lines and job shops of a global delivery network into "on demand" factories |
US8452629B2 (en) | 2008-07-15 | 2013-05-28 | International Business Machines Corporation | Work packet enabled active project schedule maintenance |
US8527329B2 (en) | 2008-07-15 | 2013-09-03 | International Business Machines Corporation | Configuring design centers, assembly lines and job shops of a global delivery network into “on demand” factories |
US20100017252A1 (en) * | 2008-07-15 | 2010-01-21 | International Business Machines Corporation | Work packet enabled active project schedule maintenance |
US8671007B2 (en) | 2008-07-15 | 2014-03-11 | International Business Machines Corporation | Work packet enabled active project management schedule |
US20100017435A1 (en) * | 2008-07-18 | 2010-01-21 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US8316053B2 (en) * | 2008-07-18 | 2012-11-20 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US9473512B2 (en) | 2008-07-21 | 2016-10-18 | Workshare Technology, Inc. | Methods and systems to implement fingerprint lookups across remote agents |
US8370188B2 (en) | 2008-07-22 | 2013-02-05 | International Business Machines Corporation | Management of work packets in a software factory |
US20100023920A1 (en) * | 2008-07-22 | 2010-01-28 | International Business Machines Corporation | Intelligent job artifact set analyzer, optimizer and re-constructor |
US8375370B2 (en) | 2008-07-23 | 2013-02-12 | International Business Machines Corporation | Application/service event root cause traceability causal and impact analyzer |
US20100023919A1 (en) * | 2008-07-23 | 2010-01-28 | International Business Machines Corporation | Application/service event root cause traceability causal and impact analyzer |
US20100023921A1 (en) * | 2008-07-23 | 2010-01-28 | International Business Machines Corporation | Software factory semantic reconciliation of data models for work packets |
US8418126B2 (en) | 2008-07-23 | 2013-04-09 | International Business Machines Corporation | Software factory semantic reconciliation of data models for work packets |
US8694969B2 (en) | 2008-07-31 | 2014-04-08 | International Business Machines Corporation | Analyzing factory processes in a software factory |
US8782598B2 (en) | 2008-07-31 | 2014-07-15 | International Business Machines Corporation | Supporting a work packet request with a specifically tailored IDE |
US8448129B2 (en) * | 2008-07-31 | 2013-05-21 | International Business Machines Corporation | Work packet delegation in a software factory |
US20100031226A1 (en) * | 2008-07-31 | 2010-02-04 | International Business Machines Corporation | Work packet delegation in a software factory |
US20100049746A1 (en) * | 2008-08-21 | 2010-02-25 | Russell Aebig | Method of classifying spreadsheet files managed within a spreadsheet risk reconnaissance network |
US11196695B2 (en) * | 2008-08-27 | 2021-12-07 | Fish & Richardson P.C. | Document manager integration |
US20100070881A1 (en) * | 2008-09-12 | 2010-03-18 | At&T Intellectual Property I, L.P. | Project facilitation and collaboration application |
US20100070844A1 (en) * | 2008-09-15 | 2010-03-18 | Andrew Aymeloglu | Automatic creation and server push of drafts |
US10248294B2 (en) | 2008-09-15 | 2019-04-02 | Palantir Technologies, Inc. | Modal-less interface enhancements |
US10747952B2 (en) * | 2008-09-15 | 2020-08-18 | Palantir Technologies, Inc. | Automatic creation and server push of multiple distinct drafts |
US20100082732A1 (en) * | 2008-09-29 | 2010-04-01 | Apple Inc. | Trickle Sync Protocol |
US8112537B2 (en) | 2008-09-29 | 2012-02-07 | Apple Inc. | Trickle sync protocol |
US20100241651A1 (en) * | 2008-10-06 | 2010-09-23 | Yuqian Xiong | Processing of files for electronic content management |
US8762325B2 (en) * | 2008-10-06 | 2014-06-24 | Foxit Corporation | Processing of files for electronic content management |
US20150278204A1 (en) * | 2008-11-07 | 2015-10-01 | R.R. Donnelley Financial, Inc. | Document management system |
US9076126B2 (en) * | 2008-11-07 | 2015-07-07 | R.R. Donnelley Financial, Inc. | Document management system |
US20100145904A1 (en) * | 2008-11-07 | 2010-06-10 | Bowne & Co., Inc. | Document management system |
US10685177B2 (en) * | 2009-01-07 | 2020-06-16 | Litera Corporation | System and method for comparing digital data in spreadsheets or database tables |
US20100174678A1 (en) * | 2009-01-07 | 2010-07-08 | Deepak Massand | System and method for comparing digital data in spreadsheets or database tables |
US8689131B2 (en) * | 2009-01-21 | 2014-04-01 | Microsoft Corporation | Visual creation of computer-based workflows |
US20100191701A1 (en) * | 2009-01-23 | 2010-07-29 | American International Group, Inc. | System and method for managing a business process and business process content |
WO2010085428A1 (en) * | 2009-01-23 | 2010-07-29 | American International Group, Inc. | A system and method for managing a business process and business process content |
US20100191567A1 (en) * | 2009-01-26 | 2010-07-29 | At&T Intellectual Property I, L.P. | Method and apparatus for analyzing rhetorical content |
US20120331377A1 (en) * | 2009-03-04 | 2012-12-27 | Microsoft Corporation | Content Rendering on a Computer |
US8881039B2 (en) | 2009-03-13 | 2014-11-04 | Fisher-Rosemount Systems, Inc. | Scaling composite shapes for a graphical human-machine interface |
US8346768B2 (en) | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
US20100299305A1 (en) * | 2009-05-22 | 2010-11-25 | Microsoft Corporation | Programming element modification recommendation |
US20110052015A1 (en) * | 2009-09-03 | 2011-03-03 | Palo Alto Research Center Incorporated | Method and apparatus for navigating an electronic magnifier over a target document |
US8548193B2 (en) | 2009-09-03 | 2013-10-01 | Palo Alto Research Center Incorporated | Method and apparatus for navigating an electronic magnifier over a target document |
US20140033010A1 (en) * | 2009-09-17 | 2014-01-30 | Adobe Systems Incorporated | Method and system for dynamic assembly of form fragments |
US8756489B2 (en) * | 2009-09-17 | 2014-06-17 | Adobe Systems Incorporated | Method and system for dynamic assembly of form fragments |
US8286077B2 (en) * | 2009-12-03 | 2012-10-09 | Microsoft Corporation | Remote batch editing of formatted text via an HTML editor |
US20110138268A1 (en) * | 2009-12-03 | 2011-06-09 | Microsoft Corporation | Remote batch editing of formatted text via an html editor |
US20110145037A1 (en) * | 2009-12-16 | 2011-06-16 | Vertafore, Inc. | Document management method and apparatus to process a workflow task by parallel or serially processing subtasks thereof |
US9063932B2 (en) | 2009-12-18 | 2015-06-23 | Vertafore, Inc. | Apparatus, method and article to manage electronic or digital documents in a networked environment |
US8700682B2 (en) | 2009-12-24 | 2014-04-15 | Vertafore, Inc. | Systems, methods and articles for template based generation of markup documents to access back office systems |
US20110173947A1 (en) * | 2010-01-19 | 2011-07-21 | General Electric Company | System and method for gas turbine power augmentation |
US20110197121A1 (en) * | 2010-02-05 | 2011-08-11 | Palo Alto Research Center Incorporated | Effective system and method for visual document comparison using localized two-dimensional visual fingerprints |
US9514103B2 (en) * | 2010-02-05 | 2016-12-06 | Palo Alto Research Center Incorporated | Effective system and method for visual document comparison using localized two-dimensional visual fingerprints |
US8825183B2 (en) | 2010-03-22 | 2014-09-02 | Fisher-Rosemount Systems, Inc. | Methods for a data driven interface based on relationships between process control tags |
US8676747B2 (en) * | 2010-03-23 | 2014-03-18 | Konica Minolta Business Technologies, Inc. | Document management apparatus, document management method, and computer-readable non-transitory storage medium storing document management program |
US20110238617A1 (en) * | 2010-03-23 | 2011-09-29 | Konica Minolta Business Technologies, Inc. | Document management apparatus, document management method, and computer-readable non-transitory storage medium storing document management program |
US9335894B1 (en) | 2010-03-26 | 2016-05-10 | Open Invention Network, Llc | Providing data input touch screen interface to multiple users based on previous command selections |
US20110276897A1 (en) * | 2010-05-07 | 2011-11-10 | Microsoft Corporation | Streamlined collaboration on document |
US9418356B2 (en) * | 2010-05-07 | 2016-08-16 | Microsoft Technology Licensing, Llc | Streamlined collaboration on document |
US10218655B2 (en) | 2010-05-07 | 2019-02-26 | Microsoft Technology Licensing, Llc | Streamlined collaboration on document |
US9741006B2 (en) | 2010-05-14 | 2017-08-22 | Oracle International Corporation | System and method for providing complex access control in workflows |
US9589240B2 (en) * | 2010-05-14 | 2017-03-07 | Oracle International Corporation | System and method for flexible chaining of distinct workflow task instances in a business process execution language workflow |
US20110282707A1 (en) * | 2010-05-14 | 2011-11-17 | Oracle International Corporation | Flexible chaining of disparate human workflow tasks in a business process |
US9852382B2 (en) | 2010-05-14 | 2017-12-26 | Oracle International Corporation | Dynamic human workflow task assignment using business rules |
US8750624B2 (en) | 2010-10-19 | 2014-06-10 | Doron Kletter | Detection of duplicate document content using two-dimensional visual fingerprinting |
US8554021B2 (en) | 2010-10-19 | 2013-10-08 | Palo Alto Research Center Incorporated | Finding similar content in a mixed collection of presentation and rich document content using two-dimensional visual fingerprints |
US10025759B2 (en) | 2010-11-29 | 2018-07-17 | Workshare Technology, Inc. | Methods and systems for monitoring documents exchanged over email applications |
US10079789B2 (en) | 2010-12-08 | 2018-09-18 | Microsoft Technology Licensing, Llc | Shared attachments |
US9165285B2 (en) | 2010-12-08 | 2015-10-20 | Microsoft Technology Licensing, Llc | Shared attachments |
US9384198B2 (en) | 2010-12-10 | 2016-07-05 | Vertafore, Inc. | Agency management system and content management system integration |
US10554426B2 (en) | 2011-01-20 | 2020-02-04 | Box, Inc. | Real time notification of activities that occur in a web-based collaboration environment |
US20120191580A1 (en) * | 2011-01-25 | 2012-07-26 | Intuit Inc. | Methods systems and computer program products for generating financial statement complying with accounting standard |
US9430801B2 (en) * | 2011-01-25 | 2016-08-30 | Intuit Inc. | Methods systems and computer program products for generating financial statement complying with accounting standard |
US9354769B1 (en) * | 2011-03-31 | 2016-05-31 | Emc Corporation | Electronically controlling commitment of a change to stored information |
US8874525B2 (en) * | 2011-04-19 | 2014-10-28 | Autodesk, Inc. | Hierarchical display and navigation of document revision histories |
US8731973B2 (en) | 2011-04-19 | 2014-05-20 | Vertafore, Inc. | Overlaying images in automated insurance policy form generation |
US20120271867A1 (en) * | 2011-04-19 | 2012-10-25 | Tovi Grossman | Hierarchical display and navigation of document revision histories |
US9747268B2 (en) | 2011-04-28 | 2017-08-29 | Microsoft Technology Licensing, Llc | Making document changes by replying to electronic messages |
US9137185B2 (en) | 2011-04-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US10552799B2 (en) | 2011-04-28 | 2020-02-04 | Microsoft Technology Licensing, Llc | Upload of attachment and insertion of link into electronic messages |
US10097661B2 (en) | 2011-04-28 | 2018-10-09 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US8682989B2 (en) | 2011-04-28 | 2014-03-25 | Microsoft Corporation | Making document changes by replying to electronic messages |
US11308449B2 (en) | 2011-04-28 | 2022-04-19 | Microsoft Technology Licensing, Llc | Storing metadata inside file to reference shared version of file |
US8965983B2 (en) | 2011-05-06 | 2015-02-24 | Microsoft Technology Licensing, Llc | Changes to documents are automatically summarized in electronic messages |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
US20120290926A1 (en) * | 2011-05-12 | 2012-11-15 | Infinote Corporation | Efficient document management and search |
US9135234B1 (en) * | 2011-05-16 | 2015-09-15 | Mellmo, Inc. | Collaborative generation of digital content with interactive reports |
US10216958B2 (en) | 2011-05-23 | 2019-02-26 | International Business Machines Corporation | Minimizing sensitive data exposure during preparation of redacted documents |
US9043929B2 (en) | 2011-05-23 | 2015-05-26 | International Business Machines Corporation | Minimizing sensitive data exposure during preparation of redacted documents |
US8959654B2 (en) | 2011-05-23 | 2015-02-17 | International Business Machines Corporation | Minimizing sensitive data exposure during preparation of redacted documents |
US10963584B2 (en) | 2011-06-08 | 2021-03-30 | Workshare Ltd. | Method and system for collaborative editing of a remotely stored document |
US9613340B2 (en) | 2011-06-14 | 2017-04-04 | Workshare Ltd. | Method and system for shared document approval |
US8660878B2 (en) | 2011-06-15 | 2014-02-25 | International Business Machines Corporation | Model-driven assignment of work to a software factory |
US9015601B2 (en) | 2011-06-21 | 2015-04-21 | Box, Inc. | Batch uploading of content to a web-based collaboration environment |
US9063912B2 (en) | 2011-06-22 | 2015-06-23 | Box, Inc. | Multimedia content preview rendering in a cloud content management system |
US9978040B2 (en) | 2011-07-08 | 2018-05-22 | Box, Inc. | Collaboration sessions in a workspace on a cloud-based content management system |
US9652741B2 (en) | 2011-07-08 | 2017-05-16 | Box, Inc. | Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof |
US10706220B2 (en) | 2011-08-25 | 2020-07-07 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US9197718B2 (en) | 2011-09-23 | 2015-11-24 | Box, Inc. | Central management and control of user-contributed content in a web-based collaboration environment and management console thereof |
US8990151B2 (en) | 2011-10-14 | 2015-03-24 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
US8515902B2 (en) | 2011-10-14 | 2013-08-20 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
US20130110796A1 (en) * | 2011-10-26 | 2013-05-02 | David G. Butler | Receiving a document update to transmit a change |
US11210610B2 (en) | 2011-10-26 | 2021-12-28 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US9098474B2 (en) | 2011-10-26 | 2015-08-04 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
WO2013062599A1 (en) * | 2011-10-26 | 2013-05-02 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US8990307B2 (en) | 2011-11-16 | 2015-03-24 | Box, Inc. | Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
US9015248B2 (en) | 2011-11-16 | 2015-04-21 | Box, Inc. | Managing updates at clients used by a user to access a cloud-based collaboration service |
US9773051B2 (en) | 2011-11-29 | 2017-09-26 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US12242507B2 (en) | 2011-11-29 | 2025-03-04 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US11853320B2 (en) | 2011-11-29 | 2023-12-26 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US11537630B2 (en) | 2011-11-29 | 2022-12-27 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US10909141B2 (en) | 2011-11-29 | 2021-02-02 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US20130158964A1 (en) * | 2011-12-14 | 2013-06-20 | Microsoft Corporation | Reusable workflows |
US9019123B2 (en) | 2011-12-22 | 2015-04-28 | Box, Inc. | Health check services for web-based collaboration environments |
US9904435B2 (en) * | 2012-01-06 | 2018-02-27 | Box, Inc. | System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment |
US20130179515A1 (en) * | 2012-01-11 | 2013-07-11 | International Business Machines Corporation | Facilitating coordinated and collaborative authoring using messaging |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
WO2013116395A1 (en) * | 2012-01-30 | 2013-08-08 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US10713624B2 (en) | 2012-02-24 | 2020-07-14 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9965745B2 (en) | 2012-02-24 | 2018-05-08 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9195636B2 (en) | 2012-03-07 | 2015-11-24 | Box, Inc. | Universal file type preview for mobile devices |
US9054919B2 (en) | 2012-04-05 | 2015-06-09 | Box, Inc. | Device pinning capability for enterprise cloud service and storage accounts |
US9575981B2 (en) | 2012-04-11 | 2017-02-21 | Box, Inc. | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system |
US20130290855A1 (en) * | 2012-04-29 | 2013-10-31 | Britt C. Ashcraft | Virtual shared office bulletin board |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US20130311598A1 (en) * | 2012-05-16 | 2013-11-21 | Apple Inc. | Cloud-based data item sharing and collaboration among groups of users |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US8914900B2 (en) | 2012-05-23 | 2014-12-16 | Box, Inc. | Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform |
US9027108B2 (en) | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
US9552444B2 (en) | 2012-05-23 | 2017-01-24 | Box, Inc. | Identification verification mechanisms for a third-party application to access content in a cloud-based platform |
US9280613B2 (en) | 2012-05-23 | 2016-03-08 | Box, Inc. | Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform |
US10095672B2 (en) * | 2012-06-18 | 2018-10-09 | Novaworks, LLC | Method and apparatus for synchronizing financial reporting data |
US11210456B2 (en) | 2012-06-18 | 2021-12-28 | Novaworks, LLC | Method relating to preparation of a report |
US10706221B2 (en) | 2012-06-18 | 2020-07-07 | Novaworks, LLC | Method and system operable to facilitate the reporting of information to a report reviewing entity |
US20140013204A1 (en) * | 2012-06-18 | 2014-01-09 | Novaworks, LLC | Method and apparatus for sychronizing financial reporting data |
US9021099B2 (en) | 2012-07-03 | 2015-04-28 | Box, Inc. | Load balancing secure FTP connections among multiple FTP servers |
US8719445B2 (en) | 2012-07-03 | 2014-05-06 | Box, Inc. | System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service |
US9792320B2 (en) | 2012-07-06 | 2017-10-17 | Box, Inc. | System and method for performing shard migration to support functions of a cloud-based service |
US9712510B2 (en) | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US10452667B2 (en) | 2012-07-06 | 2019-10-22 | Box Inc. | Identification of people as search results from key-word based searches of content in a cloud-based environment |
WO2014009813A2 (en) * | 2012-07-12 | 2014-01-16 | Md Databank Corp | Secure storage system and uses thereof |
WO2014009813A3 (en) * | 2012-07-12 | 2014-03-27 | Md Databank Corp | Secure storage system and uses thereof |
US9473532B2 (en) | 2012-07-19 | 2016-10-18 | Box, Inc. | Data loss prevention (DLP) methods by a cloud service including third party integration architectures |
US9237170B2 (en) | 2012-07-19 | 2016-01-12 | Box, Inc. | Data loss prevention (DLP) methods and architectures by a cloud service |
US8868574B2 (en) | 2012-07-30 | 2014-10-21 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US9794256B2 (en) | 2012-07-30 | 2017-10-17 | Box, Inc. | System and method for advanced control tools for administrators in a cloud-based service |
US8745267B2 (en) | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9369520B2 (en) | 2012-08-19 | 2016-06-14 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9729675B2 (en) | 2012-08-19 | 2017-08-08 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9558202B2 (en) | 2012-08-27 | 2017-01-31 | Box, Inc. | Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment |
US9450926B2 (en) | 2012-08-29 | 2016-09-20 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9135462B2 (en) | 2012-08-29 | 2015-09-15 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US20140068425A1 (en) * | 2012-09-05 | 2014-03-06 | Gururaj Potnis | System and method of modifying order and structure of a template tree of a document type by splitting component of the template tree |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US9311071B2 (en) | 2012-09-06 | 2016-04-12 | Box, Inc. | Force upgrade of a mobile application via a server side configuration file |
US9195519B2 (en) | 2012-09-06 | 2015-11-24 | Box, Inc. | Disabling the self-referential appearance of a mobile application in an intent via a background registration |
US9292833B2 (en) | 2012-09-14 | 2016-03-22 | Box, Inc. | Batching notifications of activities that occur in a web-based collaboration environment |
US10200256B2 (en) | 2012-09-17 | 2019-02-05 | Box, Inc. | System and method of a manipulative handle in an interactive mobile user interface |
US9553758B2 (en) | 2012-09-18 | 2017-01-24 | Box, Inc. | Sandboxing individual applications to specific user folders in a cloud-based service |
US10915492B2 (en) | 2012-09-19 | 2021-02-09 | Box, Inc. | Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US9705967B2 (en) | 2012-10-04 | 2017-07-11 | Box, Inc. | Corporate user discovery and identification of recommended collaborators in a cloud platform |
US9495364B2 (en) | 2012-10-04 | 2016-11-15 | Box, Inc. | Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform |
US9665349B2 (en) | 2012-10-05 | 2017-05-30 | Box, Inc. | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform |
US20150106685A1 (en) * | 2012-10-12 | 2015-04-16 | Thrivon Management Consulting | Transforming a document into web application |
US9628268B2 (en) | 2012-10-17 | 2017-04-18 | Box, Inc. | Remote key management in a cloud-based environment |
US10235383B2 (en) | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US9396245B2 (en) | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9953036B2 (en) | 2013-01-09 | 2018-04-24 | Box, Inc. | File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9507795B2 (en) | 2013-01-11 | 2016-11-29 | Box, Inc. | Functionalities, features, and user interface of a synchronization client to a cloud-based environment |
US10599671B2 (en) | 2013-01-17 | 2020-03-24 | Box, Inc. | Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform |
US9426216B2 (en) * | 2013-03-10 | 2016-08-23 | Dropbox, Inc. | Content item sharing and synchronization system with team shared folders |
US20140258418A1 (en) * | 2013-03-10 | 2014-09-11 | Dropbox, Inc. | Content item sharing and synchronization system with team shared folders |
US10778763B2 (en) | 2013-03-10 | 2020-09-15 | Dropbox Inc. | Content item sharing and synchronization system with team shared folders |
US20170048315A1 (en) * | 2013-03-10 | 2017-02-16 | Dropbox, Inc. | Content item sharing and synchronization system with team shared folders |
US10264067B2 (en) * | 2013-03-10 | 2019-04-16 | Dropbox, Inc. | Content item sharing and synchronization system with team shared folders |
US10783326B2 (en) | 2013-03-14 | 2020-09-22 | Workshare, Ltd. | System for tracking changes in a collaborative document editing environment |
US9483451B2 (en) | 2013-03-14 | 2016-11-01 | Scribestar Ltd. | System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph |
US20140280377A1 (en) * | 2013-03-14 | 2014-09-18 | Scribestar Ltd. | Systems and methods for collaborative document review |
US20140278457A1 (en) * | 2013-03-14 | 2014-09-18 | Carefusion 303, Inc. | Tracking Changes Between Versions Of Medical Device Data Sets |
US20140280402A1 (en) * | 2013-03-15 | 2014-09-18 | Early Access, Inc. | Computer implemented method and apparatus for slicing electronic content and combining into new combinations |
US10452678B2 (en) | 2013-03-15 | 2019-10-22 | Palantir Technologies Inc. | Filter chains for exploring large data sets |
US11062249B2 (en) * | 2013-03-15 | 2021-07-13 | Telesolve, Inc. | Electronic message management program coordinating defined activity and controlled recipient/respondents through a unique ID |
US20160071036A1 (en) * | 2013-03-15 | 2016-03-10 | Telesolve, Inc., Dba Intelesystems | System and method for managing business partners and associated assets in favor of a plurality of enterprise |
US10977279B2 (en) | 2013-03-15 | 2021-04-13 | Palantir Technologies Inc. | Time-sensitive cube |
US10846074B2 (en) | 2013-05-10 | 2020-11-24 | Box, Inc. | Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client |
US10725968B2 (en) | 2013-05-10 | 2020-07-28 | Box, Inc. | Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform |
US9633037B2 (en) | 2013-06-13 | 2017-04-25 | Box, Inc | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US10877937B2 (en) | 2013-06-13 | 2020-12-29 | Box, Inc. | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US11531648B2 (en) | 2013-06-21 | 2022-12-20 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US9805050B2 (en) | 2013-06-21 | 2017-10-31 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US10110656B2 (en) | 2013-06-25 | 2018-10-23 | Box, Inc. | Systems and methods for providing shell communication in a cloud-based platform |
US10229134B2 (en) | 2013-06-25 | 2019-03-12 | Box, Inc. | Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform |
US9535924B2 (en) | 2013-07-30 | 2017-01-03 | Box, Inc. | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US10509527B2 (en) | 2013-09-13 | 2019-12-17 | Box, Inc. | Systems and methods for configuring event-based automation in cloud-based collaboration platforms |
US10044773B2 (en) | 2013-09-13 | 2018-08-07 | Box, Inc. | System and method of a multi-functional managing user interface for accessing a cloud-based platform via mobile devices |
US9213684B2 (en) | 2013-09-13 | 2015-12-15 | Box, Inc. | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software |
US8892679B1 (en) | 2013-09-13 | 2014-11-18 | Box, Inc. | Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform |
US9483473B2 (en) | 2013-09-13 | 2016-11-01 | Box, Inc. | High availability architecture for a cloud-based concurrent-access collaboration platform |
US11435865B2 (en) | 2013-09-13 | 2022-09-06 | Box, Inc. | System and methods for configuring event-based automation in cloud-based collaboration platforms |
US9535909B2 (en) | 2013-09-13 | 2017-01-03 | Box, Inc. | Configurable event-based automation architecture for cloud-based collaboration platforms |
US9519886B2 (en) | 2013-09-13 | 2016-12-13 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US9704137B2 (en) | 2013-09-13 | 2017-07-11 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US11822759B2 (en) | 2013-09-13 | 2023-11-21 | Box, Inc. | System and methods for configuring event-based automation in cloud-based collaboration platforms |
US10866931B2 (en) | 2013-10-22 | 2020-12-15 | Box, Inc. | Desktop application for accessing a cloud collaboration platform |
US20150149371A1 (en) * | 2013-11-27 | 2015-05-28 | Red Ball Express, LLC | System And Method For Generating And Formatting Formally Correct Case Documents From Rendered Semantic Content |
US9507814B2 (en) | 2013-12-10 | 2016-11-29 | Vertafore, Inc. | Bit level comparator systems and methods |
US11138279B1 (en) | 2013-12-10 | 2021-10-05 | Palantir Technologies Inc. | System and method for aggregating data from a plurality of data sources |
US10198515B1 (en) | 2013-12-10 | 2019-02-05 | Palantir Technologies Inc. | System and method for aggregating data from a plurality of data sources |
US9367435B2 (en) | 2013-12-12 | 2016-06-14 | Vertafore, Inc. | Integration testing method and system for web services |
US11449834B2 (en) * | 2014-03-26 | 2022-09-20 | Delta Pds Co., Ltd | Method of managing strategy-map executable by computer, server performing the same and storage media storing the same |
US11900326B2 (en) | 2014-03-26 | 2024-02-13 | Delta Pds Co., Ltd | Method of managing strategy-map executable by computer, server performing the same and storage media storing the same |
US10530854B2 (en) | 2014-05-30 | 2020-01-07 | Box, Inc. | Synchronization of permissioned content in cloud-based environments |
US9602514B2 (en) | 2014-06-16 | 2017-03-21 | Box, Inc. | Enterprise mobility management and verification of a managed application by a content provider |
US9514118B2 (en) * | 2014-06-18 | 2016-12-06 | Yokogawa Electric Corporation | Method, system and computer program for generating electronic checklists |
US20150370776A1 (en) * | 2014-06-18 | 2015-12-24 | Yokogawa Electric Corporation | Method, system and computer program for generating electronic checklists |
US11157830B2 (en) | 2014-08-20 | 2021-10-26 | Vertafore, Inc. | Automated customized web portal template generation systems and methods |
US9747556B2 (en) | 2014-08-20 | 2017-08-29 | Vertafore, Inc. | Automated customized web portal template generation systems and methods |
US10708321B2 (en) | 2014-08-29 | 2020-07-07 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US9756022B2 (en) | 2014-08-29 | 2017-09-05 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US10708323B2 (en) | 2014-08-29 | 2020-07-07 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
US10038731B2 (en) | 2014-08-29 | 2018-07-31 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
US11146600B2 (en) | 2014-08-29 | 2021-10-12 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US10574442B2 (en) | 2014-08-29 | 2020-02-25 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US9894119B2 (en) | 2014-08-29 | 2018-02-13 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US11876845B2 (en) | 2014-08-29 | 2024-01-16 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US11323401B2 (en) | 2014-09-24 | 2022-05-03 | Zoho Corporation Private Limited | Email interface for application creation and management |
US20160087929A1 (en) * | 2014-09-24 | 2016-03-24 | Zoho Corporation Private Limited | Methods and apparatus for document creation via email |
US11392710B2 (en) | 2014-09-24 | 2022-07-19 | Zoho Corporation Private Limited | Methods and apparatus for document creation via email |
US10452770B2 (en) * | 2014-09-26 | 2019-10-22 | Oracle International Corporation | System for tracking comments during document collaboration |
US10572842B1 (en) | 2014-11-11 | 2020-02-25 | Amazon Technologies, Inc. | Notification service for managing actionable messages from backend services |
US10552796B1 (en) * | 2014-12-19 | 2020-02-04 | Amazon Technologies, Inc. | Approval service in a catalog service platform |
US11924171B2 (en) * | 2015-02-23 | 2024-03-05 | Circle Systems Inc. | Private application platform |
US9608964B2 (en) * | 2015-02-23 | 2017-03-28 | PrivApp, Inc. | Private application platform |
US20240080303A1 (en) * | 2015-02-23 | 2024-03-07 | Robert Harry Stutch | Private application platform |
US20170163600A1 (en) * | 2015-02-23 | 2017-06-08 | PrivApp, Inc. | Private application platform |
US10318614B2 (en) * | 2015-07-01 | 2019-06-11 | Tnq Books And Journals Private Limited | Transformation of marked-up content into a file format that enables automated browser based pagination |
US10157238B2 (en) * | 2015-07-01 | 2018-12-18 | Tnq Books And Journals Private Limited | Transformation of marked-up content to a reversible file format for automated browser based pagination |
US9600400B1 (en) | 2015-10-29 | 2017-03-21 | Vertafore, Inc. | Performance testing of web application components using image differentiation |
US9729733B2 (en) * | 2015-11-30 | 2017-08-08 | Kyocera Document Solutions Inc. | Electronic document file acquisition representing apparatus, electronic document file acquisition representing method and recording medium |
US20170269805A1 (en) * | 2016-03-17 | 2017-09-21 | Microsoft Technology Licensing, Llc | File workflow board |
US9864876B2 (en) * | 2016-03-22 | 2018-01-09 | MindTouch, Inc. | Live editing and publishing of documents within a content management system using a hybrid draft authorization workflow |
US20170364845A1 (en) * | 2016-05-24 | 2017-12-21 | Mike Dahn | Systems and methods for workflow and practice management |
US11868936B2 (en) * | 2016-05-24 | 2024-01-09 | Thomson Reuters Enterprise Centre Gmbh | Systems and methods for workflow and practice management |
AU2017269322B2 (en) * | 2016-05-24 | 2022-06-09 | Thomson Reuters Enterprise Centre Gmbh | Systems and Methods for Workflow and Practice Management |
AU2022228134B2 (en) * | 2016-05-24 | 2024-05-09 | Thomson Reuters Enterprise Centre Gmbh | Systems and methods for workflow and practice management |
EP3465461A4 (en) * | 2016-05-24 | 2019-12-11 | Thomson Reuters Global Resources Unlimited Company | SYSTEMS AND METHODS FOR MANAGING JOB SEQUENCE AND PRACTICE |
WO2017205421A1 (en) * | 2016-05-24 | 2017-11-30 | Dahn Mike | Sytems and methods for workflow and practice management |
US20180077103A1 (en) * | 2016-09-14 | 2018-03-15 | Microsoft Technology Licensing, Llc | Task assignment from a file through a contexual action |
US11075871B2 (en) * | 2016-09-14 | 2021-07-27 | Microsoft Technology Licensing, Llc | Task assignment from a file through a contextual action |
US20190018868A1 (en) * | 2016-12-15 | 2019-01-17 | Ping An Technology (Shenzhen) Co., Ltd. | Method of inputting document information, device, server, and storage medium |
US20190102367A1 (en) * | 2017-10-03 | 2019-04-04 | Philip Robert Smith | Toggling between tracked markup formatting and blackline markup formatting |
US11080462B2 (en) | 2017-11-13 | 2021-08-03 | Workshare Ltd. | Method of comparing two data tables and displaying the results without source formatting |
WO2019147367A1 (en) * | 2018-01-24 | 2019-08-01 | Microsoft Technology Licensing, Llc | Intelligent targeting of files needing attention |
US11436403B2 (en) | 2018-04-26 | 2022-09-06 | Tianjin Bytedance Technology Co., Ltd. | Online document commenting method and apparatus |
CN108595646A (en) * | 2018-04-26 | 2018-09-28 | 天津字节跳动科技有限公司 | The comment method and apparatus of online document |
US11243935B2 (en) * | 2018-06-28 | 2022-02-08 | Oracle International Corporation | Content management system |
US20200012977A1 (en) * | 2018-07-03 | 2020-01-09 | Sap Se | Refined system-aided user definition in the current modeling context |
US10831471B2 (en) | 2018-07-19 | 2020-11-10 | Microsoft Technology Licensing, Llc | Source code file recommendation notification |
US11314702B2 (en) * | 2019-05-15 | 2022-04-26 | Cengage Learning, Inc. | Systems and methods for producing incremental revised content |
US11514022B2 (en) | 2020-01-31 | 2022-11-29 | Snowflake Inc. | Streams on shared database objects |
US11086841B1 (en) * | 2020-01-31 | 2021-08-10 | Snowflake Inc. | Streams on shared database objects |
US20220138765A1 (en) * | 2020-10-30 | 2022-05-05 | Global Validity Corporation | Global Regulatory-Device Testing and Compliance-Life Cycle Management System |
US20230078682A1 (en) * | 2021-09-06 | 2023-03-16 | Fujifilm Business Innovation Corp. | Information processing system, information processing apparatus, and non-transitory computer readable medium |
US20230306335A1 (en) * | 2022-03-23 | 2023-09-28 | Jae Ho Choi | Approval object-based work management device and method |
CN114970564A (en) * | 2022-06-16 | 2022-08-30 | 北京汉端科技有限公司 | Cloud platform based micro-service civil aviation safety management SOP system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060259524A1 (en) | Systems and methods for document project management, conversion, and filing | |
US11256854B2 (en) | Methods and systems for integrating multiple document versions | |
US20040230892A1 (en) | Systems and methods for document project management | |
AU2011202413B2 (en) | An automated publishing system that facilitates collaborative editing and accountability through virtual document architecture | |
US6301621B1 (en) | Web server with direct mail capability | |
US6434607B1 (en) | Web server providing role-based multi-level security | |
US20020082857A1 (en) | Method and apparatus for providing an online document and input form creation and storage system | |
US7117271B2 (en) | Web server enabling direct scheduling and calendaring capability | |
US7082475B2 (en) | Web server with automated workflow | |
US6632251B1 (en) | Document producing support system | |
US7430535B2 (en) | Methods and systems for identifying prospective customers and managing deals | |
US8478993B2 (en) | System and method for distributing and creating presentations | |
US20070192671A1 (en) | Document management systems | |
US20020161602A1 (en) | Methods and systems for identifying prospective customers and managing deals | |
US20020103883A1 (en) | Web server with unique identification of linked objects | |
US6678738B2 (en) | Web server providing html pages embedded with non-HTML views | |
US6401131B1 (en) | Web server enabling attachment of HTML and non-HTML files to web pages | |
WO2000020945A9 (en) | Generalized multi-interfaced extensible content management and delivery system, and on-line calendar | |
US7788486B2 (en) | System and method for distributing and creating presentations | |
Saccucci | Taking the Library of Congress CIP Program into the Future with PrePub Book Link | |
WO2003036430A2 (en) | Process and apparatus for providing an online document and input form creation and storage system | |
CA2560404A1 (en) | Document management system | |
Smith | Working with Lists | |
Jensen et al. | Relational databases create online publications | |
Antonovich | Using Your Document Library with Microsoft Office |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LIBAC CORPORATION, UTAH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HORTON, D. TROY;REEL/FRAME:018065/0636 Effective date: 20060714 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |