Abstract:
A TouchPhrase interface environment captures and stores complex and variable data from a user in a rapid, robust, adaptable, and structured manner. The TouchPhrase interface environment includes a display of a document, and the document includes one or more contextual objects. Each contextual object is responsive to an input of a user changing the content of the contextual object, and adds or removes from the document one or more contextual objects. The one or more contextual objects are added or removed in accordance with the content of the contextual object mapped to a definition in a domain specific knowledge for the document and in response to external applications monitoring the contextual objects. The TouchPhrase interface environment is applicable to all types of domains including healthcare, point-of-sale, legal, financial, and other services. The document and the contextual objects are saved to a database and accessible by other external applications.

Description:
CROSS REFERENCE TO RELATED APPLICATION 
       [0001]    The present application claims the benefits of and priority, under 35 U.S.C. §119(e), to U.S. Provisional Application Ser. No. 61/692,824 filed Aug. 24, 2012, “TouchPhrase Interface Environment.” The aforementioned document is incorporated herein by reference in its entirety for all that it teaches and for all purposes. 
     
    
     BACKGROUND 
       [0002]    This invention relates generally to a user interface environment and specifically to capturing and storing complex information in a structured and meaningful manner. 
         [0003]    There are many domains where it is highly desirable to capture very complex and detailed information in a database. However, there is a direct correlation between the complexity of the data and the time required to enter that data. Interface design is important in any situation, but it becomes increasingly important for users who are highly paid individuals and thus whose time is extremely valuable. 
       SUMMARY 
       [0004]    There is a need for an interface environment to rapidly capture and store complex and variable data from a user in a robust, adaptable, and structured manner. These and other needs are addressed by the various aspects, embodiments, and/or configurations of the present disclosure. Also, while the disclosure is presented in terms of exemplary embodiments, it should be appreciated that individual aspects of the disclosure can be separately claimed. 
         [0005]    According to an embodiment, an interface environment on a display includes a document, the document includes one or more contextual objects, each contextual object, responsive to an input of a user changing a content of the contextual object, adds to or removes from the document one or more contextual objects in accordance with the content of the contextual object mapped to a definition in a domain specific knowledge for the document. The document further includes a means for saving the document or the contextual objects to a database. The means for saving the document or the contextual objects to the database includes one or more buttons configured to be activated by the user. At least one of the contextual objects is unacknowledged, and the unacknowledged contextual object is acknowledged responsive to an input of the user. The document further includes one or more expanded objects describing the domain specific knowledge for at least one contextual object and other related contextual objects. The expanded object is displayed on the document responsive to an input of the user on the contextual object. Responsive to the user changing a content of the expanded objects, the content of the related contextual objects or the definitions in the domain specific knowledge mapped by the related contextual objects are changed. The content of the context object includes two or more selectable contents defined in and mapped to the domain specific knowledge. The content of the context object excludes one or more selectable contents defined in the domain specific knowledge based on the selection of one selectable content defined in and mapped to the domain specific knowledge. The content of one or more contextual objects includes one or more hierarchical levels, and the changed content of one level affects the mapped contents to the domain specific knowledge of one or more other levels. The saved document or the saved contextual objects in the database are configured to be accessed by a plurality of external applications. 
         [0006]    According to an embodiment, a contextual phrase on a document within an interface environment includes one or more words defined in a domain specific knowledge for the document, wherein the contextual phrase, responsive to an input of a user changing a content of the contextual object, adds to or removes from the document one or more contextual phrases to the document in accordance with the content of the contextual phrase mapped to a relational definition in the domain specific knowledge for the contextual phrase and the one or more contextual phrases. 
         [0007]    According to an embodiment, a method of capturing information in an interface environment includes displaying a plurality of contextual objects within a document on a display, each contextual object is mapped to a definition in a domain specific knowledge, responsive to an input of a user changing the content of the contextual object, adding to and removing from the document one or more contextual objects in accordance with the content of the contextual object mapped to a relational definition in the domain specific knowledge for the contextual phrase and the one or more contextual phrases, the content of the contextual object is in accordance with a plurality of selectable contents defined in the domain specific knowledge for the contextual object, and saving the document or the contextual objects to a database. 
         [0008]    The present disclosure can provide a number of advantages depending on the particular aspect, embodiment, and/or configuration. These and other advantages will be apparent from the disclosure. 
         [0009]    The phrases “at least one,” “one or more,” and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C,” “at least one of A, B, or C,” “one or more of A, B, and C,” “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together. 
         [0010]    The term “a” or “an” entity refers to one or more of that entity. As such, the terms “a” (or “an”), “one or more” and “at least one” can be used interchangeably herein. It is also to be noted that the terms “comprising,” “including,” and “having” can be used interchangeably. 
         [0011]    The term “automatic” and variations thereof, as used herein, refers to any process or operation done without material human input when the process or operation is performed. However, a process or operation can be automatic, even though performance of the process or operation uses material or immaterial human input, if the input is received before performance of the process or operation. Human input is deemed to be material if such input influences how the process or operation will be performed. Human input that consents to the performance of the process or operation is not deemed to be “material.” 
         [0012]    The term “computer-readable medium,” as used herein, refers to any tangible storage and/or transmission medium that participate in providing instructions to a processor for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, NVRAM, or magnetic or optical disks. Volatile media includes dynamic memory, such as main memory. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, magneto-optical medium, a CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EPROM, a solid state medium like a memory card, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read. A digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. When the computer-readable media is configured as a database, it is to be understood that the database may be any type of database, such as relational, hierarchical, object-oriented, and/or the like. Accordingly, the disclosure is considered to include a tangible storage medium or distribution medium and prior art-recognized equivalents and successor media, in which the software implementations of the present disclosure are stored. 
         [0013]    The term “panel,” as used herein, can mean a user interface displayed in at least a portion of the display. The panel may be interactive (e.g., accepts user input) or informational (e.g., does not accept user input). A panel may be translucent whereby the panel obscures but does not mask the underlying content being displayed in the display. Panels may be provided in response to a user input from a button or remote control interface. 
         [0014]    The term “display,” as used herein, refers to a physical structure that includes one or more hardware components that provide the device with the ability to render a user interface and/or receive user input. A display can encompass any combination of a gesture capture region, a touch sensitive display, and/or a configurable area. The device can have one or more physical displays embedded in the hardware. However, a display may also include an external peripheral device that may be attached and detached from the device. In embodiments, multiple external devices may be attached to the device. 
         [0015]    The term “media” of “multimedia,” as used herein, refers to content that may assume one of a combination of different content forms. Multimedia can include one or more of, but is not limited to, text, audio, still images, animation, video, or interactivity content forms. 
         [0016]    The term “display orientation,” as used herein, refers to the way in which a rectangular display is oriented by a user for viewing. The two most common types of display orientation are portrait and landscape. In landscape mode, the display is oriented such that the width of the display is greater than the height of the display (such as a 4:3 ratio, which is 4 units wide and 3 units tall, or a 16:9 ratio, which is 16 units wide and 9 units tall). Stated differently, the longer dimension of the display is oriented substantially horizontal in landscape mode while the shorter dimension of the display is oriented substantially vertical. In the portrait mode, by contrast, the display is oriented such that the width of the display is less than the height of the display. Stated differently, the shorter dimension of the display is oriented substantially horizontal in the portrait mode while the longer dimension of the display is oriented substantially vertical. 
         [0017]    The term “module,” as used herein, refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and software that is capable of performing the functionality associated with that element. 
         [0018]    The terms “determine,” “calculate,” and “compute,” and variations thereof, as used herein, are used interchangeably and include any type of methodology, process, mathematical operation or technique. 
         [0019]    The term “touch screen” or “touchscreen” refers to a screen that can receive user contact or other tactile input, such as a stylus. The touch screen may sense user contact in a number of different ways, such as by a change in an electrical parameter (e.g., resistance or capacitance), acoustic wave variations, infrared radiation proximity detection, light variation detection, and the like. In a resistive touch screen, for example, normally separated conductive and resistive metallic layers in the screen pass an electrical current. When a user touches the screen, the two layers make contact in the contacted location, whereby a change in electrical field is noted and the coordinates of the contacted location calculated. In a capacitive touch screen, a capacitive layer stores an electrical charge, which is discharged to the user upon contact with the touch screen, causing a decrease in the charge of the capacitive layer. The decrease is measured, and the contacted location coordinates determined. In a surface acoustic wave touch screen, an acoustic wave is transmitted through the screen, and the acoustic wave is disturbed by user contact. A receiving transducer detects the user contact instance and determines the contacted location coordinates. 
         [0020]    The term “gesture” refers to a user action that expresses an intended idea, action, meaning, result, and/or outcome. The user action can include manipulating a device (e.g., opening or closing a device, changing a device orientation, moving a trackball or wheel, etc.), movement of a body part in relation to the device, movement of an implement or tool in relation to the device, audio inputs, etc. A gesture may be made on a device (such as on the screen) or with the device to interact with the device. 
         [0021]    The term “gesture capture” refers to a sense or otherwise a detection of an instance and/or type of user gesture. The gesture capture can occur in one or more areas of the screen. A gesture region can be on the display, where it may be referred to as a touch sensitive display or off the display where it may be referred to as a gesture capture area. 
         [0022]    It shall be understood that the term “means,” as used herein, shall be given its broadest possible interpretation in accordance with 35 U.S.C., Section 112(f). Accordingly, a claim incorporating the term “means” shall cover all structures, materials, or acts set forth herein, and all of the equivalents thereof. Further, the structures, materials or acts and the equivalents thereof shall include all those described in the summary of the invention, brief description of the drawings, detailed description, abstract, and claims themselves. 
         [0023]    The preceding is a simplified summary of the disclosure to provide an understanding of some aspects of the disclosure. This summary is neither an extensive nor exhaustive overview of the disclosure and its various aspects, embodiments, and/or configurations. It is intended neither to identify key or critical elements of the disclosure nor to delineate the scope of the disclosure but to present selected concepts of the disclosure in a simplified form as an introduction to the more detailed description presented below. As will be appreciated, other aspects, embodiments, and/or configurations of the disclosure are possible, utilizing, alone or in combination, one or more of the features set forth above or described in detail below. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0024]      FIG. 1  shows a TouchPhrase system according to an embodiment; 
           [0025]      FIGS. 2A-F  show exemplary views a TouchPhrase interface environment according to an embodiment; 
           [0026]      FIGS. 3A and 3B  show exemplary views of a TouchPhrase interface environment according to an embodiment; 
           [0027]      FIGS. 4A and 4B  show exemplary views of a TouchPhrase interface environment according to an embodiment; 
           [0028]      FIG. 4C  shows an exemplary view of a TouchPhrase interface environment according to an embodiment; 
           [0029]      FIGS. 5A and 5B  show exemplary views of a TouchPhrase interface environment according to an embodiment; and 
           [0030]      FIG. 6  shows an exemplary view of a TouchPhrase interface environment according to an embodiment. 
       
    
    
       [0031]    In the appended figures, similar components and/or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a letter that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label. 
       DETAILED DESCRIPTION 
       [0032]    Presented herein are embodiments of the TouchPhrase interface environment and systems and methods of using the TouchPhrase interface environment. Embodiments herein presented are not exhaustive, and further embodiments may be now known or later derived by one skilled in the art. 
         [0033]      FIG. 1  shows a TouchPhrase system  100  according to an embodiment. 
         [0034]    TouchPhrase system  100  includes a TouchPhrase interface environment  110 , domain specific knowledge  120 , and database  130 . TouchPhrase system  100  may further include application pool  140  (i.e., applications  141   a - n ). 
         [0035]    Generally, the TouchPhrase interface environment  110  includes a display and a document that contains a number of TouchPhrase textual objects. The TouchPhrase interface environment  110  further contains one or more data entry devices (such as touch screens, touch pads, keyboards or keypads, and others) that enter data or manipulate the TouchPhrase textual objects. 
         [0036]    The manner in which TouchPhrase textual objects interact with the user depend on the underlying domain specific knowledge  120  for the document. Exemplary domain specific knowledge  120  includes fields such as medical diagnostics, financial services, legal services, automotive services, and any other domains that have a specifiable knowledge base. A user may manipulate the TouchPhrase textual objects in the document within the field as structured by the domain specific knowledge  120 . This aspect of the embodiment will be further described with respect to  FIGS. 2-5 . 
         [0037]    TouchPhrase interface environment  110  further links the document with the TouchPhrase objects to a database  130 . In one configuration, database  130  may be a general mechanism for storage and retrieval of documents and TouchPhrase objects within a TouchPhrase interface environment. For example, database  130  may be a relational database or may further be a database using a looser consistency model (i.e., a NoSQL database). Generally, database  130  stores the TouchPhrase objects in the document within the TouchPhrase interface environment  110  according to a consistency model. The domain specific knowledge  120  may further provide a general consistency model to database  130  for storing the TouchPhrase objects. 
         [0038]    Application pool  140  includes a number of applications  141   a - n . The applications  141   a - n  may access database  130  for further analysis and manipulation of the TouchPhrase objects within the field as specified by domain specific knowledge  120  or for other applications. For example, TouchPhrase Interface environment  110  may have stored medical diagnostic inputs as TouchPhrase objects by a diagnostic physician for a patient within a medical domain specific knowledge  120  in database  130 . Another care provider for the patient may later access the medical diagnostics through application  141   a  for treatment purposes. A further insurance company may later access the medical diagnostics through application  141   n  for billing purposes. 
         [0039]      FIGS. 2A-F  show exemplary views of a TouchPhrase interface environment  200  according to an embodiment. 
         [0040]    TouchPhrase interface environment  200  includes a document  201 , which includes a number of exemplary TouchPhrase textual objects  210 ,  220 ,  230   a - b ,  240   a - b , and  250   a - b . TouchPhrase interface environment  200  may be output to a display. TouchPhrase interface environment  200  may also include input systems for a user to access and manipulate the TouchPhrase textual objects. Input systems may include a touch-sensitive screen, a mouse-driven clickable system, and/or other input systems as known in the art. TouchPhrase interface environment  200  may be connected to one or more processing units (i.e., a computer) that process the inputs and outputs and further stores and retrieves data from the database  130  and the domain specific knowledge  120 . 
         [0041]    Document  201  may take up the entire TouchPhrase interface environment  200  or may consist of only part of TouchPhrase interface environment  200 , which the TouchPhrase interface environment  200  may include other contents (i.e., other documents related to other domains, non-documents contents such as logos). Document  201  includes a number of TouchPhrase textual objects and may further include buttons  241   a - b.    
         [0042]    A TouchPhrase textual object may be a word, phrase, symbol (i.e., icon, picture, and the like), or other representation of a contextual phrase. In one configuration, all contents (i.e., all words, phrases, texts, or other objects) within document  201  are each a TouchPhrase textual object. Therefore, a TouchPhrase textual object may be a single word, such as “Note:” or “PE:,” or can be a sentence, such as “The patient complains of new intermittent chest pain for 1 day,” or can be a phrase, such as “ankle edema R absent, L absent.” The definition of a TouchPhrase textual object may be created by the user before the application of document  201  or may be created as needed. The definition may be created with reference to the domain specific knowledge  120 . TouchPhrase textual objects may appear as normal prose or with other contextual basis. 
         [0043]    The operation of the TouchPhrase interface environment  200  and the TouchPhrase textual objects will be described with reference to the exemplary TouchPhrase textual objects  210 ,  220 ,  230   a - b ,  240   a - b , and  250   a - b . Exemplary TouchPhrase interface environment  200  is explained with reference to medical diagnostics for a patient in the healthcare domain. In healthcare, rapid collection of complex data in a robust manner is of utmost importance because doctors, physician assistants, and nurses&#39; time is very valuable. 
         [0044]    Generally, the TouchPhrase textual objects appear as text in the TouchPhrase interface environment  200 , and the user&#39;s interaction of the TouchPhrase textual objects is editing the text by “touch” with minimal to no typing of actual text. Here, a “touch” of the user refers to a touch of a user with respect to a TouchPhrase textual object in a touch-sensitive screen, a click for a mouse input system, or any other liked interaction that selects a TouchPhrase textual object (i.e., a selection within the proximity of a TouchPhrase textual object). 
         [0045]    Medical data provides an example of complex data that needs to be stored in a database in a manner (meaningful representation) that a computer will be able to manipulate the information for further benefits. In an exemplary embodiment, a user may have selected “chest pain” as the basis of diagnostics for document  201 . “Chest pain” may have been selected prior to the generation of document  201  or may be selected within document  201  as a TouchPhrase textual object  210  under “CC:.” The selection of “chest pain” may create a number of other TouchPhrase textual objects in document  201  such as objects  220 ,  230   a - b ,  240   a - b , and  250   a - b . The creation of the other objects in document  201  may be defined within the domain specific knowledge  120  for “chest pain.” The creation of the other objects in document  201  similar to these objects for selection of other symptoms similar to “chest pain” may also be defined within domain specific knowledge  120 . Further, in one configuration, creation of the other objects in the document  201  may also occur as a side effect of actions of applications  141   a - n  or the application pool  140 . 
         [0046]    In one configuration, a touch on a TouchPhrase textual object causes an action to be performed on the object (i.e., generally editing the content (text) of the object). A double touch expands an object such that more data may be entered. 
         [0047]    Referring to  FIG. 2B , TouchPhrase textual object  240   a  describes a quality of pain associated with “chest pain.” Here, object  240   a  describes “intermittent” pain. Touching on an object brings up a menu with the possible substitutions for the object, which may be defined in a field of a database such as in domain specific knowledge  120 . The user can quickly choose, and touch, on the substitution desired. Here, the substitutions for object  240   a  include “constant,” “intermittent,” and “waxing and waning.” Referring to  FIG. 2C , the user touched on “constant.” As soon as “constant” is touched, the menu closes and the text for object  240   a  is updated instantly as object  240   b.    
         [0048]    Referring to  FIG. 2D , as part of a TouchPhrase textual object is not desired or needed, perhaps with respect to a particular setting, the user may remove the object. Here, object  250   a  is described as “new.” Touching on object  250   a  brings up a menu containing “Unknown,” “new,” and “recurrent.” Referring to  FIG. 2E , the user has selected “Unknown,” and the object has been removed from document  201  as object  250   b.    
         [0049]    In one configuration, a TouchPhrase textual object may have certain specific attributes as may be defined by the domain specific knowledge  120 . For example, TouchPhrase textual object  230   a  is shown as grayed out and italicized in document  201  at generation (through the selection of “chest pain” object  210  as described above). The grayed out and italicized object  230   a  may mean that the domain specific knowledge  201  may have deemed attributable to the selection of “chest pain” object  210  but would require further acknowledgment by the user. For example, in this healthcare domain, the user has not yet acknowledged that he asked the patient if they had “nausea.” The acknowledged/unacknowledged attribute of a TouchPhrase textual object would be useful in many domains with needs for an application to act as an intelligent checklist. 
         [0050]    Referring to  FIG. 2F , if the user asks the patient if they have nausea and the response is “no,” the user may change the unacknowledged object  230   a  to acknowledge object  230   b . In one configuration, the user may change the acknowledgement by touching on the TouchPhrase textual object that requires acknowledgement. 
         [0051]    Further, referring to  FIG. 2A , document  201  includes buttons  241   a  and  241   b . Here, button  241   a  saves the document  201  and/or the TouchPhrase texted objects in document  201  to a database while allowing the document  201  to continue to be edited and button  241   b  saves the document  201  and/or the TouchPhrase texted objects in document  201  and further indicates that the document  201  is complete and may be closed. In one configuration, after button  241   b  is used, unacknowledged TouchPhrase textual objects are not considered part of the document  201  and would not be saved. For example, if object  230   a  remains unacknowledged by the user, object  230   a  is removed from document  201  when saved. In a further configuration, other means of saving the document  201  as now or later known, or derived may be used in place of or compliment to buttons  241   a  and  241   b . For example, a save button on the display, a gesture on the interface environment  200 , a keyboard shortcut (i.e., Ctrl-S), or other means may be used. 
         [0052]      FIGS. 3A and 3B  show exemplary views of a TouchPhrase interface environment  300  according to an embodiment. 
         [0053]    As discussed above, in one configuration, a user may double touch on a TouchPhrase textual object to expand the TouchPhrase textual object in order to enter more data. Referring to  FIG. 3A , double touching on “chest pain” object  310  expands to show expanded object  320 . 
         [0054]    In one configuration, expanded object  320  shows the rule in domain specific knowledge  120  for generating the additional TouchPhrase textual objects  250   a ,  240   a ,  220 , and  230   a  for selecting “chest pain” object  210  as discussed with respect to  FIG. 2A . In  FIG. 3A , expanded object  320  shows all the fields in domain specific knowledge  120  that are related to “chest pain” object  310 ; the fields would be additional TouchPhrase textual objects as discussed with respect to  FIG. 2A . Here, the fields do not yet hold any value as they have not been set by the user. The names of the fields are in capital letters as a visual cue to the user to indicate the user input content of the field. In one configuration, the user may double touch on the “chest pain” object  310  again to toggle back to document  201 . 
         [0055]    In one configuration, the expanded object  320  may be shown in a different color from normal TouchPhrase textual objects to differentiate expanded objects from TouchPhrase textual objects. Further, the color coding also helps delineate the beginning and ending of a TouchPhrase textual object. 
         [0056]    In one configuration, a user may edit expanded object  320  to change the contents of a field. For example, referring to  FIG. 3B , a user may edit the “quality” field by touching on the field. This may bring up an appropriate menu  340  showing the selectable contents for the field (i.e., “sharp,” “burning,” “heavy,” “achy,” and “crampy”) as defined in domain specific knowledge  120 . Here, the user may select one or more of the selectable content or may enter a custom content for that field. The selected or entered content may then appear as the content for the respective TouchPhrase textual object. In one configuration, a user may save the selected or entered content as a default for that field or may add the entered content as a selectable content for that field. As such, the user may edit the domain specific knowledge  120  through editing fields in expanded object  320 . 
         [0057]    In one configuration, expanded object  320  shows all fields including fields for TouchPhrase objects that are turned off (i.e., “unknown” object  250   a ). As such, expanded object  320  serves as another interface tool for users to enter data and correct mistakes from directly interacting with TouchPhrase textual objects as described with respect to  FIG. 2 . 
         [0058]      FIGS. 4A and 4B  show exemplary views of a TouchPhrase interface environment  400  according to an embodiment. 
         [0059]    Selecting TouchPhrase textual object  410  for “chest pain” generates TouchPhrase textual object  420  describing the duration of the pain and defaults to “1 day.” Object  420  may be a hierarchical object representing two or more contents each with their own set of selectable values. For example, referring to  FIG. 4B , object  420  includes contents for a duration measurement  421  (i.e., “seconds,” “minutes,” “hours,” “days,” “weeks,” “months,” and “years”) and a value for that duration measurement  422 . Further, the user&#39;s selection in the first content (duration measurement  421 ) may affect the selections available to be selected in the second content (value for the duration measurement  422 ). For example, a duration measurement  421  of “days” may render a value  422  of “1” to “7” being selectable; other values such as “1-2” or “3-4” (days) may be further selectable depending on the need of the domain as defined by the domain specific knowledge  120 . A duration measurement  421  of “months” may render a value  422  of “1” to “12” being selectable. Again, this is all dependent on the domain specific knowledge  120  with the goal of speeding up user data entry. 
         [0060]      FIG. 4C  shows an exemplary view of a TouchPhrase interface environment  480  according to an embodiment. 
         [0061]    TouchPhrase textual object  490  for “radiation location” includes a number of selectable content (“nowhere,” “chest,” “jaw,” “neck,” “arm,” “shoulders,” “mid back,” and “lower back”) as defined in the domain specific knowledge  120 . In one configuration, a user may select one or more of the selectable content for object  490 . For example, a user may select both “chest” and “jaw” for object  490  if both locations are applicable as a “radiation location.” As such, TouchPhrase textual object  490  may support a choose many content. A user may quickly enter the multiple content for object  490  using the corresponding menu by touching on a plurality of selections. 
         [0062]    In one configuration, the choose many menu may be combined with the hierarchical menu as discussed with respect to  FIGS. 4A and 4B  above. For example, each of the selected choose many content may correspond to further hierarchical menus. Here, a “chest” selection for object  490  may render a further menu with selections “left” or “right.” A “jaw” selection for object  490  may render a further menu with selections that include “bilateral.” A user choosing multiple contents “chest” and “jaw” for object  490  and choosing “right” in the hierarchical menu for “chest” and “bilateral” for “jaw” may result in “it radiates to right chest, bilateral jaw” as displayed in the document for TouchPhrase textual object  490 . 
         [0063]    In one configuration, the menu used to enter content for object  490  may also be an exclusive-or (XOR) menu. In an XOR menu, the selection of one menu item (content) will exclude the ability to select some other menu items (contents). For example, for object  490 , “nowhere” is exclusive of all other body locations; as such, the selection of “nowhere” will exclude the selections of any other content for object  490  as defined in the domain specific knowledge  120 . 
         [0064]    In operation, the XOR menu has an effect of flexibility in defining menus in the domain specific knowledge while allowing for greater speed, intuitiveness, and user efficiency. For example, in a scenario where both “chest” and “jaw” have been selected, a user selecting “nowhere” will automatically deselect both “chest” and “jaw” as “nowhere” is exclusive of all other content; as such, this allows for quick entry of information consistent with the domain specific knowledge and consistent with the operation of the embodiment of the invention. 
         [0065]    It is further noted that the different types of menus may be constructed and combined as needed. In the exemplary configurations as described, the choose one, choose many, hierarchical, and the XOR menu is used. Other menus may also be used as now known or be later derived. 
         [0066]      FIGS. 5A and 5B  show exemplary views of a TouchPhrase interface environment  500  according to an embodiment. 
         [0067]    As discussed previously, a TouchPhrase textual object  510  may generate an additional TouchPhrase textual object  520   a  that requires further acknowledgement by the user (i.e., acknowledgement “denies” by a patient). Here, the content of “denies” object  520   a  may be further changed to “the patient complains of” or “the patient reports.” As such, the acknowledgement of object  520   a  has been changed from a negative subject (where the patient denies the subject) to a positive subject in object  520   b.    
         [0068]    Referring to  FIG. 5B , the acknowledgement of object  530  where “the patient reports abdominal pain” may also create further TouchPhrase textual objects  530  (i.e., “denies fever,” “denies vomiting,” and “denies diarrhea”). Here, objects  530  are objects that require further acknowledgement by the user. The acknowledgement of object  530  may also add new TouchPhrase textual objects  540  in other sections of the document. Here, objects  540  are added to the “PE” section to ask the user to document other diagnosis related to the “abdomen.” Since the patient does in fact report abdominal pain, then it is likely the user will want to, or should, document an abdominal exam of the patient. 
         [0069]    Therefore, extending from the checklist behavior of TouchPhrase textual objects as previously discussed, the acknowledgement of an object may bring further objects that may warrant the user&#39;s attention to the checklist. Thus, this intelligent checklist behavior further speeds up the user&#39;s input (the user does not have to create a new TouchPhrase textual object on his own as they are presented to him automatically) and reminds the user of items that are perhaps important to the document. 
         [0070]      FIG. 6  shows an exemplary view of a TouchPhrase interface environment  600  according to an embodiment. 
         [0071]    As discussed previously, the TouchPhrase interface environment is applicable to any domain specific knowledge. Document  601  is a point-of-sale application in a TouchPhrase interface environment with exemplary TouchPhrase textual objects  610 ,  621 ,  622 , and  623 , which have contents of the respective product ids for a product within the domain specific knowledge. Here, document  601  illustrates the checklist functionality of the TouchPhrase interface environment as applicable to a point-of sale application. When object  610  is changed to enter the purchase of a garden hose by the clerk, other objects  621 ,  622 , and  623  may be added as checklist items that require further acknowledgement by the user. For example, the domain specific knowledge may deem that the products represented by objects  621 ,  622 , and  623  be of interest to those that purchase the garden hose represented by object  610 . 
         [0072]    In another example, the TouchPhrase interface environment may be applicable to a car maintenance application. Here, a user may use a TouchPhrase textual object to quickly enter the number of quarts of oil required for an oil change. A hierarchical may be used to represent the combination of oil type used (i.e., a combination of “5 W,” “10 W,” and “20,” “30,” “40”). 
         [0073]    The exemplary systems and methods of this disclosure have been described in relation to the TouchPhrase interface environment. However, to avoid unnecessarily obscuring the present disclosure, the preceding description omits a number of known structures and devices. This omission is not to be construed as a limitation of the scopes of the claims. Specific details are set forth to provide an understanding of the present disclosure. It should however be appreciated that the present disclosure may be practiced in a variety of ways beyond the specific detail set forth herein. 
         [0074]    Furthermore, while the exemplary aspects, embodiments, and/or configurations illustrated herein show the various components of the system collocated, certain components of the system can be located remotely, at distant portions of a distributed network, such as a LAN and/or the Internet, or within a dedicated system. Thus, it should be appreciated, that the components of the system can be combined into one or more devices, or collocated on a particular node of a distributed network, such as an analog and/or digital telecommunications network, a packet-switch network, or a circuit-switched network. It will be appreciated from the preceding description, and for reasons of computational efficiency, that the components of the system can be arranged at any location within a distributed network of components without affecting the operation of the system. For example, the various components can be located in a switch such as a PBX and media server, gateway, in one or more communications devices, at one or more users&#39; premises, or some combination thereof. Similarly, one or more functional portions of the system could be distributed between a telecommunications device(s) and an associated computing device. 
         [0075]    Furthermore, it should be appreciated that the various links connecting the elements can be wired or wireless links, or any combination thereof, or any other known or later developed element(s) that is capable of supplying and/or communicating data to and from the connected elements. These wired or wireless links can also be secure links and may be capable of communicating encrypted information. Transmission media used as links, for example, can be any suitable carrier for electrical signals, including coaxial cables, copper wire and fiber optics, and may take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications. 
         [0076]    Also, while the flowcharts have been discussed and illustrated in relation to a particular sequence of events, it should be appreciated that changes, additions, and omissions to this sequence can occur without materially affecting the operation of the disclosed embodiments, configuration, and aspects. In one aspect, applications  141   a - n  or the application pool  140  may further offer suggestions, actions, or information to the user. 
         [0077]    A number of variations and modifications of the disclosure can be used. It would be possible to provide for some features of the disclosure without providing others. 
         [0078]    In yet another embodiment, the systems and methods of this disclosure can be implemented in conjunction with a special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element(s), an ASIC or other integrated circuit, a digital signal processor, a hard-wired electronic or logic circuit such as a discrete element circuit, a programmable logic device or gate array such as PLD, PLA, FPGA, PAL, special purpose computer, any comparable means, or the like. In general, any device(s) or means capable of implementing the methodology illustrated herein can be used to implement the various aspects of this disclosure. Exemplary hardware that can be used for the disclosed embodiments, configurations and aspects includes computers, handheld devices, telephones (e.g., cellular, Internet enabled, digital, analog, hybrids, and others), and other hardware known in the art. Some of these devices include processors (e.g., a single or multiple microprocessors), memory, nonvolatile storage, input devices, and output devices. Furthermore, alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein. 
         [0079]    In yet another embodiment, the disclosed methods may be readily implemented in conjunction with software using object or object-oriented software development environments that provide portable source code that can be used on a variety of computer or workstation platforms. Alternatively, the disclosed system may be implemented partially or fully in hardware using standard logic circuits or VLSI design. Whether software or hardware is used to implement the systems in accordance with this disclosure is dependent on the speed and/or efficiency requirements of the system, the particular function, and the particular software or hardware systems or microprocessor or microcomputer systems being utilized. 
         [0080]    In yet another embodiment, the disclosed methods may be partially implemented in software that can be stored on a storage medium, executed on programmed general-purpose computer with the cooperation of a controller and memory, a special purpose computer, a microprocessor, or the like. In these instances, the systems and methods of this disclosure can be implemented as a program embedded on personal computer such as an applet, JAVA® or CGI script, as a resource residing on a server or computer workstation, as a routine embedded in a dedicated measurement system, system component, or the like. The system can also be implemented by physically incorporating the system and/or method into a software and/or hardware system. 
         [0081]    Although the present disclosure describes components and functions implemented in the aspects, embodiments, and/or configurations with reference to particular standards and protocols, the aspects, embodiments, and/or configurations are not limited to such standards and protocols. Other similar standards and protocols not mentioned herein are in existence and are considered to be included in the present disclosure. Moreover, the standards and protocols mentioned herein and other similar standards and protocols not mentioned herein are periodically superseded by faster or more effective equivalents having essentially the same functions. Such replacement standards and protocols having the same functions are considered equivalents included in the present disclosure. 
         [0082]    The present disclosure, in various aspects, embodiments, and/or configurations, includes components, methods, processes, systems and/or apparatus substantially as depicted and described herein, including various aspects, embodiments, configurations embodiments, subcombinations, and/or subsets thereof. Those of skill in the art will understand how to make and use the disclosed aspects, embodiments, and/or configurations after understanding the present disclosure. The present disclosure, in various aspects, embodiments, and/or configurations, includes providing devices and processes in the absence of items not depicted and/or described herein or in various aspects, embodiments, and/or configurations hereof, including in the absence of such items as may have been used in previous devices or processes, e.g., for improving performance, achieving ease and/or reducing cost of implementation. 
         [0083]    The foregoing discussion has been presented for purposes of illustration and description. The foregoing is not intended to limit the disclosure to the form or forms disclosed herein. In the foregoing description for example, various features of the disclosure are grouped together in one or more aspects, embodiments, and/or configurations for the purpose of streamlining the disclosure. The features of the aspects, embodiments, and/or configurations of the disclosure may be combined in alternate aspects, embodiments, and/or configurations other than those discussed above. This method of disclosure is not to be interpreted as reflecting an intention that the claims require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed aspect, embodiment, and/or configuration. Thus, the following claims are hereby incorporated into this description, with each claim standing on its own as a separate preferred embodiment of the disclosure. 
         [0084]    Moreover, though the description has included a description of one or more aspects, embodiments, and/or configurations and certain variations and modifications, other variations, combinations, and modifications are within the scope of the disclosure, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights which include alternative aspects, embodiments, and/or configurations to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter.