The present invention relates generally to the use of personal computers (PCs) for message-based correspondence such as email and for reading and writing documents, and more specifically to a system and method of performing such message-based correspondence and reading and writing of documents with increased efficiency and at a higher level of integration.
The PC is typically used by most knowledge workers in the following ways: to read information in documents or on the web, to communicate by engaging in discourse using email or instant-messaging, and to author or edit knowledge in the form of documents or presentations. Most email programs allow users to sort messages contained in in-boxes by subject, causing messages about a given topic to appear together. An email system may also allow users to sort messages by addressee, allowing the history of interactions with a given addressee over time to be examined, and so forth. However, beyond these simple features, the user of an email system must generally read and comprehend many messages in order to form a picture of an unfolding discourse among a group of individuals on any given topic. Messages with apparently different subject headings may be related or unrelated in content, but this is not self-evident. Thus, while email in-boxes tend to be the default record of knowledge workers' interactions, decisions, and collaborations, the tools currently provided for managing them generally do a poor job of maintaining that record and making it easily understood and applied.
For this reason, an email conversation is often accompanied by the need to create a lasting representation of what was discussed in the form of a document, presentation, or other kind of persistent information. There is an interplay between email as the carrier of a conversation, and the evolution of documents related to that conversation. But, as with email, there is not much about a document that gives clues as to its meaning, beyond the content of the document itself. If a user wishes to understand what a document is about and how it relates to the email conversation surrounding it, the document, and perhaps the threads of email associated with it, usually must be read and comprehended.
Despite the speed, efficiency, searchability, and other benefits that the PC brings to the business of creating and managing files, folders, memoranda, and correspondence, little real support has heretofore been given to the management of the content and meaning of email and related documents. As a result, the office of today's knowledge worker is still much like the paper office of the 1930's.
In accordance with the present invention, a system and method is disclosed for conducting discourse over email and other messaging systems that maintains additional data and meta-data in order to provide the ability to create and modify tree or graph-like structures relating to the discourse. These structures can be used to represent taxonomies of a subject, and to categorize a given message or a string of messages. For example, messages may be broken down into the categories “Personal” and “Business”, the “Personal” category may be broken down into the sub-categories “Family” and “Friends”, and so on. Tree or graph-like structures can also be used to represent the structure of the subject matter of a conversation. For example, in a conversation about an upcoming meeting, the meeting itself may be broken down into the categories “Content”, “Attendees”, “Venue”, and “Activities”, and, in turn, these categories may be broken down into sub-categories to provide a finer level of detail.
By providing a rich structure representing a message-based discourse including persistent outline-form knowledge structures, the presently disclosed system and method can surpass the capabilities of traditional messaging systems such as email, and traditional knowledge-creation technology such as word-processing, to support knowledge workers with increased efficiency and at a higher level of integration.
Other features, functions, and aspects of the invention will be evident from the Detailed Description of the Invention that follows.
The invention will be more fully understood with reference to the following Detailed Description of the Invention in conjunction with the drawings of which:
The disclosure of U.S. Provisional Patent Application No. 60/905,400 filed Mar. 7, 2007 entitled SYSTEM AND METHOD OF SUPPORTING CONSTRUCTIVE DISCOURSE ON COMPUTERS AND MOBILE DEVICES is incorporated herein by reference in its entirety.
One usage of the presently disclosed system is to allow a user to organize his or her email conversations by topic, as illustrated in
Another usage of the presently disclosed system is depicted in
The copy context command 44 loads the clipboard with an automatically constructed sentence or sentences describing the context of the selected node. For example, for the selected node (“Shared Trees”), the presently disclosed system generates the sentence “Text describing the node in question!”
The copy note command 46 (see
The add subtopic command 50, add property command 52, and add value command 54 (see
The add to list command 56 (see
The edit note command 58 is illustrated in detail in
The strike subtree command 60 and remove subtree 62 command (see
Like the strike subtree command 60, the share subtree command 64 and lock and unlock subtree command 66 (see
Having described the above illustrative embodiments, other alternative embodiments or variations may be made. For example, it was described that the disclosed system adds to, or associates with, the messaging client 32 a visual data editor 30 (see
It will be appreciated by those of ordinary skill in the art that further modifications to and variations of the above-described system and method of supporting constructive discourse on computers and mobile devices may be made without departing from the inventive concepts disclosed herein. Accordingly, the invention should not be viewed as limited except as by the scope and spirit of the appended claims.
This application is a continuation of U.S. patent application Ser. No. 13/887,785, filed May 6, 2013, now U.S. Pat. No. 8,909,722; U.S. patent application Ser. No. 13/887,785 is a continuation of U.S. patent application Ser. No. 12/069,431, filed Feb. 8, 2008, now U.S. Pat. No. 8,438,229, which claims the benefit of and priority to U.S. Prov. Pat. Appl. 60/905,400, filed Mar. 7, 2007 entitled SYSTEM AND METHOD OF SUPPORTING CONSTRUCTIVE DISCOURSE ON COMPUTERS AND MOBILE DEVICES; all these applications are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
5253362 | Nolan et al. | Oct 1993 | A |
5408638 | Sagawa et al. | Apr 1995 | A |
5432942 | Trainer | Jul 1995 | A |
5469538 | Razdow | Nov 1995 | A |
5526475 | Razdow | Jun 1996 | A |
5689632 | Galy et al. | Nov 1997 | A |
5771392 | Razdow | Jun 1998 | A |
5799151 | Hoffer | Aug 1998 | A |
5907326 | Atkin et al. | May 1999 | A |
5926822 | Garman | Jul 1999 | A |
5930798 | Lawler et al. | Jul 1999 | A |
6018628 | Stoutamire | Jan 2000 | A |
6202208 | Holiday | Mar 2001 | B1 |
6247020 | Minard | Jun 2001 | B1 |
6330008 | Razdow et al. | Dec 2001 | B1 |
6374252 | Althoff et al. | Apr 2002 | B1 |
6385769 | Lewallen | May 2002 | B1 |
6405225 | Apfel et al. | Jun 2002 | B1 |
6499036 | Gurevich | Dec 2002 | B1 |
6560774 | Gordon et al. | May 2003 | B1 |
6631400 | DiStefano | Oct 2003 | B1 |
6789054 | Makhlouf | Sep 2004 | B1 |
6801938 | Bookman et al. | Oct 2004 | B1 |
6965857 | Décary | Nov 2005 | B1 |
7007069 | Newman et al. | Feb 2006 | B2 |
7009510 | Douglass et al. | Mar 2006 | B1 |
7392280 | Rohall et al. | Jun 2008 | B2 |
7392320 | Bookman et al. | Jun 2008 | B2 |
7426506 | Nunez | Sep 2008 | B2 |
7747240 | Briscoe et al. | Jun 2010 | B1 |
7958257 | Gershinsky et al. | Jun 2011 | B2 |
8121998 | Razdow et al. | Feb 2012 | B2 |
8291025 | Gupta et al. | Oct 2012 | B2 |
8438229 | Razdow | May 2013 | B2 |
8452842 | Gupta et al. | May 2013 | B2 |
8522168 | Williams | Aug 2013 | B2 |
8909722 | Razdow et al. | Dec 2014 | B2 |
20020013830 | Stuckman et al. | Jan 2002 | A1 |
20020013835 | Umezu et al. | Jan 2002 | A1 |
20020046201 | Hembry | Apr 2002 | A1 |
20020080181 | Razdow et al. | Jun 2002 | A1 |
20020129177 | McGuire et al. | Sep 2002 | A1 |
20030074651 | Allison | Apr 2003 | A1 |
20030105811 | Laborde et al. | Jun 2003 | A1 |
20030158903 | Rohall et al. | Aug 2003 | A1 |
20030163537 | Rohall et al. | Aug 2003 | A1 |
20030177170 | Glass | Sep 2003 | A1 |
20040078476 | Razdow et al. | Apr 2004 | A1 |
20040172584 | Jones et al. | Sep 2004 | A1 |
20040267756 | Bayardo, Jr. et al. | Dec 2004 | A1 |
20050021745 | Bookman et al. | Jan 2005 | A1 |
20050251534 | Nunez | Nov 2005 | A1 |
20060080369 | Razdow et al. | Apr 2006 | A1 |
20060159096 | Gershinsky et al. | Jul 2006 | A1 |
20060253566 | Stassinopoulos et al. | Nov 2006 | A1 |
20070239802 | Razdow et al. | Oct 2007 | A1 |
20080005240 | Knighton et al. | Jan 2008 | A1 |
20080046520 | Jager et al. | Feb 2008 | A1 |
20080089248 | Ushiyama et al. | Apr 2008 | A1 |
20080222261 | Razdow | Sep 2008 | A1 |
20080247532 | Schulz | Oct 2008 | A1 |
20080270403 | Bookman et al. | Oct 2008 | A1 |
20090037895 | Le Roy | Feb 2009 | A1 |
20090150495 | Sun et al. | Jun 2009 | A1 |
20090150863 | Guo et al. | Jun 2009 | A1 |
20090171625 | Razdow | Jul 2009 | A1 |
20100011302 | Stein et al. | Jan 2010 | A1 |
20110099232 | Gupta et al. | Apr 2011 | A1 |
20120079044 | Dunn | Mar 2012 | A1 |
20120158872 | McNamee et al. | Jun 2012 | A1 |
20120331063 | Rajaram | Dec 2012 | A1 |
20130198308 | Yang et al. | Aug 2013 | A1 |
20130246546 | Razdow | Sep 2013 | A1 |
Number | Date | Country |
---|---|---|
2009086562 | Jul 2009 | WO |
Entry |
---|
Garrido, “Relevant Aspects of the Java Programming Language”, Chapter 3 in Object-Oriented Discrete-Event Simulation with Java: A Practical Introduction, Kluwer Academic/Plenum Publishers, New York 2001, 2001, pp. 31-53. |
Lemay, et al., “Teach Yourself JAVA in 21 Days”, Sanns.net Publishing, Indianapolis, Indiana, First Edition, 1996, 495 pages. |
Parsons, Object Oriented Programming with C++, 2nd Edition, Continuum Books, New York, New York, 1997, 14 pages. |
PCT/US09/30020, “International Search Report for International Application Serial No. PCT/US09/30020 mailed Feb. 17, 2009”, 1 page. |
Razdow, “Beehive Product Description: live parameters and calculations”, A Beehive White Paper, Beehive Engineering Systems, Inc., Mar. 31, 2008, 15 pages. |
Razdow, “Cyberspeak: architecture for a man-machine interface”, A Beehive White Paper, Beehive Engineering Systems, Inc., Dec. 30, 2007, 8 pages. |
Razdow, “Introducing the bscript language for engineering”, A Beehive White Paper, Beehive Engineering Systems, Inc., Feb. 21, 2008, 6 pages. |
Razdow, “Pervasive Engineering Knowledge Management: Speaking the engineer's language”, A Beehive White Paper, Beehive Engineering Systems, Inc., Nov. 30, 2007, 16 pages. |
Singh, et al., “A Metadata Catalog Service for Data Intensive Applications”, Supercomputing, 2003 ACM/IEEE Conference (SC'03), Phoenix, Arizona, Nov. 15-21, 2003, 17 pages. |
Zaks, “Programming the Z80”, Third Revised Edition, http://www.msxarchive.nl/pub/msx/mirrors/msx2.com/zaks, 1982, 26 pages. |
Number | Date | Country | |
---|---|---|---|
20150180814 A1 | Jun 2015 | US |
Number | Date | Country | |
---|---|---|---|
60905400 | Mar 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13887785 | May 2013 | US |
Child | 14525818 | US | |
Parent | 12069431 | Feb 2008 | US |
Child | 13887785 | US |