US20030225720A1 - Knowledge system with distinct presentation and model - Google Patents

Knowledge system with distinct presentation and model Download PDF

Info

Publication number
US20030225720A1
US20030225720A1 US10/428,522 US42852203A US2003225720A1 US 20030225720 A1 US20030225720 A1 US 20030225720A1 US 42852203 A US42852203 A US 42852203A US 2003225720 A1 US2003225720 A1 US 2003225720A1
Authority
US
United States
Prior art keywords
knowledge
information
based system
presentation
variable
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
US10/428,522
Inventor
Timothy Farlow
Daniel Silva
Didier Barnes-Guzman
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.)
PEOPLEFLUENT Inc
Original Assignee
Authoria Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Authoria Inc filed Critical Authoria Inc
Priority to US10/428,522 priority Critical patent/US20030225720A1/en
Publication of US20030225720A1 publication Critical patent/US20030225720A1/en
Assigned to SILICON VALLEY BANK DBA SILICON VALLEY EAST reassignment SILICON VALLEY BANK DBA SILICON VALLEY EAST SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AUTHORIA, INC.
Assigned to AUTHORIA, INC. reassignment AUTHORIA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BARNES-GUZMAN, DIDIER, SILVA, DANIEL
Assigned to AUTHORIA, INC. reassignment AUTHORIA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FARLOW, TIMOTHY S.
Assigned to AUTHORIA, INC. reassignment AUTHORIA, INC. TERMINATION OF SECURITY INTEREST IN PATENTS AT REEL 015065 FRAME 0265 Assignors: SILICON VALLEY BANK DBA SILICON VALLEY EAST
Assigned to AUTHORIA, INC. reassignment AUTHORIA, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: SILICON VALLEY BANK
Assigned to PEOPLEFLUENT, INC. reassignment PEOPLEFLUENT, INC. MERGER AND CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: AUTHORIA, INC., PEOPLEFLUENT, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • 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/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • the present invention relates to a knowledge-based system having an architecture that separates the presentation of information from its organization in the system.
  • Knowledge-based systems also known as “expert systems” are typically application programs that make decisions or solve problems in a particular subject area, referred to as a knowledge domain,” by using knowledge and analytical tools defined by experts in the field.
  • expert systems are knowledge-intensive due to the goal of modeling human expertise in a domain.
  • Such systems usually comprise two components: a knowledge base containing the information necessary to answer questions relevant to the domain and an inference engine to formulate answers to these questions, also known as “queries,” based on the information contained in the knowledge base.
  • a user interface typically is provided to receive the queries from either a user or another application program, to submit these queries to the inference s engine, and then to provide responses back to the user or other application program.
  • Knowledge-based systems have been used in such diverse knowledge domains as engineering, the sciences, medicine, and business. Similar to numerical computer systems, they model situations and solve problems. However, and most importantly, knowledge-based systems also provide representation and reasoning capabilities that are not possible with most numerical methods. One specific example of this additional capability concerns the modeling of the knowledge possessed by human resource professionals in institutions, such as government agencies or commercial companies.
  • HR Human Resource
  • the information sources used to answer these questions in the typical organization usually reside in various formal and informal repositories. Some sources are static documents, both paper and electronic. These documents, which may or may not have been generated by the department, are designed to answer questions posed by employees. Other information sources include dynamic databases, such as the human resource management systems (HRMSs) that contain accounting information for each employee. Finally, some information resides only in the heads of the experienced HR professionals in the organization. These various and unconnected systems are the basis of most companies' HR information dissemination processes today, but there are problems with the underlying model for information dissemination.
  • HRMSs human resource management systems
  • HRMSs which are sometimes part of even larger enterprise resource planning systems (ERPs contain vast quantities of accurate, constantly-updated data. These dynamic systems, however, do not contain information such as HR policies or on how to submit forms. Thus, HRMSs tend to be able to answer very specific questions (e.g., what is the net amount on my monthly paycheck), but not general ones (e.g., I'm having a baby, what does the company do for me and what must I do to use these benefits).
  • knowledge-based systems have generally employed one or two means to present the information drawn by the inferencing engine from the knowledge base. Most commonly, presentation of the information is dependent on how the knowledge in the knowledge base is organized. Domain experts mentally inevitably organize their knowledge differently from how various potential users might like to retrieve it. Thus, the domain experts often design and build a knowledge model of a domain that matches their mental organization of the domain, while different users of the model want to see the information contained in the model using different organizations. The typical solution—providing general and technical levels of responses—does not adequately meet anyone's information needs in most situations.
  • the present invention is directed to a knowledge-based information dissemination system that enables a single knowledge model to generate multiple presentations of the identical information.
  • This system comprises a knowledge model, which has content, referred to as “knowledge blocks,” that are organized to facilitate content authoring.
  • the knowledge blocks might be organized in a fashion that corresponds to a domain expert's understanding of the relevant domain.
  • These knowledge blocks enable the system to appropriately identify and locate the correct information that a user is seeking.
  • the knowledge model comprises identification of certain variables that are referenced by the knowledge blocks, and data collection screen definitions that prompt a content author during creation and implementation of the knowledge model.
  • a presentation template repository is provided, which has presentation templates. These templates are organized in a manner designed to best convey information to different classes of system users operating in different organizational contexts. According to the invention, different presentation templates may incorporate the same knowledge blocks. In this way, the same information from the knowledge model could be presented differently to answer different questions or address different levels of user sophistication. Finally, a compiler is used to deliver the presentation to the users by combining the presentation templates with the knowledge blocks.
  • a domain expert can build a hierarchical collection of knowledge or knowledge blocks that fully characterize a given domain and not limit the possible ways in which that knowledge may be presented.
  • Various presentations of the information may be created by assembling the knowledge blocks into different presentations. If an aspect of the knowledge model changes the domain expert need only modify the knowledge blocks, and the presentations that draw information from the modified knowledge blocks are thereby automatically updated.
  • the knowledge blocks are hierarchically organized within the knowledge model.
  • One currently employed organization uses a combination of major and minor categories. These knowledge blocks may use a plurality of rules, text and variable references to organize the information that they contain.
  • an information repository is used that has variable assignments. Typically, these variable assignments correspond to different instantiations of the knowledge model, e.g., differently modeled health benefit plans.
  • the knowledge blocks then comprise variables, the values of which are defined by the variable assignments in the information repository.
  • the variable assignments are determined by the organizational context of each employee, i.e., the healthcare plan in which the employee is enrolled, the number of vacation and days that he has earned and used, etc. This contextual information may be typically found in the company's HRMS.
  • the system of the present invention is used to disseminate human resource information.
  • the information repository may comprise employee group-specific information, e.g., the benefits offered to both hourly or salaried employees.
  • Other repositories, such as HRMSs, may be also be accessed to provide information, or variable assignments, that are specific to individual employees.
  • presentation templates may be formatted in a mark-up language derived from SGML. Examples of such languages include HTML and XML.
  • the user views the presentations through a client-browser.
  • another application program can access the system of the present invention, with the presentations being transferred to the application system for display, either directly or indirectly.
  • the system of the present invention contemplates a method for providing information.
  • This method may comprise the step of accessing a presentation repository to identify and select the presentation template that is most responsive to a request for information.
  • This request for information can come from another application program, or directly from a user, e.g., via a browser. Content may then be incorporated into the selected presentation template by the compiler based on the knowledge blocks referenced by the presentation.
  • Information from disparate knowledge blocks in the knowledge model may be incorporated into the same presentation template.
  • a presentation template covering benefits associated with childbirth may include the company's leave policy and the benefits offered by the employee's selected medical plan. Regardless, however, of the specific information identified, the selected presentation template is displayed to the user with the incorporated content.
  • FIG. 1 shows a block diagram showing the organization of a knowledge-based s employee benefit information system according to the present invention
  • FIGS. 2A and 2B illustrate two exemplary presentations, one for an employee expecting a child and one for a manager with an employee who wants to take a semester of full-time classes at a local college, respectively;
  • FIGS. 3A and 3B illustrate the two exemplary presentations of FIGS. 2A and 2B after modification of the underlying shared knowledge blocks
  • FIGS. 4A and 4B show two exemplary presentation templates for the examples of FIGS. 2 A- 3 B;
  • FIGS. 5A, 5B, and 5 C show a medical plan knowledge model, tuition reimbursement plan knowledge model, and personal leave policy knowledge model, respectively, organized into major categories and minor categories of knowledge blocks;
  • FIG. 6 shows a sample knowledge block concerning plan coverage for midwives from a personal leave policy model
  • FIG. 7 illustrates the contents of the information repository in which plan-specific and employee group-specific variable assignments are provided.
  • FIG. 1 shows a knowledge-based information system that has been constructed according to the principles of the present invention. While the following discussion is specific to a system which provides human resource-related information such as health plan benefits, tuition reimbursement plans, and personal leave policies, the principles of the present invention have wider applicability to such diverse fields as financial systems, enterprise management systems, supply-chain systems, insurance systems, corporate sales, manufacturing processes, and technical systems, to list a few examples, as is common with many expert systems.
  • information is sent to the entity making the query s using a combination of a conventional browser 106 and a conventional web server 107 .
  • the server 107 and browser 106 communicate via a TCP/IP network 109 .
  • TCP/IP network 109 Such a system has certain advantages in that established platforms and tools are readily available. In other implementations, however, proprietary interfaces could be used over public and/or private networks.
  • the knowledge system provides information to another application program, such as other human resource or enterprise management systems, which have their own proprietary interfaces and displays.
  • the knowledge engine interfaces with the other application program via, in one case, standard application programming interfaces (APIs).
  • APIs application programming interfaces
  • the querying entity may be an employee seeking to answer personal questions concerning, e.g., his benefits or a manager seeking to answer such questions concerning the employees in her department.
  • this system may also be deployed to enable HR professionals to generate queries and obtain answers in response to questions from employees seeking the information, e.g., in a call-center environment.
  • the system may be invoked during a plan selection process by an employee to provide information to assist the employee with the plan selection decision.
  • a knowledge engine or compiler 103 dynamically generates the HTML (Hyper-Text Markup Language) pages that are provided by the web server 107 . These web pages are generated by referencing the relevant section of the knowledge model repository 101 and inserting information from the organization-specific and group-specific information repository 103 and HRMS 105 that functions as the employee-specific information repository.
  • HTML Hyper-Text Markup Language
  • the compiled information from the knowledge model repository 101 , organization-specific information repository 103 , and the HRMS 105 is then incorporated into HTML template pages contained in a presentation repository 114 .
  • the resulting complete pages are provided by the web server 107 to browser 106 .
  • the responses are interfaced with other applications and/or processes rather than directly with users. E.g., information can be transferred to a case-management or claims-processing system.
  • the knowledge model repository 101 contains the various knowledge models created using knowledge modeling software application 102 . In one embodiment, these models are implemented either in an object-oriented or relational database system. Knowledge model repository 101 typically contains separate knowledge models for multiple plans, Such as benefit plans for both hourly-workers and for salaried workers. The model for each of these plans, however, may be hierarchically-organized.
  • the knowledge modeling software application 102 is a tool that is used to generate the knowledge models contained in knowledge model repository 101 . This system tracks variable assignments and their location in the organizational and HRMS repositories. It also provides template rule organization tools for building the sequenced data entry screens that are used during system implementation for creating variable assignments.
  • the organizational information collection software application 104 is a tool used by an HR system manager to accumulate information specific to the organization in the organization-specific information repository 103 .
  • this organizational information collection software application 104 successively prompts the system manager to enter the information required by the system.
  • the serial questions posed by the prompts are generated by accessing the associated variable prompts that are stored in the knowledge model repository 101 . This process creates the various instantiations of the knowledge models, such as models of the specific medical plans covered by the system.
  • FIGS. 2A and 2B show two exemplary presentations generated by knowledge base engine 108 and supplied by server 107 to the user via web browser 106 .
  • information is provided to a user who is or may be expecting a child.
  • the presentation provides answers concerning the level of coverage for delivery by a midwife.
  • the presentation also answers the question concerning how much maternity leave is available to the employee after the baby is delivered.
  • the presentation outlines the various options of using short term disability, vacation days, and personal leave, it also outlines available health benefits.
  • FIG. 2B concerns the organizations education policy. Specifically, it answers whether or not the company will pay for education classes, whether part-time courses can be taken, and what occurs if the employee wants to go to school full-time.
  • the information instead is organized for the user with information from disparate portions of the knowledge model being combined in a single presentation.
  • information concerning health plan coverage is combined with the company's leave policy.
  • issues concerning education reimbursement are combined with vacation, personal leave, and benefits issues.
  • FIGS. 3A and 3B illustrate the effect that changes to the knowledge model 101 and information repository 103 have on the presentations.
  • the personal leave policy provides up to sixteen weeks of unpaid time off in contrast to the twelve weeks described in the presentation of FIG. 2A under the personal leave policy.
  • the employee must pay the company to continue on the medical plan.
  • the benefits coverage is changed from that described in FIG. 2B.
  • FIGS. 4A and 4B show the structure of the presentation templates that allows the automatic update of dynamic information without changes to the presentation templates.
  • headings or subject lines and generic text are formatted in the presentation templates as HTML text. References, however, are made to various knowledge blocks.
  • the knowledge base engine 108 accesses the appropriate presentation template from the presentation repository 114 and combines the relevant knowledge blocks from the knowledge model repository 101 .
  • FIG. 5 shows an exemplary knowledge block. Specifically, rules, text, and variable references are used in the present implementation of the knowledge model. Statements are used to construct the knowledge block text blocks that are inserted into the presentation templates.
  • the Personal Leave Summary which has a block ID of PLV_SUMMARY, has both interpretive logic, in which, in a specific example, text is generated through “if-then-else” statements, and also strict substitution, where variables are located and replaced with variable assignments from the information repository 103 .
  • FIGS. 2A and 2B show different presentations that relate to the same company Personal Leave policy.
  • this Personal Leave policy references the same knowledge blocks in the knowledge model, as embodied in the knowledge block shown in FIG. 5.
  • the presentation may be organized for the user's ease of access, while the knowledge model may be organized for content authoring by a domain expert.
  • FIGS. 6 A- 6 C show various knowledge models organized for content authoring. ⁇ 10 specifically, FIG. 6A shows a medical plan knowledge model hierarchically organized with major categories, minor categories, and the knowledge blocks. E.g., the “eligibility’ major category is divided into “employee eligibility and “dependent eligibility” minor categories. There are corresponding knowledge blocks for each of these minor categories, which can then be inserted into presentation templates with a presentation that is organized for the convenience of the user.
  • FIG. 6B shows a tuition reimbursement plan knowledge model with a similar hierarchical organization.
  • FIG. 6C shows a personal leave policy knowledge model which is organized for update maintenance and construction by the domain expert. The advantage is, however, is that the knowledge blocks may be inserted into different presentations regarding maternity leave and educational related leave.
  • FIG. 7 shows an exemplary information repository 103 .
  • variable assignments are made according to a querying employee's plan, employee group, and effective date.
  • group-specific information is inserted into the knowledge blocks, and therefore the presentation, provide targeted responses to queries in a user-friendly fashion without artifacts from the knowledge-model's organization.
  • Variable assignments may also be drawn from information contained in the company's HRMS.

Abstract

A knowledge-based system enables one knowledge model to generate multiple presentations. A domain expert, thus, can build a hierarchical collection of “knowledge blocks” that fully characterize all aspects of a given domain. Separate presentations of the domain, targeted at different classes of users, can then be created by assembling the knowledge blocks onto web pages. If an aspect of the domain changes, the domain expert need only modify the knowledge blocks, and the presentations that use the modified knowledge blocks are thereby automatically updated. Thus, the user is insulated from the organization of the knowledge model.

Description

  • The present invention relates to a knowledge-based system having an architecture that separates the presentation of information from its organization in the system. [0001]
  • BACKGROUND OF THE INVENTION
  • Knowledge-based systems, also known as “expert systems, are typically application programs that make decisions or solve problems in a particular subject area, referred to as a knowledge domain,” by using knowledge and analytical tools defined by experts in the field. By their very nature, expert systems are knowledge-intensive due to the goal of modeling human expertise in a domain. Such systems usually comprise two components: a knowledge base containing the information necessary to answer questions relevant to the domain and an inference engine to formulate answers to these questions, also known as “queries,” based on the information contained in the knowledge base. Also, a user interface typically is provided to receive the queries from either a user or another application program, to submit these queries to the inference s engine, and then to provide responses back to the user or other application program. [0002]
  • Knowledge-based systems have been used in such diverse knowledge domains as engineering, the sciences, medicine, and business. Similar to numerical computer systems, they model situations and solve problems. However, and most importantly, knowledge-based systems also provide representation and reasoning capabilities that are not possible with most numerical methods. One specific example of this additional capability concerns the modeling of the knowledge possessed by human resource professionals in institutions, such as government agencies or commercial companies. [0003]
  • Human Resource (HR) departments currently use many systems to answer employee and managerial questions about employee benefit plans and HR policies, procedures, and practices. These questions include how to: use medical plans, take leaves of absence, and file harassment complaints, as well as other questions regarding, e.g., paycheck amounts. [0004]
  • The information sources used to answer these questions in the typical organization usually reside in various formal and informal repositories. Some sources are static documents, both paper and electronic. These documents, which may or may not have been generated by the department, are designed to answer questions posed by employees. Other information sources include dynamic databases, such as the human resource management systems (HRMSs) that contain accounting information for each employee. Finally, some information resides only in the heads of the experienced HR professionals in the organization. These various and unconnected systems are the basis of most companies' HR information dissemination processes today, but there are problems with the underlying model for information dissemination. [0005]
  • First, pre-prepared, static documents are costly to produce. These document types include manually maintained policy manuals, summary plan descriptions, and web sites. Second, these document types tend quickly to become dated, especially during major system or corporate reorganizations. Also, these resources often are able only to give general answers because many of the detailed answers vary depending on the particular employee's situation, e.g., employee group, physical location, age, and length of employment. [0006]
  • In contrast, HRMSs, which are sometimes part of even larger enterprise resource planning systems (ERPs contain vast quantities of accurate, constantly-updated data. These dynamic systems, however, do not contain information such as HR policies or on how to submit forms. Thus, HRMSs tend to be able to answer very specific questions (e.g., what is the net amount on my monthly paycheck), but not general ones (e.g., I'm having a baby, what does the company do for me and what must I do to use these benefits). [0007]
  • Other systems, such as electronic collections of answers to questions previously asked by other employees, are easy to search, but require significant resources to prepare and still pose the same problems of prepared documents. These systems are also more likely to yield incorrect answers due to changes in policies or organization that would render previously correct answers incorrect. Not only is it tedious and difficult to identify and correct all of the affected answers following a change in policies or organization, it is even harder to verify that the changed answers are correct and complete. It quickly becomes apparent that such systems do not adequately address the deficiencies of other systems or satisfy the requirements of a useful information resource. [0008]
  • Finally, although HR professionals themselves can be used to answer questions, this resource is both expensive and inefficient. Using HR professionals to constantly answer repetitive questions, instead of working on more strategic initiatives, is not the best application of their skills and may result in the loss of talented HR professionals from the organization. In addition, finding the right knowledgeable person to answer a question can be a frustrating and slow process for an employee. Furthermore, such resources may not be accessed by other applications. Thus, relying on HR personnel to provide employee information is not a viable option for any but the smallest of organizations. [0009]
  • Consequently, knowledge modeling and delivery systems have evolved that combine pre-configured, parameterized models of human resource knowledge with organization and employee data. Such expert systems have successfully delivered personalized answers to employee and manager questions about benefit plans, payroll, HR policies, procedures, and practices using expert system inferencing techniques. [0010]
  • However, in the advancement of knowledge systems generally, most of the effort has been directed to improving knowledge modeling and inferencing techniques to improve reliability and the value of the information they provide to the user. Unfortunately, because of the limited commercial viability of these techniques thus far, insufficient effort has been expended to improve the delivery of information generated by the knowledge system to the user. However, if such knowledge-based systems are ever to be deployed more generally, issues such as information presentation move to the forefront. [0011]
  • In the past, knowledge-based systems have generally employed one or two means to present the information drawn by the inferencing engine from the knowledge base. Most commonly, presentation of the information is dependent on how the knowledge in the knowledge base is organized. Domain experts mentally inevitably organize their knowledge differently from how various potential users might like to retrieve it. Thus, the domain experts often design and build a knowledge model of a domain that matches their mental organization of the domain, while different users of the model want to see the information contained in the model using different organizations. The typical solution—providing general and technical levels of responses—does not adequately meet anyone's information needs in most situations. [0012]
  • Recently, however, efforts have been focused on separating how the information is displayed from how it is stored in the knowledge base in order to present the same information in a variety of ways. However, improvements still can be made in how information is presented to the user. Problems continue to arise due to the fact that a given user's needs may vary based on the nature of the information required. [0013]
  • Returning to the specific example of expert systems that address HR-related questions, it is not uncommon for an HR functional expert to create a presentation, such as a Web site or manual, that describes a particular policy or benefit plan. While the information presented seems to be complete and correct to the HR functional expert, when the presentation is referenced by an employee with a specific problem or question regarding the plan or policy, the information is often very difficult to digest. The information may be perceived by the employee as being overly technical and the answer, which the employee requires, may appear to be buried beneath other information that is irrelevant to the employee and/or fragmented into more than one location. Thus, not only is the employee frustrated by the significant effort required to obtain the correct information, it can never be determined with certainty that all of the relevant information has been retrieved. [0014]
  • Moreover, other problems arise due to differences in the experience levels of the various users that a system must accommodate. Some users know so little about the subject area that they fail to comprehend a given presentation, whereas other users, who may have had a great deal of experience in the knowledge domain, sometimes experience frustration in finding the ‘nuts and bolts” facts and details that they require. [0015]
  • Considering the example of an expert system that models the benefits offered by a medical plan, the same presentation cannot be used for an employee, a doctor's office, and a medical plan designer because their respective needs are so disparate. Yet, if multiple presentations are built for all possible users, it is burdensome to keep them all current when changes to the knowledge base occur. Also, when an employee has a life event like marriage or childbirth, many pieces of information from many plans and policies need to be compiled to answer the employee's questions. [0016]
  • SUMMARY OF THE INVENTION
  • Accordingly, it is an object of the present invention to provide a knowledge-based system that overcomes the deficiencies of currently available information systems. [0017]
  • It is an additional object of the present invention to provide a knowledge-based 25 system having an architecture that separates the presentation of information from its organization in the system in order to provide multiple types of presentations of the same information. [0018]
  • It is a further object of the present invention to provide a knowledge-based system in which changes to the knowledge base are automatically reflected in the answers to specific queries. [0019]
  • In its most general aspect, the present invention is directed to a knowledge-based information dissemination system that enables a single knowledge model to generate multiple presentations of the identical information. This system comprises a knowledge model, which has content, referred to as “knowledge blocks,” that are organized to facilitate content authoring. E.g., the knowledge blocks might be organized in a fashion that corresponds to a domain expert's understanding of the relevant domain. These knowledge blocks enable the system to appropriately identify and locate the correct information that a user is seeking. In addition to the knowledge blocks, the knowledge model comprises identification of certain variables that are referenced by the knowledge blocks, and data collection screen definitions that prompt a content author during creation and implementation of the knowledge model. [0020]
  • A presentation template repository is provided, which has presentation templates. These templates are organized in a manner designed to best convey information to different classes of system users operating in different organizational contexts. According to the invention, different presentation templates may incorporate the same knowledge blocks. In this way, the same information from the knowledge model could be presented differently to answer different questions or address different levels of user sophistication. Finally, a compiler is used to deliver the presentation to the users by combining the presentation templates with the knowledge blocks. [0021]
  • Thus, a domain expert can build a hierarchical collection of knowledge or knowledge blocks that fully characterize a given domain and not limit the possible ways in which that knowledge may be presented. Various presentations of the information, targeted at different classes of users, may be created by assembling the knowledge blocks into different presentations. If an aspect of the knowledge model changes the domain expert need only modify the knowledge blocks, and the presentations that draw information from the modified knowledge blocks are thereby automatically updated. [0022]
  • In one embodiment, the knowledge blocks are hierarchically organized within the knowledge model. One currently employed organization uses a combination of major and minor categories. These knowledge blocks may use a plurality of rules, text and variable references to organize the information that they contain. In other aspects of this embodiment, an information repository is used that has variable assignments. Typically, these variable assignments correspond to different instantiations of the knowledge model, e.g., differently modeled health benefit plans. The knowledge blocks then comprise variables, the values of which are defined by the variable assignments in the information repository. The variable assignments, in turn, are determined by the organizational context of each employee, i.e., the healthcare plan in which the employee is enrolled, the number of vacation and days that he has earned and used, etc. This contextual information may be typically found in the company's HRMS. [0023]
  • In one implementation, the system of the present invention is used to disseminate human resource information. The information repository may comprise employee group-specific information, e.g., the benefits offered to both hourly or salaried employees. Other repositories, such as HRMSs, may be also be accessed to provide information, or variable assignments, that are specific to individual employees. [0024]
  • In addition, the presentation templates may be formatted in a mark-up language derived from SGML. Examples of such languages include HTML and XML. The user views the presentations through a client-browser. Alternatively, another application program can access the system of the present invention, with the presentations being transferred to the application system for display, either directly or indirectly. [0025]
  • In general, according to another aspect, the system of the present invention s contemplates a method for providing information. This method may comprise the step of accessing a presentation repository to identify and select the presentation template that is most responsive to a request for information. This request for information can come from another application program, or directly from a user, e.g., via a browser. Content may then be incorporated into the selected presentation template by the compiler based on the knowledge blocks referenced by the presentation. [0026]
  • Information from disparate knowledge blocks in the knowledge model may be incorporated into the same presentation template. E.g, in the specific example of a human resource information dissemination system, a presentation template covering benefits associated with childbirth may include the company's leave policy and the benefits offered by the employee's selected medical plan. Regardless, however, of the specific information identified, the selected presentation template is displayed to the user with the incorporated content. [0027]
  • The above and other features of the invention, including various novel details of construction and combinations of parts, and other advantages will now be more particularly described with reference to the accompanying drawings and pointed out in the claims. It will be understood that the particular method and device embodying the invention are shown by way of illustration only and not as a limitation of the invention. The principles and features of this invention may be employed in various and numerous embodiments without departing from the scope of the invention.[0028]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In the drawings, like reference characters refer to the same parts throughout the different views. Of the drawings: [0029]
  • FIG. 1 shows a block diagram showing the organization of a knowledge-based s employee benefit information system according to the present invention; [0030]
  • FIGS. 2A and 2B illustrate two exemplary presentations, one for an employee expecting a child and one for a manager with an employee who wants to take a semester of full-time classes at a local college, respectively; [0031]
  • FIGS. 3A and 3B illustrate the two exemplary presentations of FIGS. 2A and 2B after modification of the underlying shared knowledge blocks; [0032]
  • FIGS. 4A and 4B show two exemplary presentation templates for the examples of FIGS. [0033] 2A-3B;
  • FIGS. 5A, 5B, and [0034] 5C show a medical plan knowledge model, tuition reimbursement plan knowledge model, and personal leave policy knowledge model, respectively, organized into major categories and minor categories of knowledge blocks;
  • FIG. 6 shows a sample knowledge block concerning plan coverage for midwives from a personal leave policy model; and [0035]
  • FIG. 7 illustrates the contents of the information repository in which plan-specific and employee group-specific variable assignments are provided.[0036]
  • DETAILED DESCRIPTION OF EMBODIMENTS
  • Turning now to the drawings, FIG. 1 shows a knowledge-based information system that has been constructed according to the principles of the present invention. While the following discussion is specific to a system which provides human resource-related information such as health plan benefits, tuition reimbursement plans, and personal leave policies, the principles of the present invention have wider applicability to such diverse fields as financial systems, enterprise management systems, supply-chain systems, insurance systems, corporate sales, manufacturing processes, and technical systems, to list a few examples, as is common with many expert systems. [0037]
  • In a preferred embodiment, information is sent to the entity making the query s using a combination of a [0038] conventional browser 106 and a conventional web server 107. In such an example, the server 107 and browser 106 communicate via a TCP/IP network 109. Such a system has certain advantages in that established platforms and tools are readily available. In other implementations, however, proprietary interfaces could be used over public and/or private networks.
  • Moreover, in still other implementations, the knowledge system provides information to another application program, such as other human resource or enterprise management systems, which have their own proprietary interfaces and displays. In such situations, the knowledge engine interfaces with the other application program via, in one case, standard application programming interfaces (APIs). [0039]
  • In the present embodiment, the querying entity may be an employee seeking to answer personal questions concerning, e.g., his benefits or a manager seeking to answer such questions concerning the employees in her department. Alternatively, this system may also be deployed to enable HR professionals to generate queries and obtain answers in response to questions from employees seeking the information, e.g., in a call-center environment. In still other applications, the system may be invoked during a plan selection process by an employee to provide information to assist the employee with the plan selection decision. [0040]
  • A knowledge engine or [0041] compiler 103 dynamically generates the HTML (Hyper-Text Markup Language) pages that are provided by the web server 107. These web pages are generated by referencing the relevant section of the knowledge model repository 101 and inserting information from the organization-specific and group-specific information repository 103 and HRMS 105 that functions as the employee-specific information repository.
  • In one embodiment, the compiled information from the [0042] knowledge model repository 101, organization-specific information repository 103, and the HRMS 105 is then incorporated into HTML template pages contained in a presentation repository 114. The resulting complete pages are provided by the web server 107 to browser 106. In other embodiments, the responses are interfaced with other applications and/or processes rather than directly with users. E.g., information can be transferred to a case-management or claims-processing system.
  • The [0043] knowledge model repository 101 contains the various knowledge models created using knowledge modeling software application 102. In one embodiment, these models are implemented either in an object-oriented or relational database system. Knowledge model repository 101 typically contains separate knowledge models for multiple plans, Such as benefit plans for both hourly-workers and for salaried workers. The model for each of these plans, however, may be hierarchically-organized.
  • The knowledge [0044] modeling software application 102 is a tool that is used to generate the knowledge models contained in knowledge model repository 101. This system tracks variable assignments and their location in the organizational and HRMS repositories. It also provides template rule organization tools for building the sequenced data entry screens that are used during system implementation for creating variable assignments.
  • The organizational information [0045] collection software application 104 is a tool used by an HR system manager to accumulate information specific to the organization in the organization-specific information repository 103. In one embodiment, this organizational information collection software application 104 successively prompts the system manager to enter the information required by the system. The serial questions posed by the prompts are generated by accessing the associated variable prompts that are stored in the knowledge model repository 101. This process creates the various instantiations of the knowledge models, such as models of the specific medical plans covered by the system.
  • FIGS. 2A and 2B show two exemplary presentations generated by [0046] knowledge base engine 108 and supplied by server 107 to the user via web browser 106. In the example presentation of FIG. 2A, information is provided to a user who is or may be expecting a child. Specifically, the presentation provides answers concerning the level of coverage for delivery by a midwife. The presentation also answers the question concerning how much maternity leave is available to the employee after the baby is delivered. Specifically, the presentation outlines the various options of using short term disability, vacation days, and personal leave, it also outlines available health benefits. The presentation of FIG. 2B concerns the organizations education policy. Specifically, it answers whether or not the company will pay for education classes, whether part-time courses can be taken, and what occurs if the employee wants to go to school full-time.
  • As illustrated by the exemplary presentations of FIGS. 2A and 25, rather than being organized in a manner in which a domain expert might view the underlying issues, the information instead is organized for the user with information from disparate portions of the knowledge model being combined in a single presentation. E.g., when advising a user as to issues surrounding having a child, information concerning health plan coverage is combined with the company's leave policy. Similarly, with respect to FIG. 2B issues concerning education reimbursement are combined with vacation, personal leave, and benefits issues. [0047]
  • In addition to presenting the information in a fashion that is useful to a given system user, all various possible presentations are updated automatically when changes are made to the underlying knowledge model and information repository. FIGS. 3A and 3B illustrate the effect that changes to the [0048] knowledge model 101 and information repository 103 have on the presentations. Specifically, as illustrated in 3A, e.g., the personal leave policy provides up to sixteen weeks of unpaid time off in contrast to the twelve weeks described in the presentation of FIG. 2A under the personal leave policy. Further, under the formulation shown in FIG. 3A, the employee must pay the company to continue on the medical plan. In FIG. 3B, the benefits coverage is changed from that described in FIG. 2B.
  • FIGS. 4A and 4B show the structure of the presentation templates that allows the automatic update of dynamic information without changes to the presentation templates. Specifically, headings or subject lines and generic text are formatted in the presentation templates as HTML text. References, however, are made to various knowledge blocks. E.g., the code, <KBINSERT ID=“MED_MIDWIFE_COVERAGE”> is a reference to a block contained in the [0049] knowledge model 101 that concerns coverage for deliveries by a midwife. Further, the code <KBINSERT ID=“PLV_SUMMARY”> is a reference to the knowledge block concerning the personal leave policy summary. During compiling, the knowledge base engine 108 accesses the appropriate presentation template from the presentation repository 114 and combines the relevant knowledge blocks from the knowledge model repository 101.
  • FIG. 5 shows an exemplary knowledge block. Specifically, rules, text, and variable references are used in the present implementation of the knowledge model. Statements are used to construct the knowledge block text blocks that are inserted into the presentation templates. In the illustrated example, the Personal Leave Summary, which has a block ID of PLV_SUMMARY, has both interpretive logic, in which, in a specific example, text is generated through “if-then-else” statements, and also strict substitution, where variables are located and replaced with variable assignments from the [0050] information repository 103.
  • It is important to note the separation between the presentation templates and the way that the knowledge blocks are organized in the knowledge model. E.g., FIGS. 2A and 2B (and also [0051] 3A and 3B) show different presentations that relate to the same company Personal Leave policy. Despite the different presentations, this Personal Leave policy references the same knowledge blocks in the knowledge model, as embodied in the knowledge block shown in FIG. 5. In this way, the presentation may be organized for the user's ease of access, while the knowledge model may be organized for content authoring by a domain expert.
  • FIGS. [0052] 6A-6C show various knowledge models organized for content authoring. §10 specifically, FIG. 6A shows a medical plan knowledge model hierarchically organized with major categories, minor categories, and the knowledge blocks. E.g., the “eligibility’ major category is divided into “employee eligibility and “dependent eligibility” minor categories. There are corresponding knowledge blocks for each of these minor categories, which can then be inserted into presentation templates with a presentation that is organized for the convenience of the user.
  • FIG. 6B shows a tuition reimbursement plan knowledge model with a similar hierarchical organization. Finally, FIG. 6C shows a personal leave policy knowledge model which is organized for update maintenance and construction by the domain expert. The advantage is, however, is that the knowledge blocks may be inserted into different presentations regarding maternity leave and educational related leave. [0053]
  • FIG. 7 shows an [0054] exemplary information repository 103. Specifically, variable assignments are made according to a querying employee's plan, employee group, and effective date. Thus, there are different instantiations of the policy depending on the employee's plan, employee group, and effective date. These different instantiations may be seen by comparing FIGS. 2A and 3A or 2B and 3B. Thus, group-specific information is inserted into the knowledge blocks, and therefore the presentation, provide targeted responses to queries in a user-friendly fashion without artifacts from the knowledge-model's organization. Variable assignments may also be drawn from information contained in the company's HRMS.
  • While this invention has been particularly shown and described with references s to specific embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. [0055]

Claims (31)

What is claimed is:
1. A knowledge-based information dissemination system, comprising:
at least one knowledge model constructed using at least one knowledge block where the at least one knowledge model is organized as determined by a content author;
a presentation template repository comprising at least one presentation template, the contents of said presentation template repository being organized in a manner designed to best convey information to different classes of system users operating in different contexts, in which different presentation templates are capable of incorporating the same knowledge blocks; and
a compiler that delivers presentations to system users by combining the at least one presentation template with the at least one knowledge block.
2. The knowledge-based system as described in claim 1, wherein the at least one knowledge block is hierarchically organized within the at least one knowledge model.
3. The knowledge-based system as described in claim 1, wherein the at least one knowledge block is organized by major categories and minor categories within the at least one knowledge model.
4. The knowledge-based system as described in claim 1, wherein the at least one knowledge block comprises rules, text, and variable references.
5. The knowledge-based system as described in claim 4, wherein the compiler interprets, in view of the context in which a user is operating, the rules, text, and variables contained in said at least one knowledge block.
6. The knowledge-based system as described in claim 1, wherein the at least one knowledge block references at least one variable, the value of said at least one variable being determined by the compiler based on the variable assignments within an information repository and the user's context in which the at least one variable is referenced.
7. The knowledge-based system as described in claim 6, wherein the user's context in which a variable is referenced is matched against the attributes of the information within the information repository.
8. The knowledge-based system as described in claim 7, wherein the variable assignments are created using attributes selected from the group consisting of employee group, plan, and the effective date.
9. The knowledge-based system as described in claim 1, wherein the at least one presentation template is formatted in a markup language derived from SGML.
10. The knowledge-based system as described in claim 7, wherein the markup language is selected from the group consisting of HTML and XML.
11. The knowledge-based system as described in claim 1, further comprising an information server that receives user queries via a user-operated browser and that transfers to the browser the presentations generated by the compiler.
12. The knowledge-based system as described in claim 1, further comprising an information server that is accessed by another application program and that transfers to users the presentations generated by the compiler in a manner selected from the group consisting of direct and indirect transmission.
13. A knowledge-based human resource information dissemination system, comprising:
at least one knowledge model constructed using at least one knowledge block that is organized by a content author and that contains at least one reference to at least one variable;
an information repository comprising at least one value assigned to the at least one variable;
at least one variable attribute;
a presentation template repository comprising at least one presentation template, the contents of said presentation template repository being organized in a manner designed to best convey information to different classes of system users operating in different contexts, in which different presentation templates are capable of incorporating the same knowledge blocks; and
a compiler that delivers presentations to a system user by combining a presentation template with content supplied by the knowledge model and variable attributes from the information repository.
14. The knowledge-based system as described in claim 13, wherein the at least one knowledge block is hierarchically organized within the knowledge model.
15. The knowledge-based system as described in claim 13, wherein the at least one knowledge block is organized by major categories and minor categories within the at least one knowledge model.
16. The knowledge-based system as described in claim 13, wherein the at least one knowledge block comprises rules, text, and variable references.
17. The knowledge-based system as described in claim 16, wherein the compiler interprets, in view of the context in which a user is operating, the rules, text, and variables contained in said at least one knowledge block.
18. The knowledge-based system as described in claim 13, wherein the value of said at least one variable is determined by the compiler based on the variable assignments within the information repository and the user s context in which the at least one variable is referenced.
19. The knowledge-based system as described in claim 18, wherein the user's context in which said at least one variable is referenced is matched against the attributes of the information within the information repository.
20. The knowledge-based system as described in claim 15, wherein the variable assignments are created using attributes selected from the group consisting of employee group, plan, and the effective date.
21. The knowledge-based system as described in claim 13, wherein the at least one presentation template is formatted in a markup language derived from SGML.
22. The knowledge-based system as described in claim 21, wherein the markup language is selected from the group consisting of HTML and XML.
23. The knowledge-based system as described in claim 13, further comprising an information server that receives user queries via a user-operated browser and that transfers to the browser the presentations generated by the compiler.
24. The knowledge-based system as described in claim 13, further comprising an information server that is accessed by another application program and that transfers to users the presentations generated by the compiler in a manner selected from the group consisting of direct and indirect transmission.
25. A method of providing information, the method comprising the steps of:
accessing a presentation repository to identify and select a presentation template that is most responsive to a request for information and that references at least one knowledge model comprising at least one knowledge block;
incorporating content into the selected presentation template by means of a compiler based on the requirements of the at least one knowledge model referenced by the presentation template; and
displaying a presentation to a user comprising the presentation template which includes the incorporated content.
26. The method as described in claim 25, wherein the content is derived based on the interpretation of the at least one knowledge block.
27. The method as described in claim 25 wherein the presentation repository is accessed in response to a user query.
28. The method as described in claim 25, wherein the compiler interprets in view of the context in which a user is operating rules, text, and at least one variable contained in said at least one knowledge block.
29. The method as described in claim 28, wherein the presentation contains human resource-related information and the value associated with the at least one variable is determined by the compiler after the user context is determined based on employee group-specific information, benefit plan-specific information, and the effective date.
30. The method as described in claim 25, further comprising hierarchically organizing the content in the at least one knowledge block within the knowledge model.
31. A method of answering human resource queries, the method comprising the steps of:
in response to a user query, accessing a presentation repository comprising at least one presentation template to identify and select a presentation template that is responsive to the query;
incorporating content into the selected presentation template in accordance with a knowledge model associated with said template, said knowledge model comprising at least one knowledge block; and
insetting employee information from a HRMS and employee group-specific information, benefit plan-specific information, and effective date information into the at least one knowledge block from the knowledge model by reference to an information repository.
US10/428,522 1999-08-17 2003-05-02 Knowledge system with distinct presentation and model Abandoned US20030225720A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/428,522 US20030225720A1 (en) 1999-08-17 2003-05-02 Knowledge system with distinct presentation and model

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/375,626 US6633859B1 (en) 1999-08-17 1999-08-17 Knowledge system with distinct presentation and model structure
US10/428,522 US20030225720A1 (en) 1999-08-17 2003-05-02 Knowledge system with distinct presentation and model

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/375,626 Continuation US6633859B1 (en) 1999-02-04 1999-08-17 Knowledge system with distinct presentation and model structure

Publications (1)

Publication Number Publication Date
US20030225720A1 true US20030225720A1 (en) 2003-12-04

Family

ID=28792078

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/375,626 Expired - Lifetime US6633859B1 (en) 1999-02-04 1999-08-17 Knowledge system with distinct presentation and model structure
US10/428,522 Abandoned US20030225720A1 (en) 1999-08-17 2003-05-02 Knowledge system with distinct presentation and model

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/375,626 Expired - Lifetime US6633859B1 (en) 1999-02-04 1999-08-17 Knowledge system with distinct presentation and model structure

Country Status (1)

Country Link
US (2) US6633859B1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060235731A1 (en) * 2005-04-15 2006-10-19 Anupam Gupta Content filtering within a benefits content system
US20060235730A1 (en) * 2005-04-15 2006-10-19 Remo Politano Indicating a pending content change within a benefits content system
US20060235737A1 (en) * 2005-04-15 2006-10-19 Karen Fleurant Quality control of authoring work flow within a benefits content system
US20060235738A1 (en) * 2005-04-15 2006-10-19 Judy Doyle Multi-authoring within benefits content system
US20070072160A1 (en) * 2005-09-29 2007-03-29 Caterpillar Inc. Interactive healthcare e-learning tool
US20070277097A1 (en) * 2006-05-25 2007-11-29 Erik Frederick Hennum Apparatus, system, and method for context-aware authoring transform
US8504599B1 (en) 2008-10-07 2013-08-06 Honda Motor Co., Ltd. Intelligent system for database retrieval
US10382440B2 (en) 2016-09-22 2019-08-13 International Business Machines Corporation Method to allow for question and answer system to dynamically return different responses based on roles
US10754969B2 (en) 2016-09-22 2020-08-25 International Business Machines Corporation Method to allow for question and answer system to dynamically return different responses based on roles
US11216761B2 (en) * 2018-07-09 2022-01-04 Societe Enkidoo Technologies System and method for supply chain optimization

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302430B1 (en) * 1999-08-31 2007-11-27 International Business Machines Corporation Workflow management system for generating output material based on customer input
US20020194221A1 (en) * 2001-05-07 2002-12-19 Strong Philip C. System, method and computer program product for collecting information utilizing an extensible markup language (XML) framework
US7519529B1 (en) 2001-06-29 2009-04-14 Microsoft Corporation System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service
US7409335B1 (en) * 2001-06-29 2008-08-05 Microsoft Corporation Inferring informational goals and preferred level of detail of answers based on application being employed by the user
US8805717B2 (en) * 2004-08-31 2014-08-12 Hartford Fire Insurance Company Method and system for improving performance of customer service representatives
JP5231453B2 (en) 2007-01-24 2013-07-10 クゥアルコム・インコーポレイテッド LDPC encoding and decoding of variable size packets
US20090235356A1 (en) * 2008-03-14 2009-09-17 Clear Blue Security, Llc Multi virtual expert system and method for network management
US20090271210A1 (en) * 2008-04-24 2009-10-29 Emergent Benefit Solutions, Llc Employee benefits management system
US10795921B2 (en) 2015-03-27 2020-10-06 International Business Machines Corporation Determining answers to questions using a hierarchy of question and answer pairs
CN112068811B (en) * 2020-08-31 2022-09-23 北京知元创通信息技术有限公司 Software construction method for manufacturing engineering knowledge application

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5895476A (en) * 1996-09-09 1999-04-20 Design Intelligence, Inc. Design engine for automatic reformatting for design and media
US5895477A (en) * 1996-09-09 1999-04-20 Design Intelligence, Inc. Design engine for automatic layout of content
US5903902A (en) * 1996-09-09 1999-05-11 Design Intelligence, Inc. Design engine with tree and component structure
US6226785B1 (en) * 1994-09-30 2001-05-01 Apple Computer, Inc. Method and apparatus for storing and replaying creation history of multimedia software or other software content
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US6427063B1 (en) * 1997-05-22 2002-07-30 Finali Corporation Agent based instruction system and method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956737A (en) * 1996-09-09 1999-09-21 Design Intelligence, Inc. Design engine for fitting content to a medium
US6161051A (en) * 1998-05-08 2000-12-12 Rockwell Technologies, Llc System, method and article of manufacture for utilizing external models for enterprise wide control
US6108662A (en) * 1998-05-08 2000-08-22 Allen-Bradley Company, Llc System method and article of manufacture for integrated enterprise-wide control

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226785B1 (en) * 1994-09-30 2001-05-01 Apple Computer, Inc. Method and apparatus for storing and replaying creation history of multimedia software or other software content
US5895476A (en) * 1996-09-09 1999-04-20 Design Intelligence, Inc. Design engine for automatic reformatting for design and media
US5895477A (en) * 1996-09-09 1999-04-20 Design Intelligence, Inc. Design engine for automatic layout of content
US5903902A (en) * 1996-09-09 1999-05-11 Design Intelligence, Inc. Design engine with tree and component structure
US6427063B1 (en) * 1997-05-22 2002-07-30 Finali Corporation Agent based instruction system and method
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8265942B2 (en) 2005-04-15 2012-09-11 Fmr Llc Multi-authoring within benefits content system
US20060235730A1 (en) * 2005-04-15 2006-10-19 Remo Politano Indicating a pending content change within a benefits content system
US20060235737A1 (en) * 2005-04-15 2006-10-19 Karen Fleurant Quality control of authoring work flow within a benefits content system
US20060235738A1 (en) * 2005-04-15 2006-10-19 Judy Doyle Multi-authoring within benefits content system
US20060235731A1 (en) * 2005-04-15 2006-10-19 Anupam Gupta Content filtering within a benefits content system
US8788311B2 (en) 2005-04-15 2014-07-22 Fmr Llc Quality control of authoring work flow within a benefits content system
US20070072160A1 (en) * 2005-09-29 2007-03-29 Caterpillar Inc. Interactive healthcare e-learning tool
US20070277097A1 (en) * 2006-05-25 2007-11-29 Erik Frederick Hennum Apparatus, system, and method for context-aware authoring transform
US8504599B1 (en) 2008-10-07 2013-08-06 Honda Motor Co., Ltd. Intelligent system for database retrieval
US8667021B2 (en) 2008-10-07 2014-03-04 Honda Motor Co., Ltd. Intelligent system for database retrieval
US10382440B2 (en) 2016-09-22 2019-08-13 International Business Machines Corporation Method to allow for question and answer system to dynamically return different responses based on roles
US10754969B2 (en) 2016-09-22 2020-08-25 International Business Machines Corporation Method to allow for question and answer system to dynamically return different responses based on roles
US11216761B2 (en) * 2018-07-09 2022-01-04 Societe Enkidoo Technologies System and method for supply chain optimization

Also Published As

Publication number Publication date
US6633859B1 (en) 2003-10-14

Similar Documents

Publication Publication Date Title
US6633859B1 (en) Knowledge system with distinct presentation and model structure
US6505183B1 (en) Human resource knowledge modeling and delivery system
US5890149A (en) Organization training, coaching and indexing system
Eppler Making knowledge visible through knowledge maps: concepts, elements, cases
Kasunic Designing an effective survey
US6850896B1 (en) Method and system for managing and providing sales data using world wide web
US20050209709A1 (en) Computerized employee evaluation processing apparatus and method
Takada et al. Toward the visual understanding of computing curricula
Beckett A characterisation of corporate memory as a knowledge system
US6834274B2 (en) Building a learning organization using knowledge management
Richardson Understanding the reference transaction: A systems analysis perspective
EP1130543A2 (en) Knowledge-based comparative information dissemination system
Chmura et al. Logical Data Modeling: What it is and how to Do it
Yang et al. Validity and reliability of factors causing information-seeking anxiety during information-seeking behaviors
Holmes Postdisciplinarity in mental health‐care: an Australian viewpoint
Currie Evaluation of management development: a case study
Stroes Adjusting the navigation structure of a faculty intranet to the average user with Card Sort and Q-sort
Ulstein Structural topic modeling as a mixed methods research design: a study on employer size and labor market outcomes for vulnerable groups
JP2004094436A (en) System for automatically determining job knowledge level
Windsor Nursing and knowledge work: Issues regarding workload measurement and the informatics nurse specialist
Joseph et al. Perspectives on information literacy in the accounting curriculum
Pretorius Psychologists' perceptions of an ethical code: a rapid review
Ryker Measuring user satisfaction as a function of the gap between users' perception of information systems' performance and user expectations
Rolfe Information resource utilisation: accessibility based on concerns
Neely A framework and associated software tool for the analysis of source data for a data warehouse: development and exploratory study

Legal Events

Date Code Title Description
AS Assignment

Owner name: SILICON VALLEY BANK DBA SILICON VALLEY EAST, CALIF

Free format text: SECURITY INTEREST;ASSIGNOR:AUTHORIA, INC.;REEL/FRAME:015065/0265

Effective date: 20040728

AS Assignment

Owner name: AUTHORIA, INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FARLOW, TIMOTHY S.;REEL/FRAME:017058/0239

Effective date: 19990817

Owner name: AUTHORIA, INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SILVA, DANIEL;BARNES-GUZMAN, DIDIER;REEL/FRAME:017064/0323

Effective date: 20010716

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: AUTHORIA, INC., MASSACHUSETTS

Free format text: TERMINATION OF SECURITY INTEREST IN PATENTS AT REEL 015065 FRAME 0265;ASSIGNOR:SILICON VALLEY BANK DBA SILICON VALLEY EAST;REEL/FRAME:019991/0854

Effective date: 20071017

AS Assignment

Owner name: AUTHORIA, INC., MASSACHUSETTS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:027173/0481

Effective date: 20111031

AS Assignment

Owner name: PEOPLEFLUENT, INC., MASSACHUSETTS

Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:AUTHORIA, INC.;PEOPLEFLUENT, INC.;REEL/FRAME:034784/0245

Effective date: 20141231