Nothing Special   »   [go: up one dir, main page]

US20100088382A1 - Document manager integration - Google Patents

Document manager integration Download PDF

Info

Publication number
US20100088382A1
US20100088382A1 US12/549,307 US54930709A US2010088382A1 US 20100088382 A1 US20100088382 A1 US 20100088382A1 US 54930709 A US54930709 A US 54930709A US 2010088382 A1 US2010088382 A1 US 2010088382A1
Authority
US
United States
Prior art keywords
user
matter
document management
documents
document
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
Application number
US12/549,307
Inventor
G. Roger Lee
Son Nguyen
Beau F. Mersereau
John A. Dragseth
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/549,307 priority Critical patent/US20100088382A1/en
Publication of US20100088382A1 publication Critical patent/US20100088382A1/en
Priority to US15/257,604 priority patent/US20160373394A1/en
Priority to US16/892,127 priority patent/US11196695B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements

Definitions

  • This document relates to techniques for providing access to documents stored by a computer system, such as to legal documents and docketing information using an electronic mail client.
  • Document management programs software that tracks and organizes documents, such as by client or project, and that provides simplified user access to such documents by members of an organization—can be very helpful. At the same time, such software may be very complex to use and thus prevent workers from operating efficiently. Often, the more power such a program has, the more confusion it creates—when most users have a fairly well-defined and narrow set of tasks they need to complete.
  • Law firms and other similar professional organizations use document management programs to help dispersed teams keep track of documents, such as by automatically numbering documents and automatically storing the documents in assigned locations so that users may easily find and edit the documents at a later time.
  • Such firms also use other software as part of their business function, such as docketing software to keep track of deadlines, and billing software to enter time spent on various projects for different clients.
  • Such firms may use more general-purpose software such as word processing software and electronic mail programs, such as MICROSOFT WORD and MICROSOFT OUTLOOK, respectively.
  • the general-purpose software is more broadly distributed in the business world than is the special-purpose software. As a result, it is more likely that new employees of a professional services firm will be familiar with such general-purpose software before they start at a new firm (either at a prior job or as part of their schooling), but they may not have experience with the specialized software. In addition, because such general-purpose software generates much more revenue than does special-purpose software such as document management systems, the user interfaces are likely to be more intuitive than those for the special-purpose software. Despite this point, the special-purpose software often makes little effort to be similar in appearance and functionality to the general-purpose software. Also, the special-purpose software often appears in windows that are separate from windows for the general-purpose software, so as to discourage users from employing the software in a seamless and efficient manner.
  • This document describes systems and techniques that a user may employ in order to interact with documents in a document management system, using a an interface from a general-purpose program such as an e-mail client application.
  • the right-hand panes in MICROSOFT OUTLOOK may be replaced with information reflecting a particular matter (i.e., discrete project for which documents are saved and organized together) on which a user of a system is staffed.
  • the change in those panes may be triggered by the user selecting a folder from the ordinary folder area in the left-hand pane of the application, where the folder is directed to the matter rather than to an email folder.
  • a user may also drag emails from the original right-hand panes into one such folder to have the email saved to the document management system where it can be accessed by a team on the project.
  • the right-hand panes may have two areas—one are that displays select subset of documents from the project, and one that shows other information, such as all the documents associated with a project.
  • a user may drag icons for documents from the lower pane to the upper pane to make them part of the filtered list of documents.
  • a filtered list may be given a name, and multiple filtered lists may thus be kept (e.g., one for each user, one for each phase of a case, etc.).
  • Documents may appear in multiple filtered lists because they may be filtered by using tags, and their location in a list may be only virtual.
  • the lower pane may also display a variety of other information, and may be shown in a tabbed format so as to permit a user to see the different types of information in a full-scale presentation.
  • Certain other actions may be taken with respect to the particular matter that is currently displayed in the right-hand panes (and a matter may be “peeled off” so that the user can see their email inbox again or can see multiple matters simultaneously.
  • a user can be shown a list of matters that are linked to the current matter (e.g., matters that represent various different countries in which a patent application has been filed), and may click on an entry in the list to have a window open that shows a pane into that other matter. The user may then quickly make decisions relating to one of the matter that are affected by the other matter, such as determining how to respond to questions from a foreign patent associate after looking at documents in a corresponding U.S. case in which patent prosecution has already proceeded.
  • Other various features may also be provided to a user of such a system, and are described in more detail below.
  • a computer-implemented document management method comprises displaying in a computerized messaging application a plurality of folders for storing electronic mail messages, analyzing content in one or more of the electronic mail messages to locate identifiers associated with matters in a document management system, and generating a user-selectable object that, when selected, automatically causes the generation of a document management display for a user of the messaging application.
  • the user-selectable object can be displayed as one or more panes that replace one or more panes displaying emails or email content in the computerized messaging application.
  • the method can additionally include displaying, with email folders of the computerized messaging application, folders directed to matters in the document management system, and adding an email message to a matter in the document management system that corresponds to a folder in response to a user dragging an email to the folder.
  • the method can further comprise displaying, in the document management display a control that when selected displays a list of matters related to a matter with which the control is associated.
  • the method can include displaying, in response to a user selection of the control, a second document management display for a second matter from the list.
  • FIG. 1 shows a conceptual diagram of a messaging system integrated with a document management system.
  • FIG. 2 generally represents a simplified schematic diagram for coordinating communications between various services a professional organization may use in conjunction with a messaging program.
  • FIG. 3A shows an example for assigning tags to particular documents.
  • FIG. 3B shows one of several tools that may be used with a system such as system in FIG. 1 .
  • FIG. 4A shows a display similar to display in FIG. 1 .
  • FIG. 4B shows a similar display to FIG. 4A , but in document manager presentation mode.
  • FIG. 4C is similar to FIG. 4A but shows a slightly expanded version of the bar in the middle of the page.
  • FIG. 4D shows an example operation of an output tool.
  • FIG. 4E shows an example time entry tool that may be used with a system like system in FIG. 1 .
  • FIG. 5 shows an example of a computer device and a mobile computer device that can be used to implement the techniques described here.
  • This document describes systems and techniques that may be employed to present an improved computer user interface to workers such as members of a professional organization that require access to a number of disparately managed pieces of data.
  • an electronic mail program such as MICROSOFT OUTLOOK, which may be very familiar to a large number of users, is used as a host for a number of additional features not present in the basic implementation of the electronic mail application.
  • the electronic mail application may be used as a user interface for presenting data concerning documents stored in a document management system for an organization, and docketing information for a worker such as a patent attorney employed by the organization.
  • the electronic mail application may also receive input from the user, such as input to launch documents for editing and input to enter time that the user spends on particular projects.
  • the information may be organized in a project-centric or matter-centric manner, and may use project or matter numbers to relate various pieces of information to each other.
  • FIG. 1 shows a conceptual diagram of a messaging system integrated with a document management system.
  • the overall system 100 is presented in the form of a display 102 that is a user interface similar to the MICROSOFT OUTLOOK user interface, but modified and augmented in various manners.
  • the interface 102 includes a navigation area at its left side, and more detailed areas at the right side (in top and bottom panes).
  • the interface 102 may look like a standard electronic mail interface, with mail folders at the left side, a list of recent mail messages in the upper right pane, and the text of a particular highlighted message in the lower right pane.
  • a matter bar 120 may be presented between the list of electronic mails and the reading pane and may present information about a matter, where the system 100 has been able to determine the context for such a matter.
  • a law firm may assign client and matter numbers for each of the clients the firm represents and each of the matters for each of those clients.
  • a client number may be five digits, and a matter number four digits so that the first matter handled for a particular client may be identified as 31234-0001.
  • the data shown is provided by the PROLAW application from THOMPSON WEST, and the display shown here is provided as a form of skin and filter over the front of PROLAW.
  • the system 100 may search for such client-matter numbers, such as by identifying alphanumeric strings that match a particular format (e.g., five digits followed by four digits) in the text or subject lines of e-mails in the system 100 .
  • a particular format e.g., five digits followed by four digits
  • Such identification of a client-matter number may permit the system 100 to perform a number of contextual operations related to the relevant matter. In the example shown here, one such operation has already been performed, where the user has switched from an e-mail viewing mode to a document management viewing mode. Such transition may have occurred in a number of ways.
  • the system 100 may present to the user a number of folders such as folder 108 .
  • folders may be presented as e-mail folders in a manner that will be familiar to users of MICROSOFT OUTLOOK. Those folders may be organized under a main mail folder.
  • a matters folder may represent various matters associated with a user of the system 100 .
  • the system 100 may track all of the attorneys who are assigned to a particular matter, and each of those attorneys may have a folder for that matter presented to them in their messaging application. Selection of such a folder by an attorney may cause their application to transition to a document manager presentation mode as shown in FIG. 1 .
  • a user may also access the document manager presentation mode from the e-mail mode in other manners. For example, a user may click on an e-mail that includes a client-matter number in the subject line of the message or in the message itself. When the user does so, the system 100 may identify the presence of the client-matter number, and may place information about that client-matter number, such as the number and the name of the matter, in area 120 . The user may then click or double-click on area 122 to be converted to a presentation mode that shows document manager information such as that shown in interface 102 of FIG. 1 .
  • a main navigation area 104 presents a number of selections so that the user may see various folders in their system, such as their inbox folder, a folder with deleted items, and a folder with unread items. Additional folders may include folders created by users and that relate to document repository information rather than messaging information.
  • a folders area 106 is organized in a manner similar to that for a standard messaging system. Such an area may be supplemented however, with folders relating to non-messaging functions. For example, as discussed above, a set of folders may be provided that relate to matters within the document management system, so that for example, a user may drag e-mail messages from area 114 into the folders to have those messages saved by the document management system, so that the user does not have to separately save them in their messaging folders.
  • a separate message may be provided to each other recipient of the initial electronic mail message, informing them that the message has been saved to the document management system.
  • Such a message may be presented as an icon in the subject line of the e-mail.
  • each of the users may then delete the message with the understanding that it has already been saved in a central location.
  • the system 100 may provide substantial storage savings for an organization and may also allow users to better manage their e-mail inboxes.
  • the docket folders may present data relating to a particular user's docket.
  • litigators in a law firm may have a docket that lists dates on which particular motions or other filings are due.
  • patent prosecutors may have dockets on which they are supposed to file patent applications, patent office action responses, declarations, and other similar documents.
  • the dockets folder 110 is organized to include a main folder, having subfolders for each sort of docket reminder for the user. For example, one subfolder may list only office action responses that are due in the near future for the user, and another folder may list final office action responses that are due for that same user.
  • each matter for which they have a docketing reminder may be displayed, such as in reverse chronological order. In this manner, a user may easily see what deadlines are approaching for them in each of the various types of filings that are due.
  • the dockets folders may be integrated with the document manager presentation mode, so that clicking or double-clicking on a particular docket item may bring up the relevant information for that matter in the document manager presentation mode on the right-hand side of the display 102 .
  • the upper right pane of the display 102 may change from a list of e-mail messages to a list (or group of icons) of important documents for a particular matter in primary pane 114 , and a complete list of documents for that matter in secondary pane 118 .
  • the primary pane 114 gets its name because it shows only those documents that are most important.
  • Secondary pane 118 receives its name in this example because it shows all documents for a particular matter, including documents that may be peripheral to the current work of a user, such as documents for postcards to be sent to the patent office, fax cover sheets, and other documents that generally would get in the way of most people using the document management system. Such documents may be shown in the secondary pane 118 so that users may have access to them, but so that they are generally out of the way for most common use by a user.
  • a filters area 116 may be provided to permit a user to change which documents from the secondary pane 118 are shown in the primary pane 114 .
  • a patent prosecutor may wish to have certain documents displayed when they are working on a patent application, but different documents displayed when they are later working on an office action response. However, they may want to be able to go back and see the documents that were displayed when they were working on the patent application. Filters may permit such toggling between different modes of documents.
  • a litigation team may establish a filter that shows all of the pleadings that have been filed in a case, all the summary judgment motions and related papers for a case, all of the hot documents for a case, or any other documents they would like to shown this manner.
  • the filters may simply apply tags to documents shown in the secondary pane 118 , and the application may select documents from the secondary pane based on matching a selected filter to the tags.
  • the documents that are to be shown in the primary pane 114 for any particular filter may be selected in a variety of manners.
  • a user may define a filter, and may then will move their pointer to the secondary pane 118 and drag the relevant documents up to the primary pane 114 .
  • Identifiers for each document dragged to the primary pane may be registered at that time so that later regeneration's of display 102 will show the appropriate documents in the primary pane (e.g., by adding a tag to the document in a tracking database that matches the filter).
  • placing a document in the primary pane will not necessarily move the document in the system, but may simply result in the tagging of the document related to the filter or filters for which that document is to be displayed in the primary pane 114 .
  • Documents may likewise be removed from the primary pane 114 by clicking on them and dragging them from the primary pane 114 down to the secondary pane 118 .
  • documents may be placed in the primary pane automatically by a workflow system.
  • a law firm may receive office actions from the Patent Office electronically, which may trigger a workflow by which a staff member reviews the office actions to identify prior art cited by the patent office in the office actions.
  • a pop up box may be shown to such a staff member in that workflow, and the staff member may be permitted to type one or more patent numbers relating to the office action, such as patents cited by the examiner in the office action.
  • patent numbers relating to the office action, such as patents cited by the examiner in the office action.
  • Such submission of patent numbers may result in a system automatically retrieving PDF copies of the patents and placing those PDF copies under a particular filter for the relevant matter.
  • the time entry box 122 is a data entry area in which a user can enter a decimal number representing an amount of time spent on a matter.
  • the user described above who has received an e-mail indicating the presence of an office action, or who is moved into a document manager presentation mode by selecting a matter from their docket list, may work on a matter for a period of time, and when they are done working on it, may enter the amount of time they worked into box 122 .
  • the system 100 is displaying a particular matter number from the context in which the user launched the document manager presentation mode, and may automatically apply the amount of time entered by the user to that matter in billing records for the firm.
  • a work description is required for the matter, the user may be prompted, such as with a pop-up box, to present the work description, or a suggested work description may be inferred from the context of the user's work, and the user may be given an opportunity to edit that work description.
  • the primary pane 114 includes a document entitled “office action response” or “draft office action response,” or were the filters establish that a project is in a particular phase
  • the work description may indicate that the attorney who was working on a draft office action response.
  • an electronic mail client 128 such as MICROSOFT OUTLOOK, may be installed on a user's client computer and may provide basic e-mail and other messaging functionality.
  • Such an application may also be provided with an application programming interface (API) to permit programmers to extend the functionality of the application.
  • an interface plug-in 130 is shown, which serves as an interface between the display 102 and various applications other than the e-mail client 128 .
  • the interface plug-in affects what is displayed in display 102 , such as in the manners just described.
  • the electronic mail client 128 also references electronic-mail repository 134 in a familiar manner, and uses messaging server 124 , which may take a form such as that provided by a MICROSOFT EXCHANGE SERVER system.
  • the interface plug-in 130 may access the data in a variety of forms and manners. For example, the interface plug-in 130 may make calls to a docketing server 126 so as to populate docket folders 110 . As one example, the interface plug-in 130 may obtain an identifier (e.g., initials or employee number) for a particular user and submit that identifier to the docketing server 126 so as to receive in response a docketing report for that user that the plug-in may then reformat for display as folders 110 .
  • the user identifier may be obtained, for example, from the electronic mail client 128 , or from a user data repository 132 . Such a repository may be used to store a number of state variables needed to provide the functionality described for display 102 .
  • the user data repository 132 may store information reflecting various document manager folders that should be displayed for the user, preferences for the user, a list of recent matters accessed by the user so that the user may bring up the list to return to matters conveniently that they've worked on the past, and other similar user-specific data.
  • the user data 132 may be stored on a client device or on a central server, or may be stored in both locations and synchronized, as may other data described here in appropriate circumstances.
  • the interface plug-in 130 may also access a document management server 136 to obtain information about various clients and matters in an organization. For example, the interface plug-in 130 may scrape subject lines of e-mails to find an alphanumeric representation that matches an appropriate form, and may then submit that alphanumeric representation to the document management server 136 to determine whether the alphanumeric representation matches a client-matter number in the system 100 . Also, the interface plug-in 130 may access the document management server to identify files associated with a particular matter to be displayed in primary pane 114 and secondary pane 118 . When a user clicks on an icon or listing for any such document, the interface plug-in 130 may notify the document management server 136 to launch a word processing application or other similar application by which the user may edit the document. Such documents may be accessed from a document repository 138 .
  • FIG. 2 generally represents a simplified schematic diagram for coordinating communications between various services a professional organization may use in conjunction with a messaging program.
  • a program such as interface plug-in 130 from FIG. 1 is shown as an interface.
  • a number of additional services whose resources are employed to generate content to be displayed with the messaging application, are shown also interacting with the interface.
  • a SHAREPOINT database may be interacted with to obtain information to be displayed.
  • Such a database may include information about clients, information necessary to identify which filters have been assigned to particular matters (e.g., tags), and other similar information.
  • the database may particular store data that is not already stored by a pre-existing component in the system, such as the databases described next.
  • APS is a backend service for managing the flow of documents in a patent prosecution practice.
  • Such a system may receive electronically formatted documents from attorneys and their assistants within a firm, such as patent applications that have been uploaded and filed with the Patent Office.
  • the system may also include documents downloaded from the Patent Office, such as file wrappers and office actions issue to the firm.
  • the APS system may be accessed by the interface by identifying information such as to access documents that may not be available from a separate document management system.
  • PROLAW is a commercial document management system that is used by a number of law firms and is made available by the THOMPSON-WEST organization in Eagan, Minn. Such a system may provide information to the interface concerning names of clients and names of matters for those clients, lists of documents stored with respect to each matter, and mechanisms by which those documents may be launched or otherwise accessed. In addition, metadata associated with various clients and matters may be accessed, such as addressing data for electronic mails and the like.
  • a docketing system which here is termed PATTSY, may be accessed to determine information for showing a user's docket.
  • Such information may include client and matter numbers and due dates for particular events in those client and matter numbers.
  • the system may also be supplied with information and may compute deadlines or other information as a service for the interface or the e-mail messaging application.
  • the various components may communicate with each other according to standard published application programming interfaces (APIs), and the interface may reformat, parse, or otherwise manipulate data that is received from each of the various subsystems in order to put the data in a form that may be useful by the messaging system.
  • APIs application programming interfaces
  • the interface may assemble, combine, or otherwise manipulate data coming from the messaging interface to be provided to the various other subsystems shown at the bottom of take two.
  • FIG. 3A shows an example for assigning tags to particular documents.
  • tags may, for example, be associated with filters like those shown in FIG. 1 .
  • the tags may identify information or metadata associated with documents or other objects used by a system that works with a messaging system, so as to enrich the display of such data.
  • the tags may then be associated with data elements that are stored in other some portions of the system, such as in a document manager server or other locations. In this manner, the existing elements of a messaging system, docketing system, and document management system may be enhanced by storing additional data in a separate location, and without having to alter the data in the existing systems. In appropriate situations, the data may be written back to the existing systems also.
  • FIG. 3B shows one of several tools that may be used with a system such as system 100 in FIG. 1 .
  • the tool is an output tool.
  • a user may have to save each relevant document with a special name in a temporary folder, open a blank electronic mail message, and then attach each of the relevant documents to that message.
  • Such actions may be particularly necessary where the client has specific standards that they want to enforce for attachments to e-mails and subject matter lines of such e-mails.
  • Clients may prefer such formatting, where they use automated tools to filter incoming mail from their outside counsel.
  • a particular client may indicate that they would like their client reference number applied as a prefix to all documents that are sent to them so they can easily save and index such documents.
  • the mask may then be defined by a user by identifying a field name for the document management system, such as a field name for a client reference number, and the output tool may then rename the document before it is added to electronic mail message by appending the particular client reference number to the name of the particular document.
  • the client name for a matter might be ACME123, and that string may be appending automatically to each file that is sent by users who are working under client-matter numbers for that client.
  • FIG. 4A shows a display similar to display 102 in FIG. 1 .
  • the display is in a messaging presentation mode.
  • the user in this example has a single message in the “00demo” box, and that message includes a client matter number of 99998-0001001.
  • the display has scraped that client-matter number from the subject line and has accessed a database associated with the document management system to add a client name and a matter name in the toolbar that lies between the upper and lower right-hand panes in the display here.
  • the user may then click on a disk icon in that bar to save the particular mail message to the document management system for that matter, or may enter time into a white time box at the right end of the bar to bill time to the Shop Photography General matter showing here.
  • FIG. 4B shows a similar display to FIG. 4A , but in document manager presentation mode.
  • a display is similar to display 102 in FIG. 1 .
  • the matter is titled “administrative matter,” and includes a number of various document shown in the middle lower portion of the display.
  • One such document, a newsletter, is highlighted, and metadata associated with that document is shown in the lower right part of the display.
  • Additional tabs for the lower portion of the display, which was earlier termed the “secondary pane,” are also provided for a user to interact with that matter.
  • an e-mail tab may be selected to show a list only of e-mails that have been stored with respect to that matter, but not to show word processing files or other similar files.
  • a Notes tab is shown, which may simply open an ASCII text file where user may enter notes.
  • Such a Notes area may be used by members of a team to provide instructions to each other.
  • the notes area may be used by a prosecuting patent attorney to identify prior art that they have identified while working on a case, and a paralegal may later be trained to access that folder to determine whether there is any particular prior art that needs to be disclosed to the Patent Office.
  • the system provides an analog to older systems by which an attorney may have placed a physical copy of a prior art reference in a physical file.
  • the upper pane in this example is also referred as a dashboard, and includes three word processing files, two e-mail messages, and two additional files.
  • the particular files are shown as icons here, but they may also be displayed is a list of items.
  • a number of other selections are shown near the primary pane to permit time entry, to invoke the output tool discussed above, to add additional filters or folders in this example, to see a docket of events for the particular matter, to see a list of all matters in the system that someone has designated as being related to the present matter (so as to make it easier to cross-reference information between the cases), and to identify contacts for the particular matter such as the names of inventors for a patent prosecution matter and their electronic mail addresses.
  • FIG. 4C is similar to FIG. 4A but shows a slightly expanded version of the bar in the middle of the page. In this expanded version, the user may access a number of limited pieces of functionality that would be accessible in the document manager presentation mode, but without having to switch entirely to that mode.
  • FIG. 4D shows an example operation of an output tool.
  • a new document manager system such as PRLAW may provide nine-digit numbers for each document that are not very friendly for human use.
  • Such a system may also include metadata with those document numbers that are more descriptive of the saved files.
  • the output tool may map the metadata to each file so that those files are renamed before they are placed in and outgoing e-mail.
  • a user may be provided with a checkbox next each file to indicate whether they would like to change the file to a PDF format, such as where inventors at a particular client do not have access to a particular word processor.
  • a checkbox is provided at the bottom of the tool so that a user may indicate that they would like to have all of the attachments zipped into a single ZIP file, e.g. to provide security or to shrink the size of an outgoing message.
  • FIG. 4E shows an example time entry tool that may be used with a system like system 100 in FIG. 1 .
  • the interface may collect time entry from a user throughout a day and may then batch dump the entry data to the actual time entry application.
  • a user may enter data in a tabular format in a convenient manner as shown here, and may then dump that data to the time entry tool all at once.
  • the user may be asked to correct data that is incorrect and could not be verified by the tool.
  • the time entry tool shown here may provide data for verification as the user enters the data, such as by confirming that the user has entered appropriate client matter names that are open in a system, and has entered task codes and activity codes that are compatible with a client's particular wishes.
  • FIG. 5 shows an example of a generic computer device 500 and a generic mobile computer device 550 , which may be used with the techniques described here.
  • Computing device 500 is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers.
  • Computing device 550 is intended to represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, and other similar computing devices.
  • the components shown here, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed in this document.
  • Computing device 500 includes a processor 502 , memory 504 , a storage device 506 , a high-speed interface 508 connecting to memory 504 and high-speed expansion ports 510 , and a low speed interface 512 connecting to low speed bus 514 and storage device 506 .
  • Each of the components 502 , 504 , 506 , 508 , 510 , and 512 are interconnected using various busses, and may be mounted on a common motherboard or in other manners as appropriate.
  • the processor 502 can process instructions for execution within the computing device 500 , including instructions stored in the memory 504 or on the storage device 506 to display graphical information for a GUI on an external input/output device, such as display 516 coupled to high speed interface 508 .
  • multiple processors and/or multiple buses may be used, as appropriate, along with multiple memories and types of memory.
  • multiple computing devices 500 may be connected, with each device providing portions of the necessary operations (e.g., as a server bank, a group of blade servers, or a multi-processor system).
  • the memory 504 stores information within the computing device 500 .
  • the memory 504 is a volatile memory unit or units.
  • the memory 504 is a non-volatile memory unit or units.
  • the memory 504 may also be another form of computer-readable medium, such as a magnetic or optical disk.
  • the storage device 506 is capable of providing mass storage for the computing device 500 .
  • the storage device 506 may be or contain a computer-readable medium, such as a floppy disk device, a hard disk device, an optical disk device, or a tape device, a flash memory or other similar solid state memory device, or an array of devices, including devices in a storage area network or other configurations.
  • a computer program product can be tangibly embodied in an information carrier.
  • the computer program product may also contain instructions that, when executed, perform one or more methods, such as those described above.
  • the information carrier is a computer- or machine-readable medium, such as the memory 504 , the storage device 506 , memory on processor 502 , or a propagated signal.
  • the high speed controller 508 manages bandwidth-intensive operations for the computing device 500 , while the low speed controller 512 manages lower bandwidth-intensive operations.
  • the high-speed controller 508 is coupled to memory 504 , display 516 (e.g., through a graphics processor or accelerator), and to high-speed expansion ports 510 , which may accept various expansion cards (not shown).
  • low-speed controller 512 is coupled to storage device 506 and low-speed expansion port 514 .
  • the low-speed expansion port which may include various communication ports (e.g., USB, Bluetooth, Ethernet, wireless Ethernet) may be coupled to one or more input/output devices, such as a keyboard, a pointing device, a scanner, or a networking device such as a switch or router, e.g., through a network adapter.
  • input/output devices such as a keyboard, a pointing device, a scanner, or a networking device such as a switch or router, e.g., through a network adapter.
  • the computing device 500 may be implemented in a number of different forms, as shown in the figure. For example, it may be implemented as a standard server 520 , or multiple times in a group of such servers. It may also be implemented as part of a rack server system 524 . In addition, it may be implemented in a personal computer such as a laptop computer 522 . Alternatively, components from computing device 500 may be combined with other components in a mobile device (not shown), such as device 550 . Each of such devices may contain one or more of computing device 500 , 550 , and an entire system may be made up of multiple computing devices 500 , 550 communicating with each other.
  • Computing device 550 includes a processor 552 , memory 564 , an input/output device such as a display 554 , a communication interface 566 , and a transceiver 568 , among other components.
  • the device 550 may also be provided with a storage device, such as a microdrive or other device, to provide additional storage.
  • a storage device such as a microdrive or other device, to provide additional storage.
  • Each of the components 550 , 552 , 564 , 554 , 566 , and 568 are interconnected using various buses, and several of the components may be mounted on a common motherboard or in other manners as appropriate.
  • the processor 552 can execute instructions within the computing device 550 , including instructions stored in the memory 564 .
  • the processor may be implemented as a chipset of chips that include separate and multiple analog and digital processors.
  • the processor may provide, for example, for coordination of the other components of the device 550 , such as control of user interfaces, applications run by device 550 , and wireless communication by device 550 .
  • Processor 552 may communicate with a user through control interface 558 and display interface 556 coupled to a display 554 .
  • the display 554 may be, for example, a TFT LCD (Thin-Film-Transistor Liquid Crystal Display) or an OLED (Organic Light Emitting Diode) display, or other appropriate display technology.
  • the display interface 556 may comprise appropriate circuitry for driving the display 554 to present graphical and other information to a user.
  • the control interface 558 may receive commands from a user and convert them for submission to the processor 552 .
  • an external interface 562 may be provide in communication with processor 552 , so as to enable near area communication of device 550 with other devices. External interface 562 may provide, for example, for wired communication in some implementations, or for wireless communication in other implementations, and multiple interfaces may also be used.
  • the memory 564 stores information within the computing device 550 .
  • the memory 564 can be implemented as one or more of a computer-readable medium or media, a volatile memory unit or units, or a non-volatile memory unit or units.
  • Expansion memory 574 may also be provided and connected to device 550 through expansion interface 572 , which may include, for example, a SIMM (Single In Line Memory Module) card interface.
  • SIMM Single In Line Memory Module
  • expansion memory 574 may provide extra storage space for device 550 , or may also store applications or other information for device 550 .
  • expansion memory 574 may include instructions to carry out or supplement the processes described above, and may include secure information also.
  • expansion memory 574 may be provide as a security module for device 550 , and may be programmed with instructions that permit secure use of device 550 .
  • secure applications may be provided via the SIMM cards, along with additional information, such as placing identifying information on the SIMM card in a non-hackable manner.
  • the memory may include, for example, flash memory and/or NVRAM memory, as discussed below.
  • a computer program product is tangibly embodied in an information carrier.
  • the computer program product contains instructions that, when executed, perform one or more methods, such as those described above.
  • the information carrier is a computer- or machine-readable medium, such as the memory 564 , expansion memory 574 , memory on processor 552 , or a propagated signal that may be received, for example, over transceiver 568 or external interface 562 .
  • Device 550 may communicate wirelessly through communication interface 566 , which may include digital signal processing circuitry where necessary. Communication interface 566 may provide for communications under various modes or protocols, such as GSM voice calls, SMS, EMS, or MMS messaging, CDMA, TDMA, PDC, WCDMA, CDMA2000, or GPRS, among others. Such communication may occur, for example, through radio-frequency transceiver 568 . In addition, short-range communication may occur, such as using a Bluetooth, WiFi, or other such transceiver (not shown). In addition, GPS (Global Positioning System) receiver module 570 may provide additional navigation- and location-related wireless data to device 550 , which may be used as appropriate by applications running on device 550 .
  • GPS Global Positioning System
  • Device 550 may also communicate audibly using audio codec 560 , which may receive spoken information from a user and convert it to usable digital information. Audio codec 560 may likewise generate audible sound for a user, such as through a speaker, e.g., in a handset of device 550 . Such sound may include sound from voice telephone calls, may include recorded sound (e.g., voice messages, music files, etc.) and may also include sound generated by applications operating on device 550 .
  • Audio codec 560 may receive spoken information from a user and convert it to usable digital information. Audio codec 560 may likewise generate audible sound for a user, such as through a speaker, e.g., in a handset of device 550 . Such sound may include sound from voice telephone calls, may include recorded sound (e.g., voice messages, music files, etc.) and may also include sound generated by applications operating on device 550 .
  • the computing device 550 may be implemented in a number of different forms, as shown in the figure. For example, it may be implemented as a cellular telephone 580 . It may also be implemented as part of a smartphone 582 , personal digital assistant, or other similar mobile device.
  • implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof.
  • ASICs application specific integrated circuits
  • These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
  • the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer.
  • a display device e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor
  • a keyboard and a pointing device e.g., a mouse or a trackball
  • Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
  • the systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components.
  • the components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), and the Internet.
  • LAN local area network
  • WAN wide area network
  • the Internet the global information network
  • the computing system can include clients and servers.
  • a client and server are generally remote from each other and typically interact through a communication network.
  • the relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A computer-implemented document management method is discussed. The method includes displaying in a messaging application a plurality of folders for storing electronic mail messages, analyzing content one or more of the electronic mail messages to locate identifiers associated with matters in a document management system, and generating a user-selectable object that, when selected, automatically causes the generation of a document management display for a user of the messaging application.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to U.S. Application Ser. No. 61/092,332, filed on Aug. 27, 2008, and entitled, “Document Manager Integration.”
  • TECHNICAL FIELD
  • This document relates to techniques for providing access to documents stored by a computer system, such as to legal documents and docketing information using an electronic mail client.
  • BACKGROUND
  • Document management programs—software that tracks and organizes documents, such as by client or project, and that provides simplified user access to such documents by members of an organization—can be very helpful. At the same time, such software may be very complex to use and thus prevent workers from operating efficiently. Often, the more power such a program has, the more confusion it creates—when most users have a fairly well-defined and narrow set of tasks they need to complete.
  • Law firms and other similar professional organizations use document management programs to help dispersed teams keep track of documents, such as by automatically numbering documents and automatically storing the documents in assigned locations so that users may easily find and edit the documents at a later time. Such firms also use other software as part of their business function, such as docketing software to keep track of deadlines, and billing software to enter time spent on various projects for different clients. In addition, such firms may use more general-purpose software such as word processing software and electronic mail programs, such as MICROSOFT WORD and MICROSOFT OUTLOOK, respectively.
  • The general-purpose software is more broadly distributed in the business world than is the special-purpose software. As a result, it is more likely that new employees of a professional services firm will be familiar with such general-purpose software before they start at a new firm (either at a prior job or as part of their schooling), but they may not have experience with the specialized software. In addition, because such general-purpose software generates much more revenue than does special-purpose software such as document management systems, the user interfaces are likely to be more intuitive than those for the special-purpose software. Despite this point, the special-purpose software often makes little effort to be similar in appearance and functionality to the general-purpose software. Also, the special-purpose software often appears in windows that are separate from windows for the general-purpose software, so as to discourage users from employing the software in a seamless and efficient manner.
  • SUMMARY
  • This document describes systems and techniques that a user may employ in order to interact with documents in a document management system, using a an interface from a general-purpose program such as an e-mail client application. Specifically, in a particular embodiment, the right-hand panes in MICROSOFT OUTLOOK may be replaced with information reflecting a particular matter (i.e., discrete project for which documents are saved and organized together) on which a user of a system is staffed. The change in those panes may be triggered by the user selecting a folder from the ordinary folder area in the left-hand pane of the application, where the folder is directed to the matter rather than to an email folder. A user may also drag emails from the original right-hand panes into one such folder to have the email saved to the document management system where it can be accessed by a team on the project.
  • The right-hand panes may have two areas—one are that displays select subset of documents from the project, and one that shows other information, such as all the documents associated with a project. A user may drag icons for documents from the lower pane to the upper pane to make them part of the filtered list of documents. Also, a filtered list may be given a name, and multiple filtered lists may thus be kept (e.g., one for each user, one for each phase of a case, etc.). Documents may appear in multiple filtered lists because they may be filtered by using tags, and their location in a list may be only virtual. The lower pane may also display a variety of other information, and may be shown in a tabbed format so as to permit a user to see the different types of information in a full-scale presentation.
  • Certain other actions may be taken with respect to the particular matter that is currently displayed in the right-hand panes (and a matter may be “peeled off” so that the user can see their email inbox again or can see multiple matters simultaneously. For example, a user can be shown a list of matters that are linked to the current matter (e.g., matters that represent various different countries in which a patent application has been filed), and may click on an entry in the list to have a window open that shows a pane into that other matter. The user may then quickly make decisions relating to one of the matter that are affected by the other matter, such as determining how to respond to questions from a foreign patent associate after looking at documents in a corresponding U.S. case in which patent prosecution has already proceeded. Other various features may also be provided to a user of such a system, and are described in more detail below.
  • In one implementation, A computer-implemented document management method is disclosed. The method comprises displaying in a computerized messaging application a plurality of folders for storing electronic mail messages, analyzing content in one or more of the electronic mail messages to locate identifiers associated with matters in a document management system, and generating a user-selectable object that, when selected, automatically causes the generation of a document management display for a user of the messaging application. The user-selectable object can be displayed as one or more panes that replace one or more panes displaying emails or email content in the computerized messaging application. Also, the method can additionally include displaying, with email folders of the computerized messaging application, folders directed to matters in the document management system, and adding an email message to a matter in the document management system that corresponds to a folder in response to a user dragging an email to the folder. The method can further comprise displaying, in the document management display a control that when selected displays a list of matters related to a matter with which the control is associated. In addition, the method can include displaying, in response to a user selection of the control, a second document management display for a second matter from the list.
  • The details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description and drawings, and from the claims.
  • DESCRIPTION OF DRAWINGS
  • FIG. 1 shows a conceptual diagram of a messaging system integrated with a document management system.
  • FIG. 2 generally represents a simplified schematic diagram for coordinating communications between various services a professional organization may use in conjunction with a messaging program.
  • FIG. 3A shows an example for assigning tags to particular documents.
  • FIG. 3B shows one of several tools that may be used with a system such as system in FIG. 1.
  • FIG. 4A shows a display similar to display in FIG. 1.
  • FIG. 4B shows a similar display to FIG. 4A, but in document manager presentation mode.
  • FIG. 4C is similar to FIG. 4A but shows a slightly expanded version of the bar in the middle of the page.
  • FIG. 4D shows an example operation of an output tool.
  • FIG. 4E shows an example time entry tool that may be used with a system like system in FIG. 1.
  • FIG. 5 shows an example of a computer device and a mobile computer device that can be used to implement the techniques described here.
  • Like reference symbols in the various drawings indicate like elements.
  • DETAILED DESCRIPTION
  • This document describes systems and techniques that may be employed to present an improved computer user interface to workers such as members of a professional organization that require access to a number of disparately managed pieces of data. In the example shown in this document, an electronic mail program, such as MICROSOFT OUTLOOK, which may be very familiar to a large number of users, is used as a host for a number of additional features not present in the basic implementation of the electronic mail application. For example, the electronic mail application may be used as a user interface for presenting data concerning documents stored in a document management system for an organization, and docketing information for a worker such as a patent attorney employed by the organization. The electronic mail application, with its extensions, may also receive input from the user, such as input to launch documents for editing and input to enter time that the user spends on particular projects. The information may be organized in a project-centric or matter-centric manner, and may use project or matter numbers to relate various pieces of information to each other.
  • FIG. 1 shows a conceptual diagram of a messaging system integrated with a document management system. In the figure, the overall system 100 is presented in the form of a display 102 that is a user interface similar to the MICROSOFT OUTLOOK user interface, but modified and augmented in various manners. In particular, like a MICROSOFT OUTLOOK interface, the interface 102 includes a navigation area at its left side, and more detailed areas at the right side (in top and bottom panes). During normal use, the interface 102 may look like a standard electronic mail interface, with mail folders at the left side, a list of recent mail messages in the upper right pane, and the text of a particular highlighted message in the lower right pane. In such a scenario, a matter bar 120 may be presented between the list of electronic mails and the reading pane and may present information about a matter, where the system 100 has been able to determine the context for such a matter. For example, a law firm may assign client and matter numbers for each of the clients the firm represents and each of the matters for each of those clients. As one example, a client number may be five digits, and a matter number four digits so that the first matter handled for a particular client may be identified as 31234-0001. In this example, the data shown is provided by the PROLAW application from THOMPSON WEST, and the display shown here is provided as a form of skin and filter over the front of PROLAW.
  • The system 100 may search for such client-matter numbers, such as by identifying alphanumeric strings that match a particular format (e.g., five digits followed by four digits) in the text or subject lines of e-mails in the system 100. Such identification of a client-matter number may permit the system 100 to perform a number of contextual operations related to the relevant matter. In the example shown here, one such operation has already been performed, where the user has switched from an e-mail viewing mode to a document management viewing mode. Such transition may have occurred in a number of ways. In one example, the system 100 may present to the user a number of folders such as folder 108. Certain of the folders may be presented as e-mail folders in a manner that will be familiar to users of MICROSOFT OUTLOOK. Those folders may be organized under a main mail folder. Separately, a matters folder may represent various matters associated with a user of the system 100. For example, the system 100 may track all of the attorneys who are assigned to a particular matter, and each of those attorneys may have a folder for that matter presented to them in their messaging application. Selection of such a folder by an attorney may cause their application to transition to a document manager presentation mode as shown in FIG. 1.
  • A user may also access the document manager presentation mode from the e-mail mode in other manners. For example, a user may click on an e-mail that includes a client-matter number in the subject line of the message or in the message itself. When the user does so, the system 100 may identify the presence of the client-matter number, and may place information about that client-matter number, such as the number and the name of the matter, in area 120. The user may then click or double-click on area 122 to be converted to a presentation mode that shows document manager information such as that shown in interface 102 of FIG. 1.
  • Referring now more specifically to the components of the interface 102, there are shown a number of components that vary little from a standard MICROSOFT OUTLOOK presentation, and that do not change much or at all when a user toggles between presentation modes. For example, a main navigation area 104 presents a number of selections so that the user may see various folders in their system, such as their inbox folder, a folder with deleted items, and a folder with unread items. Additional folders may include folders created by users and that relate to document repository information rather than messaging information.
  • A folders area 106 is organized in a manner similar to that for a standard messaging system. Such an area may be supplemented however, with folders relating to non-messaging functions. For example, as discussed above, a set of folders may be provided that relate to matters within the document management system, so that for example, a user may drag e-mail messages from area 114 into the folders to have those messages saved by the document management system, so that the user does not have to separately save them in their messaging folders.
  • When a user takes such an action, a separate message may be provided to each other recipient of the initial electronic mail message, informing them that the message has been saved to the document management system. Such a message may be presented as an icon in the subject line of the e-mail. As a result, each of the users may then delete the message with the understanding that it has already been saved in a central location. In this manner, the system 100 may provide substantial storage savings for an organization and may also allow users to better manage their e-mail inboxes.
  • As an additional example of a type of folder, a group of docket folders 110 is shown in the figure. The docket folders may present data relating to a particular user's docket. For example, litigators in a law firm may have a docket that lists dates on which particular motions or other filings are due. Alternatively, patent prosecutors may have dockets on which they are supposed to file patent applications, patent office action responses, declarations, and other similar documents. The dockets folder 110 is organized to include a main folder, having subfolders for each sort of docket reminder for the user. For example, one subfolder may list only office action responses that are due in the near future for the user, and another folder may list final office action responses that are due for that same user. When the user expands any of the docket folders, each matter for which they have a docketing reminder may be displayed, such as in reverse chronological order. In this manner, a user may easily see what deadlines are approaching for them in each of the various types of filings that are due.
  • As an additional feature, the dockets folders may be integrated with the document manager presentation mode, so that clicking or double-clicking on a particular docket item may bring up the relevant information for that matter in the document manager presentation mode on the right-hand side of the display 102. In particular, when a user switches modes from messaging mode to document manager presentation mode, the upper right pane of the display 102 may change from a list of e-mail messages to a list (or group of icons) of important documents for a particular matter in primary pane 114, and a complete list of documents for that matter in secondary pane 118. The primary pane 114 gets its name because it shows only those documents that are most important. For example, when a user is preparing to respond to a Patent Office office action, they may only want to see a draft response that they need to file, a rejection document from the patent examiner, and copies of each of the prior art references that have been asserted against their patent application. Such documents may thus be displayed as icons in the primary pane.
  • Secondary pane 118 receives its name in this example because it shows all documents for a particular matter, including documents that may be peripheral to the current work of a user, such as documents for postcards to be sent to the patent office, fax cover sheets, and other documents that generally would get in the way of most people using the document management system. Such documents may be shown in the secondary pane 118 so that users may have access to them, but so that they are generally out of the way for most common use by a user.
  • A filters area 116 may be provided to permit a user to change which documents from the secondary pane 118 are shown in the primary pane 114. For example, a patent prosecutor may wish to have certain documents displayed when they are working on a patent application, but different documents displayed when they are later working on an office action response. However, they may want to be able to go back and see the documents that were displayed when they were working on the patent application. Filters may permit such toggling between different modes of documents. A similar manner, a litigation team may establish a filter that shows all of the pleadings that have been filed in a case, all the summary judgment motions and related papers for a case, all of the hot documents for a case, or any other documents they would like to shown this manner. The filters may simply apply tags to documents shown in the secondary pane 118, and the application may select documents from the secondary pane based on matching a selected filter to the tags.
  • The documents that are to be shown in the primary pane 114 for any particular filter may be selected in a variety of manners. In one example, a user may define a filter, and may then will move their pointer to the secondary pane 118 and drag the relevant documents up to the primary pane 114. Identifiers for each document dragged to the primary pane may be registered at that time so that later regeneration's of display 102 will show the appropriate documents in the primary pane (e.g., by adding a tag to the document in a tracking database that matches the filter).
  • As noted above, placing a document in the primary pane will not necessarily move the document in the system, but may simply result in the tagging of the document related to the filter or filters for which that document is to be displayed in the primary pane 114. Documents may likewise be removed from the primary pane 114 by clicking on them and dragging them from the primary pane 114 down to the secondary pane 118.
  • As an alternative mechanism, documents may be placed in the primary pane automatically by a workflow system. For example, a law firm may receive office actions from the Patent Office electronically, which may trigger a workflow by which a staff member reviews the office actions to identify prior art cited by the patent office in the office actions. A pop up box may be shown to such a staff member in that workflow, and the staff member may be permitted to type one or more patent numbers relating to the office action, such as patents cited by the examiner in the office action. Such submission of patent numbers may result in a system automatically retrieving PDF copies of the patents and placing those PDF copies under a particular filter for the relevant matter. In that manner, as soon as a patent attorney with the firm receives a notice that an office action has been sent by the Patent Office, they could immediately click on an e-mail providing them with the notice, which may cause the system 100 to extract the client-matter number from the e-mail and open the document manager presentation mode, as shown here. The patent attorney may then open the draft office action response and work on it before sending it or otherwise filing it.
  • Another feature suggested by the figure, discussed in more detail with respect to FIG. 4E. below, is a time entry tool and time entry box 122. The time entry box 122 is a data entry area in which a user can enter a decimal number representing an amount of time spent on a matter. In one example, the user described above, who has received an e-mail indicating the presence of an office action, or who is moved into a document manager presentation mode by selecting a matter from their docket list, may work on a matter for a period of time, and when they are done working on it, may enter the amount of time they worked into box 122.
  • Again, the system 100 is displaying a particular matter number from the context in which the user launched the document manager presentation mode, and may automatically apply the amount of time entered by the user to that matter in billing records for the firm. Where a work description is required for the matter, the user may be prompted, such as with a pop-up box, to present the work description, or a suggested work description may be inferred from the context of the user's work, and the user may be given an opportunity to edit that work description. For example, where the primary pane 114 includes a document entitled “office action response” or “draft office action response,” or were the filters establish that a project is in a particular phase, the work description main match that document name or phase. For example, the work description may indicate that the attorney who was working on a draft office action response.
  • Various components are shown schematically in the figure as an example by which the functionality described here may be delivered to a user. For example, an electronic mail client 128, such as MICROSOFT OUTLOOK, may be installed on a user's client computer and may provide basic e-mail and other messaging functionality. Such an application may also be provided with an application programming interface (API) to permit programmers to extend the functionality of the application. In this example, an interface plug-in 130 is shown, which serves as an interface between the display 102 and various applications other than the e-mail client 128. In addition, the interface plug-in affects what is displayed in display 102, such as in the manners just described. The electronic mail client 128 also references electronic-mail repository 134 in a familiar manner, and uses messaging server 124, which may take a form such as that provided by a MICROSOFT EXCHANGE SERVER system.
  • The interface plug-in 130 may access the data in a variety of forms and manners. For example, the interface plug-in 130 may make calls to a docketing server 126 so as to populate docket folders 110. As one example, the interface plug-in 130 may obtain an identifier (e.g., initials or employee number) for a particular user and submit that identifier to the docketing server 126 so as to receive in response a docketing report for that user that the plug-in may then reformat for display as folders 110. The user identifier may be obtained, for example, from the electronic mail client 128, or from a user data repository 132. Such a repository may be used to store a number of state variables needed to provide the functionality described for display 102. For example, the user data repository 132 may store information reflecting various document manager folders that should be displayed for the user, preferences for the user, a list of recent matters accessed by the user so that the user may bring up the list to return to matters conveniently that they've worked on the past, and other similar user-specific data. The user data 132 may be stored on a client device or on a central server, or may be stored in both locations and synchronized, as may other data described here in appropriate circumstances.
  • The interface plug-in 130 may also access a document management server 136 to obtain information about various clients and matters in an organization. For example, the interface plug-in 130 may scrape subject lines of e-mails to find an alphanumeric representation that matches an appropriate form, and may then submit that alphanumeric representation to the document management server 136 to determine whether the alphanumeric representation matches a client-matter number in the system 100. Also, the interface plug-in 130 may access the document management server to identify files associated with a particular matter to be displayed in primary pane 114 and secondary pane 118. When a user clicks on an icon or listing for any such document, the interface plug-in 130 may notify the document management server 136 to launch a word processing application or other similar application by which the user may edit the document. Such documents may be accessed from a document repository 138.
  • FIG. 2 generally represents a simplified schematic diagram for coordinating communications between various services a professional organization may use in conjunction with a messaging program. In this example, a program such as interface plug-in 130 from FIG. 1 is shown as an interface. A number of additional services whose resources are employed to generate content to be displayed with the messaging application, are shown also interacting with the interface. For example, a SHAREPOINT database may be interacted with to obtain information to be displayed. Such a database may include information about clients, information necessary to identify which filters have been assigned to particular matters (e.g., tags), and other similar information. The database may particular store data that is not already stored by a pre-existing component in the system, such as the databases described next.
  • In a similar manner, a database for a particular practice group may be accessed, and in this figure that database is referred to as APS, an automatic patent system. In this example, APS is a backend service for managing the flow of documents in a patent prosecution practice. Such a system may receive electronically formatted documents from attorneys and their assistants within a firm, such as patent applications that have been uploaded and filed with the Patent Office. The system may also include documents downloaded from the Patent Office, such as file wrappers and office actions issue to the firm. The APS system may be accessed by the interface by identifying information such as to access documents that may not be available from a separate document management system.
  • Another data repository or system provides access to general documents managed in the system, and is marked as PROLAW in this example. PROLAW is a commercial document management system that is used by a number of law firms and is made available by the THOMPSON-WEST organization in Eagan, Minn. Such a system may provide information to the interface concerning names of clients and names of matters for those clients, lists of documents stored with respect to each matter, and mechanisms by which those documents may be launched or otherwise accessed. In addition, metadata associated with various clients and matters may be accessed, such as addressing data for electronic mails and the like.
  • Separately, a docketing system, which here is termed PATTSY, may be accessed to determine information for showing a user's docket. Such information may include client and matter numbers and due dates for particular events in those client and matter numbers. The system may also be supplied with information and may compute deadlines or other information as a service for the interface or the e-mail messaging application.
  • In each example, the various components may communicate with each other according to standard published application programming interfaces (APIs), and the interface may reformat, parse, or otherwise manipulate data that is received from each of the various subsystems in order to put the data in a form that may be useful by the messaging system. In a like manner, the interface may assemble, combine, or otherwise manipulate data coming from the messaging interface to be provided to the various other subsystems shown at the bottom of take two.
  • FIG. 3A shows an example for assigning tags to particular documents. Such tags may, for example, be associated with filters like those shown in FIG. 1. The tags may identify information or metadata associated with documents or other objects used by a system that works with a messaging system, so as to enrich the display of such data. The tags may then be associated with data elements that are stored in other some portions of the system, such as in a document manager server or other locations. In this manner, the existing elements of a messaging system, docketing system, and document management system may be enhanced by storing additional data in a separate location, and without having to alter the data in the existing systems. In appropriate situations, the data may be written back to the existing systems also.
  • FIG. 3B shows one of several tools that may be used with a system such as system 100 in FIG. 1. In this example, the tool is an output tool. In particular, in traditional document management systems, it may be difficult for a user to package together various documents, such as e-mails, to be sent to clients, so that the client may review the documents. In one example, a user may have to save each relevant document with a special name in a temporary folder, open a blank electronic mail message, and then attach each of the relevant documents to that message. Such actions may be particularly necessary where the client has specific standards that they want to enforce for attachments to e-mails and subject matter lines of such e-mails. Clients may prefer such formatting, where they use automated tools to filter incoming mail from their outside counsel.
  • In this example, a PROLAW document having an eight digit name—Document A—is run through a user-defined mask that renames the document. For example, a particular client may indicate that they would like their client reference number applied as a prefix to all documents that are sent to them so they can easily save and index such documents. The mask may then be defined by a user by identifying a field name for the document management system, such as a field name for a client reference number, and the output tool may then rename the document before it is added to electronic mail message by appending the particular client reference number to the name of the particular document. For example, the client name for a matter might be ACME123, and that string may be appending automatically to each file that is sent by users who are working under client-matter numbers for that client.
  • FIG. 4A shows a display similar to display 102 in FIG. 1. In this example, however, the display is in a messaging presentation mode. The user in this example has a single message in the “00demo” box, and that message includes a client matter number of 99998-0001001. The display has scraped that client-matter number from the subject line and has accessed a database associated with the document management system to add a client name and a matter name in the toolbar that lies between the upper and lower right-hand panes in the display here. The user may then click on a disk icon in that bar to save the particular mail message to the document management system for that matter, or may enter time into a white time box at the right end of the bar to bill time to the Shop Photography General matter showing here.
  • In addition, a number of subfolders are shown under an “outlaw” folder to the left of the figure, were each of those folders represents a client for this particular user. One of the folders is the folder associated with the matter for the highlighted message. As a result, the user in this example could also save the message to their document management system by dragging the message in to that particular folder, much as they would drag a message into a standard folder for a messaging system. The difference in this situation is that the message will be saved to the central document management system rather than to the individual user's messaging folder.
  • FIG. 4B shows a similar display to FIG. 4A, but in document manager presentation mode. Such a display is similar to display 102 in FIG. 1. In this example, the matter is titled “administrative matter,” and includes a number of various document shown in the middle lower portion of the display. One such document, a newsletter, is highlighted, and metadata associated with that document is shown in the lower right part of the display. Additional tabs for the lower portion of the display, which was earlier termed the “secondary pane,” are also provided for a user to interact with that matter. For example, an e-mail tab may be selected to show a list only of e-mails that have been stored with respect to that matter, but not to show word processing files or other similar files. Also, a Notes tab is shown, which may simply open an ASCII text file where user may enter notes. Such a Notes area may be used by members of a team to provide instructions to each other. For example, the notes area may be used by a prosecuting patent attorney to identify prior art that they have identified while working on a case, and a paralegal may later be trained to access that folder to determine whether there is any particular prior art that needs to be disclosed to the Patent Office. In this manner, the system provides an analog to older systems by which an attorney may have placed a physical copy of a prior art reference in a physical file.
  • The upper pane in this example is also referred as a dashboard, and includes three word processing files, two e-mail messages, and two additional files. The particular files are shown as icons here, but they may also be displayed is a list of items. A number of other selections are shown near the primary pane to permit time entry, to invoke the output tool discussed above, to add additional filters or folders in this example, to see a docket of events for the particular matter, to see a list of all matters in the system that someone has designated as being related to the present matter (so as to make it easier to cross-reference information between the cases), and to identify contacts for the particular matter such as the names of inventors for a patent prosecution matter and their electronic mail addresses.
  • FIG. 4C is similar to FIG. 4A but shows a slightly expanded version of the bar in the middle of the page. In this expanded version, the user may access a number of limited pieces of functionality that would be accessible in the document manager presentation mode, but without having to switch entirely to that mode.
  • FIG. 4D shows an example operation of an output tool. In particular, a new document manager system such as PRLAW may provide nine-digit numbers for each document that are not very friendly for human use. Such a system may also include metadata with those document numbers that are more descriptive of the saved files. As a result, the output tool may map the metadata to each file so that those files are renamed before they are placed in and outgoing e-mail. In addition, though not shown, a user may be provided with a checkbox next each file to indicate whether they would like to change the file to a PDF format, such as where inventors at a particular client do not have access to a particular word processor. Also, a checkbox is provided at the bottom of the tool so that a user may indicate that they would like to have all of the attachments zipped into a single ZIP file, e.g. to provide security or to shrink the size of an outgoing message.
  • FIG. 4E shows an example time entry tool that may be used with a system like system 100 in FIG. 1. In particular, where a law firm uses a time entry application that is not fully compatible with the interface shown here, the interface may collect time entry from a user throughout a day and may then batch dump the entry data to the actual time entry application. Thus, for example, a user may enter data in a tabular format in a convenient manner as shown here, and may then dump that data to the time entry tool all at once. When the batch transfer is occurring, the user may be asked to correct data that is incorrect and could not be verified by the tool. Alternatively, the time entry tool shown here may provide data for verification as the user enters the data, such as by confirming that the user has entered appropriate client matter names that are open in a system, and has entered task codes and activity codes that are compatible with a client's particular wishes.
  • FIG. 5 shows an example of a generic computer device 500 and a generic mobile computer device 550, which may be used with the techniques described here. Computing device 500 is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Computing device 550 is intended to represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed in this document.
  • Computing device 500 includes a processor 502, memory 504, a storage device 506, a high-speed interface 508 connecting to memory 504 and high-speed expansion ports 510, and a low speed interface 512 connecting to low speed bus 514 and storage device 506. Each of the components 502, 504, 506, 508, 510, and 512, are interconnected using various busses, and may be mounted on a common motherboard or in other manners as appropriate. The processor 502 can process instructions for execution within the computing device 500, including instructions stored in the memory 504 or on the storage device 506 to display graphical information for a GUI on an external input/output device, such as display 516 coupled to high speed interface 508. In other implementations, multiple processors and/or multiple buses may be used, as appropriate, along with multiple memories and types of memory. Also, multiple computing devices 500 may be connected, with each device providing portions of the necessary operations (e.g., as a server bank, a group of blade servers, or a multi-processor system).
  • The memory 504 stores information within the computing device 500. In one implementation, the memory 504 is a volatile memory unit or units. In another implementation, the memory 504 is a non-volatile memory unit or units. The memory 504 may also be another form of computer-readable medium, such as a magnetic or optical disk.
  • The storage device 506 is capable of providing mass storage for the computing device 500. In one implementation, the storage device 506 may be or contain a computer-readable medium, such as a floppy disk device, a hard disk device, an optical disk device, or a tape device, a flash memory or other similar solid state memory device, or an array of devices, including devices in a storage area network or other configurations. A computer program product can be tangibly embodied in an information carrier. The computer program product may also contain instructions that, when executed, perform one or more methods, such as those described above. The information carrier is a computer- or machine-readable medium, such as the memory 504, the storage device 506, memory on processor 502, or a propagated signal.
  • The high speed controller 508 manages bandwidth-intensive operations for the computing device 500, while the low speed controller 512 manages lower bandwidth-intensive operations. Such allocation of functions is exemplary only. In one implementation, the high-speed controller 508 is coupled to memory 504, display 516 (e.g., through a graphics processor or accelerator), and to high-speed expansion ports 510, which may accept various expansion cards (not shown). In the implementation, low-speed controller 512 is coupled to storage device 506 and low-speed expansion port 514. The low-speed expansion port, which may include various communication ports (e.g., USB, Bluetooth, Ethernet, wireless Ethernet) may be coupled to one or more input/output devices, such as a keyboard, a pointing device, a scanner, or a networking device such as a switch or router, e.g., through a network adapter.
  • The computing device 500 may be implemented in a number of different forms, as shown in the figure. For example, it may be implemented as a standard server 520, or multiple times in a group of such servers. It may also be implemented as part of a rack server system 524. In addition, it may be implemented in a personal computer such as a laptop computer 522. Alternatively, components from computing device 500 may be combined with other components in a mobile device (not shown), such as device 550. Each of such devices may contain one or more of computing device 500, 550, and an entire system may be made up of multiple computing devices 500, 550 communicating with each other.
  • Computing device 550 includes a processor 552, memory 564, an input/output device such as a display 554, a communication interface 566, and a transceiver 568, among other components. The device 550 may also be provided with a storage device, such as a microdrive or other device, to provide additional storage. Each of the components 550, 552, 564, 554, 566, and 568, are interconnected using various buses, and several of the components may be mounted on a common motherboard or in other manners as appropriate.
  • The processor 552 can execute instructions within the computing device 550, including instructions stored in the memory 564. The processor may be implemented as a chipset of chips that include separate and multiple analog and digital processors. The processor may provide, for example, for coordination of the other components of the device 550, such as control of user interfaces, applications run by device 550, and wireless communication by device 550.
  • Processor 552 may communicate with a user through control interface 558 and display interface 556 coupled to a display 554. The display 554 may be, for example, a TFT LCD (Thin-Film-Transistor Liquid Crystal Display) or an OLED (Organic Light Emitting Diode) display, or other appropriate display technology. The display interface 556 may comprise appropriate circuitry for driving the display 554 to present graphical and other information to a user. The control interface 558 may receive commands from a user and convert them for submission to the processor 552. In addition, an external interface 562 may be provide in communication with processor 552, so as to enable near area communication of device 550 with other devices. External interface 562 may provide, for example, for wired communication in some implementations, or for wireless communication in other implementations, and multiple interfaces may also be used.
  • The memory 564 stores information within the computing device 550. The memory 564 can be implemented as one or more of a computer-readable medium or media, a volatile memory unit or units, or a non-volatile memory unit or units. Expansion memory 574 may also be provided and connected to device 550 through expansion interface 572, which may include, for example, a SIMM (Single In Line Memory Module) card interface. Such expansion memory 574 may provide extra storage space for device 550, or may also store applications or other information for device 550. Specifically, expansion memory 574 may include instructions to carry out or supplement the processes described above, and may include secure information also. Thus, for example, expansion memory 574 may be provide as a security module for device 550, and may be programmed with instructions that permit secure use of device 550. In addition, secure applications may be provided via the SIMM cards, along with additional information, such as placing identifying information on the SIMM card in a non-hackable manner.
  • The memory may include, for example, flash memory and/or NVRAM memory, as discussed below. In one implementation, a computer program product is tangibly embodied in an information carrier. The computer program product contains instructions that, when executed, perform one or more methods, such as those described above. The information carrier is a computer- or machine-readable medium, such as the memory 564, expansion memory 574, memory on processor 552, or a propagated signal that may be received, for example, over transceiver 568 or external interface 562.
  • Device 550 may communicate wirelessly through communication interface 566, which may include digital signal processing circuitry where necessary. Communication interface 566 may provide for communications under various modes or protocols, such as GSM voice calls, SMS, EMS, or MMS messaging, CDMA, TDMA, PDC, WCDMA, CDMA2000, or GPRS, among others. Such communication may occur, for example, through radio-frequency transceiver 568. In addition, short-range communication may occur, such as using a Bluetooth, WiFi, or other such transceiver (not shown). In addition, GPS (Global Positioning System) receiver module 570 may provide additional navigation- and location-related wireless data to device 550, which may be used as appropriate by applications running on device 550.
  • Device 550 may also communicate audibly using audio codec 560, which may receive spoken information from a user and convert it to usable digital information. Audio codec 560 may likewise generate audible sound for a user, such as through a speaker, e.g., in a handset of device 550. Such sound may include sound from voice telephone calls, may include recorded sound (e.g., voice messages, music files, etc.) and may also include sound generated by applications operating on device 550.
  • The computing device 550 may be implemented in a number of different forms, as shown in the figure. For example, it may be implemented as a cellular telephone 580. It may also be implemented as part of a smartphone 582, personal digital assistant, or other similar mobile device.
  • Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
  • These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms “machine-readable medium” “computer-readable medium” refers to any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor.
  • To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
  • The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), and the Internet.
  • The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
  • A number of embodiments have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. For example, much of this document has been described with respect to integrating particular legal applications with MICROSOFT OUTLOOK, but other forms of applications may be employed.
  • In addition, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. In addition, other steps may be provided, or steps may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Accordingly, other embodiments are within the scope of the following claims.

Claims (5)

1. A computer-implemented document management method, comprising:
displaying in a computerized messaging application a plurality of folders for storing electronic mail messages;
analyzing content in one or more of the electronic mail messages to locate identifiers associated with matters in a document management system; and
generating a user-selectable object that, when selected, automatically causes the generation of a document management display for a user of the messaging application.
2. The method of claim 1, wherein the user-selectable object is displayed as one or more panes that replace one or more panes displaying emails or email content in the computerized messaging application.
3. The method of claim 1, further comprising displaying, with email folders of the computerized messaging application, folders directed to matters in the document management system, and adding an email message to a matter in the document management system that corresponds to a folder in response to a user dragging an email to the folder.
4. The method of claim 1, further comprising displaying, in the document management display a control that when selected displays a list of matters related to a matter with which the control is associated.
5. The method of claim 4, further comprising displaying, in response to a user selection of the control, a second document management display for a second matter from the list.
US12/549,307 2008-08-27 2009-08-27 Document manager integration Abandoned US20100088382A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/549,307 US20100088382A1 (en) 2008-08-27 2009-08-27 Document manager integration
US15/257,604 US20160373394A1 (en) 2008-08-27 2016-09-06 Document Manager Integration
US16/892,127 US11196695B2 (en) 2008-08-27 2020-06-03 Document manager integration

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US9233208P 2008-08-27 2008-08-27
US12/549,307 US20100088382A1 (en) 2008-08-27 2009-08-27 Document manager integration

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/257,604 Continuation US20160373394A1 (en) 2008-08-27 2016-09-06 Document Manager Integration

Publications (1)

Publication Number Publication Date
US20100088382A1 true US20100088382A1 (en) 2010-04-08

Family

ID=42076654

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/549,307 Abandoned US20100088382A1 (en) 2008-08-27 2009-08-27 Document manager integration
US15/257,604 Abandoned US20160373394A1 (en) 2008-08-27 2016-09-06 Document Manager Integration
US16/892,127 Active 2029-08-29 US11196695B2 (en) 2008-08-27 2020-06-03 Document manager integration

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/257,604 Abandoned US20160373394A1 (en) 2008-08-27 2016-09-06 Document Manager Integration
US16/892,127 Active 2029-08-29 US11196695B2 (en) 2008-08-27 2020-06-03 Document manager integration

Country Status (1)

Country Link
US (3) US20100088382A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110299111A1 (en) * 2010-06-08 2011-12-08 Canon Kabushiki Kaisha Printing system, image forming apparatus, information processing apparatus, and printing method
US20130305165A1 (en) * 2012-05-10 2013-11-14 Thomas Zuber System and method for folder conduits
US20140173562A1 (en) * 2012-12-17 2014-06-19 Martina Rothley Automatic Documentation Generator
US20150186478A1 (en) * 2013-12-31 2015-07-02 Abbyy Development Llc Method and System for Tree Representation of Search Results
US20170012898A1 (en) * 2014-03-24 2017-01-12 Huawei Technologies Co., Ltd. Method for Service Implementation in Network Function Virtualization (NFV) System and Communications Unit
US20190058771A1 (en) * 2017-08-16 2019-02-21 T-Mobile Usa, Inc. Managing mobile notifications received via a wireless communication network
US11140283B2 (en) * 2019-12-20 2021-10-05 Xerox Corporation Action tags for multi-function devices to build a job

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11847301B2 (en) * 2019-11-14 2023-12-19 Black Hills Ip Holdings, Llc Structured text for electronic communications

Citations (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845067A (en) * 1996-09-09 1998-12-01 Porter; Jack Edward Method and apparatus for document management utilizing a messaging system
US6057841A (en) * 1997-01-31 2000-05-02 Microsoft Corporation System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions
US20020054142A1 (en) * 1998-05-29 2002-05-09 Williams Evelyn L. User interface mechanism for manipulating context in computer management applications
US20020069230A1 (en) * 2000-12-05 2002-06-06 Schubert Daniel M. Electronic information management system for abstracting and reporting document information
US20020178229A1 (en) * 2001-04-23 2002-11-28 Pradeep Sinha Methods, systems, and emails to link emails to matters and organizations
US20030135659A1 (en) * 2002-01-16 2003-07-17 Xerox Corporation Message-based system having embedded information management capabilities
US20040027326A1 (en) * 2002-08-06 2004-02-12 Grace Hays System for and method of developing a common user interface for mobile applications
US20040189707A1 (en) * 2003-03-27 2004-09-30 Microsoft Corporation System and method for filtering and organizing items based on common elements
US20050049934A1 (en) * 2003-03-04 2005-03-03 Sony Corporation Information processing device, method, and program
US20050060638A1 (en) * 2003-07-11 2005-03-17 Boban Mathew Agent architecture employed within an integrated message, document and communication system
US20050108293A1 (en) * 2001-08-31 2005-05-19 Lipman L. K. Method and apparatus for matter-centric document management
US20050198179A1 (en) * 2004-03-02 2005-09-08 Erkki Savilampi Management of message stores
US20050289113A1 (en) * 2004-06-29 2005-12-29 Blake Bookstaff Method and system for automated intelligent electronic advertising
US20050288956A1 (en) * 2004-06-16 2005-12-29 Ewald Speicher Systems and methods for integrating business process documentation with work environments
US20060069690A1 (en) * 2004-09-20 2006-03-30 Parag Patel Electronic file system graphical user interface
US20060095373A1 (en) * 2004-11-01 2006-05-04 Sap Ag System and method for management and verification of invoices
US20060195778A1 (en) * 1999-08-23 2006-08-31 Bendik Mary M Document management systems and methods
US20060206570A1 (en) * 2005-03-11 2006-09-14 Niklas Heidloff Automatic off-line availability for document content linked in electronic mail messages
US20060248579A1 (en) * 2005-04-28 2006-11-02 Oce-Technologies B.V. Handling digital documents in a networked system
US7170883B2 (en) * 2002-08-07 2007-01-30 Motorola, Inc. Information encoding and decoding method
US20070038714A1 (en) * 2005-06-30 2007-02-15 Jorg-Stefan Sell Method and system for journaling electronic messages
US20070072564A1 (en) * 2005-09-26 2007-03-29 Research In Motion Limited Rendering Subject Identification on Protected Messages Lacking Such Identification
US7231427B1 (en) * 2001-08-30 2007-06-12 Qiang Du E-mail protocol using assumed send and reply address and smart E-mail archiving by addressee and addressor
US7266546B2 (en) * 2001-09-05 2007-09-04 Fuji Xerox Co., Ltd. Content/information search system
US20070208941A1 (en) * 2006-02-09 2007-09-06 Alejandro Backer Method and system for authentication of electronic communications
US20070266093A1 (en) * 2005-10-27 2007-11-15 Scott Forstall Workflow widgets
US20080065727A1 (en) * 2006-09-13 2008-03-13 Majors Kenneth D Conferencing system with improved access
US20080082929A1 (en) * 2006-08-30 2008-04-03 Thomson Global Resources Document-centric workflow systems, methods, and software based on document contents, metadata, and context
US20080126353A1 (en) * 2006-11-28 2008-05-29 International Business Machines Corporation Merging Distributed Mail Into A Unified Folder View
US20080141168A1 (en) * 2006-12-07 2008-06-12 Ryan Corinne M Unified presentation of scattered message data
US20080276171A1 (en) * 2005-11-29 2008-11-06 Itzchak Sabo Filing System
US20090019383A1 (en) * 2007-04-13 2009-01-15 Workstone Llc User interface for a personal information manager
US20090235280A1 (en) * 2008-03-12 2009-09-17 Xerox Corporation Event extraction system for electronic messages
US20100290452A1 (en) * 2005-09-09 2010-11-18 Christian Maierhofer Method and Device for Establishing a Subject-Related Communication link
US7904323B2 (en) * 2003-06-23 2011-03-08 Intel Corporation Multi-team immersive integrated collaboration workspace
US8150926B2 (en) * 2004-09-09 2012-04-03 Microsoft Corporation Organizing electronic mail messages into conversations

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6963920B1 (en) * 1993-11-19 2005-11-08 Rose Blush Software Llc Intellectual asset protocol for defining data exchange rules and formats for universal intellectual asset documents, and systems, methods, and computer program products related to same
US6678705B1 (en) * 1998-11-16 2004-01-13 At&T Corp. System for archiving electronic documents using messaging groupware
WO2001082182A1 (en) * 2000-04-20 2001-11-01 Weinstein Stephen G Agreement management system and method
US20070192155A1 (en) * 2000-10-24 2007-08-16 Gauger Derek K Network based, interactive project management apparatus and method
US7660902B2 (en) * 2000-11-20 2010-02-09 Rsa Security, Inc. Dynamic file access control and management
US7043489B1 (en) * 2001-02-23 2006-05-09 Kelley Hubert C Litigation-related document repository
EA008675B1 (en) * 2001-06-22 2007-06-29 Нервана, Инк. System and method for knowledge retrieval, management, delivery and presentation
US20030177190A1 (en) * 2001-11-27 2003-09-18 International Business Machines Corporation Method and apparatus for interaction with electronic mail from multiple sources
US20030163537A1 (en) * 2001-11-27 2003-08-28 International Business Machines Corporation Method and apparatus for handling conversation threads and message groupings as a single entity
US7359936B2 (en) * 2001-11-27 2008-04-15 International Business Machines Corporation Method and apparatus for electronic mail interaction with grouped message types
US7139800B2 (en) * 2002-01-16 2006-11-21 Xerox Corporation User interface for a message-based system having embedded information management capabilities
US7454466B2 (en) * 2002-01-16 2008-11-18 Xerox Corporation Method and system for flexible workflow management
US7409392B2 (en) * 2002-08-16 2008-08-05 Gcc, Inc. System and method for managing construction projects
CA2506555C (en) * 2002-11-08 2018-08-14 Arbitration Forums, Inc. A system and process for electronic subrogation, inter-organization workflow management, inter-organization transaction processing and optimized web-based user interaction
US20060259524A1 (en) * 2003-03-17 2006-11-16 Horton D T Systems and methods for document project management, conversion, and filing
WO2005006138A2 (en) * 2003-06-30 2005-01-20 Idocuments, Llc Worker and document management system
US7197502B2 (en) * 2004-02-18 2007-03-27 Friendly Polynomials, Inc. Machine-implemented activity management system using asynchronously shared activity data objects and journal data items
US7925584B2 (en) * 2004-06-29 2011-04-12 Textura Corporation Construction payment management system and method with document tracking features
US20060031340A1 (en) * 2004-07-12 2006-02-09 Boban Mathew Apparatus and method for advanced attachment filtering within an integrated messaging platform
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US8996590B2 (en) * 2005-03-11 2015-03-31 Izzy Schiller Computerized legal case management system incorporating reconciliation feature
US20060206490A1 (en) * 2005-03-11 2006-09-14 Izzy Schiller Computerized legal case management system incorporating reconciliation feature
US20070150299A1 (en) * 2005-12-22 2007-06-28 Flory Clive F Method, system, and apparatus for the management of the electronic files
US20080288301A1 (en) * 2006-02-03 2008-11-20 Zywave, Inc. Data processing system and method
US20070250784A1 (en) * 2006-03-14 2007-10-25 Workstone Llc Methods and apparatus to combine data from multiple computer systems for display in a computerized organizer
US8150798B2 (en) * 2006-10-10 2012-04-03 Wells Fargo Bank, N.A. Method and system for automated coordination and organization of electronic communications in enterprises
CA2578466A1 (en) * 2007-01-12 2008-07-12 Truecontext Corporation Method and system for customizing a mobile application using a web-based interface
US9224132B1 (en) * 2007-02-02 2015-12-29 Leydig, Voit & Mayer, Ltd. Case management system
US20080263103A1 (en) * 2007-03-02 2008-10-23 Mcgregor Lucas Digital asset management system (DAMS)
US8015113B2 (en) * 2007-06-13 2011-09-06 Hart Business Solutions, Llc. Administering contracts over data network

Patent Citations (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845067A (en) * 1996-09-09 1998-12-01 Porter; Jack Edward Method and apparatus for document management utilizing a messaging system
US6057841A (en) * 1997-01-31 2000-05-02 Microsoft Corporation System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions
US20020054142A1 (en) * 1998-05-29 2002-05-09 Williams Evelyn L. User interface mechanism for manipulating context in computer management applications
US20060195778A1 (en) * 1999-08-23 2006-08-31 Bendik Mary M Document management systems and methods
US20020069230A1 (en) * 2000-12-05 2002-06-06 Schubert Daniel M. Electronic information management system for abstracting and reporting document information
US20020178229A1 (en) * 2001-04-23 2002-11-28 Pradeep Sinha Methods, systems, and emails to link emails to matters and organizations
US7231427B1 (en) * 2001-08-30 2007-06-12 Qiang Du E-mail protocol using assumed send and reply address and smart E-mail archiving by addressee and addressor
US20050108293A1 (en) * 2001-08-31 2005-05-19 Lipman L. K. Method and apparatus for matter-centric document management
US7266546B2 (en) * 2001-09-05 2007-09-04 Fuji Xerox Co., Ltd. Content/information search system
US20030135659A1 (en) * 2002-01-16 2003-07-17 Xerox Corporation Message-based system having embedded information management capabilities
US20040027326A1 (en) * 2002-08-06 2004-02-12 Grace Hays System for and method of developing a common user interface for mobile applications
US7170883B2 (en) * 2002-08-07 2007-01-30 Motorola, Inc. Information encoding and decoding method
US20050049934A1 (en) * 2003-03-04 2005-03-03 Sony Corporation Information processing device, method, and program
US20040189707A1 (en) * 2003-03-27 2004-09-30 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7904323B2 (en) * 2003-06-23 2011-03-08 Intel Corporation Multi-team immersive integrated collaboration workspace
US20050060638A1 (en) * 2003-07-11 2005-03-17 Boban Mathew Agent architecture employed within an integrated message, document and communication system
US20050198179A1 (en) * 2004-03-02 2005-09-08 Erkki Savilampi Management of message stores
US20050288956A1 (en) * 2004-06-16 2005-12-29 Ewald Speicher Systems and methods for integrating business process documentation with work environments
US20050289113A1 (en) * 2004-06-29 2005-12-29 Blake Bookstaff Method and system for automated intelligent electronic advertising
US8150926B2 (en) * 2004-09-09 2012-04-03 Microsoft Corporation Organizing electronic mail messages into conversations
US20060069690A1 (en) * 2004-09-20 2006-03-30 Parag Patel Electronic file system graphical user interface
US20060095373A1 (en) * 2004-11-01 2006-05-04 Sap Ag System and method for management and verification of invoices
US20060206570A1 (en) * 2005-03-11 2006-09-14 Niklas Heidloff Automatic off-line availability for document content linked in electronic mail messages
US20060248579A1 (en) * 2005-04-28 2006-11-02 Oce-Technologies B.V. Handling digital documents in a networked system
US20070038714A1 (en) * 2005-06-30 2007-02-15 Jorg-Stefan Sell Method and system for journaling electronic messages
US20100290452A1 (en) * 2005-09-09 2010-11-18 Christian Maierhofer Method and Device for Establishing a Subject-Related Communication link
US20070072564A1 (en) * 2005-09-26 2007-03-29 Research In Motion Limited Rendering Subject Identification on Protected Messages Lacking Such Identification
US20070266093A1 (en) * 2005-10-27 2007-11-15 Scott Forstall Workflow widgets
US20080276171A1 (en) * 2005-11-29 2008-11-06 Itzchak Sabo Filing System
US20070208941A1 (en) * 2006-02-09 2007-09-06 Alejandro Backer Method and system for authentication of electronic communications
US20080082929A1 (en) * 2006-08-30 2008-04-03 Thomson Global Resources Document-centric workflow systems, methods, and software based on document contents, metadata, and context
US20080065727A1 (en) * 2006-09-13 2008-03-13 Majors Kenneth D Conferencing system with improved access
US20080126353A1 (en) * 2006-11-28 2008-05-29 International Business Machines Corporation Merging Distributed Mail Into A Unified Folder View
US20080141168A1 (en) * 2006-12-07 2008-06-12 Ryan Corinne M Unified presentation of scattered message data
US20090019383A1 (en) * 2007-04-13 2009-01-15 Workstone Llc User interface for a personal information manager
US20090235280A1 (en) * 2008-03-12 2009-09-17 Xerox Corporation Event extraction system for electronic messages

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8553268B1 (en) * 2010-06-08 2013-10-08 Canon Kabushiki Kaisha Printing system, image forming apparatus, information processing apparatus, and printing method
US20110299111A1 (en) * 2010-06-08 2011-12-08 Canon Kabushiki Kaisha Printing system, image forming apparatus, information processing apparatus, and printing method
US20130305165A1 (en) * 2012-05-10 2013-11-14 Thomas Zuber System and method for folder conduits
US20140173562A1 (en) * 2012-12-17 2014-06-19 Martina Rothley Automatic Documentation Generator
US9069646B2 (en) * 2012-12-17 2015-06-30 Sap Se Automatic documentation generator
US10209859B2 (en) 2013-12-31 2019-02-19 Findo, Inc. Method and system for cross-platform searching of multiple information sources and devices
US20150186478A1 (en) * 2013-12-31 2015-07-02 Abbyy Development Llc Method and System for Tree Representation of Search Results
US20170012898A1 (en) * 2014-03-24 2017-01-12 Huawei Technologies Co., Ltd. Method for Service Implementation in Network Function Virtualization (NFV) System and Communications Unit
US10862823B2 (en) * 2014-03-24 2020-12-08 Huawei Technologies Co., Ltd. Method for service implementation in network function virtualization (NFV) system and communications unit
US11218423B2 (en) 2014-03-24 2022-01-04 Huawei Technologies Co., Ltd. Method for service implementation in network function virtualization (NFV) system and communications unit
US20190058771A1 (en) * 2017-08-16 2019-02-21 T-Mobile Usa, Inc. Managing mobile notifications received via a wireless communication network
US10834217B2 (en) * 2017-08-16 2020-11-10 T-Mobile Usa, Inc. Managing mobile notifications received via a wireless communication network
US11652902B2 (en) 2017-08-16 2023-05-16 T-Mobile Usa, Inc. Managing mobile notifications received via a wireless communication network
US11140283B2 (en) * 2019-12-20 2021-10-05 Xerox Corporation Action tags for multi-function devices to build a job

Also Published As

Publication number Publication date
US20200296067A1 (en) 2020-09-17
US20160373394A1 (en) 2016-12-22
US11196695B2 (en) 2021-12-07

Similar Documents

Publication Publication Date Title
US11196695B2 (en) Document manager integration
US20210359968A1 (en) Digital processing systems and methods for smart email duplication and filing in collaborative work systems
US8381088B2 (en) Flagging, capturing and generating task list items
US8996590B2 (en) Computerized legal case management system incorporating reconciliation feature
US8701018B1 (en) Methods and apparatus for managing information objects in an electronic personal information management system
US20100191701A1 (en) System and method for managing a business process and business process content
US20130067351A1 (en) Performance management system using performance feedback pool
US20060080278A1 (en) Automated paperless file management
CN102741808A (en) Automatic aggregation across data stores and content types
US20090299811A1 (en) System and method for task management
US20040196313A1 (en) Ink repurposing
US20070100950A1 (en) Method for automatic retention of critical corporate data
CA2475319A1 (en) A method and apparatus to visually present discussions for data mining purposes
US20110314418A1 (en) List Authoring Surface
US20140101780A1 (en) Method for comment response request feeds to a social networking profile
WO2005124605A1 (en) System and process for managing the preparation of a bid document in response to a tender
JP2017508230A (en) System and method for electronic document review
US8832203B2 (en) Single touch e-mail management
US9082107B2 (en) Intellectual asset automatic docketing and file association
US20140372262A1 (en) User experience for capturing and reconciling items
US20160132818A1 (en) Signing Agent Management Software
US20060149725A1 (en) Managing electronic documents
US20160132807A1 (en) Method for Managing Signing Agents
US20060026178A1 (en) Method and apparatus for adapting an email application program user interface to interface with a business management system
Sharma et al. Email Ingestion Using Robotic Process Automation for Online Travel Agency

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION