US20180067985A1 - Spiritual Research System and Method - Google Patents
Spiritual Research System and Method Download PDFInfo
- Publication number
- US20180067985A1 US20180067985A1 US15/809,212 US201715809212A US2018067985A1 US 20180067985 A1 US20180067985 A1 US 20180067985A1 US 201715809212 A US201715809212 A US 201715809212A US 2018067985 A1 US2018067985 A1 US 2018067985A1
- Authority
- US
- United States
- Prior art keywords
- database
- spiritual
- life issue
- document
- commentary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000011160 research Methods 0.000 title claims abstract description 38
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims 1
- 230000008569 process Effects 0.000 description 17
- 238000013459 approach Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000013519 translation Methods 0.000 description 11
- 230000014616 translation Effects 0.000 description 11
- 101100135890 Caenorhabditis elegans pdi-6 gene Proteins 0.000 description 6
- 230000006399 behavior Effects 0.000 description 6
- 238000012552 review Methods 0.000 description 6
- 101100503241 Caenorhabditis elegans folt-1 gene Proteins 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000000052 comparative effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 235000009967 Erodium cicutarium Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G06F17/30386—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G06F17/218—
-
- G06F17/2241—
-
- G06F17/30011—
-
- G06F17/30634—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/137—Hierarchical processing, e.g. outlines
Definitions
- the present application relates to the field of computerized systems that automate the process of spiritual research.
- An embodiment of the present invention provides one or more server computer systems that provide access to a research archive for researching fundamental texts of a variety of spiritual and religious domains.
- FIG. 1 is a schematic diagram showing a server capable of implementing a research archive of the present invention in the context of a larger system.
- FIG. 2 is a schematic diagram showing the major components of an archive server computer.
- FIG. 3 is a schematic diagram showing a portion of a hierarchy of life issue tags.
- FIG. 4 is a schematic diagram showing a portion of a hierarchy of domains.
- FIG. 5 is a schematic diagram showing an example idea in the context of the related database entities.
- FIG. 6 is a flow chart showing a system of the creation of new synonyms based on user interaction.
- FIG. 7 is a schematic diagram showing related synonyms for a life issue tag along with suggested synonyms to be presented to a subject matter expert.
- FIG. 8 is a flow chart showing a method of searching for and presenting ideas from a research archive.
- FIG. 9 is a schematic diagram showing a user interface for presenting ideas in response to a search.
- FIG. 10 is a schematic diagram showing a user interface for presenting an idea within its research archive context.
- FIG. 11 is a schematic diagram showing a user interface for the creation and presentation of custom document study guide.
- FIG. 12 is a schematic diagram showing explicit and implicit links between snippets, documents, and domains.
- FIG. 13 is a schematic diagram showing relationships between individual person database entities.
- FIG. 14 is a schematic diagram showing a partial map of the personal connections between individuals
- FIG. 1 shows the major elements of a system 100 in which the present invention can be used.
- the computerized system 100 utilizes three separate server systems, namely an archive server 110 , a spiritual community server 120 , and a personal reflections book server 130 .
- Each of these servers 110 , 120 , 130 uses a set of software instructions or interfaces stored on a non-volatile, non-transitory, computer readable medium 112 , 122 , 132 , respectively, such as a hard drive or flash memory device.
- a programmable digital processor 114 , 124 , 134 such as a general purpose CPU manufactured by Intel Corporation (Mountain View, Calif.) or Advanced Micro Devices, Inc.
- the processors 114 , 124 , 134 may load software stored in memory 112 , 122 , 132 into faster, but volatile RAM 116 , 126 , 136 . Data operated upon by the software can also be stored in non-volatile memory 112 , 122 , 132 and retrieved into RAM 116 , 126 , 136 for analysis, recording, and reporting.
- the software typically includes operating system software, such as LINUX (available from multiple companies under open source licensing terms) or WINDOWS (available from Microsoft Corporation of Redmond, Wash.).
- Each of the server systems 110 , 120 , 130 further includes a network interface 118 , 128 , 138 to communicate with other computerized devices across a digital data network 150 .
- the network 150 is wide area network such as the Internet or a TCP/IP-based Intranet, and the network interfaces 118 , 128 , 138 each include TCP/IP protocol stacks for communicating over the network 150 .
- the network interfaces 118 , 128 , 138 may connect to the network 150 wirelessly or through a physical wired connection.
- the network interfaces 118 , 128 , 138 can also be used to provide communication between the servers 110 , 120 , 130 , such as over a local area network 140 .
- the computerized system 100 is shown in FIG. 1 as three separate server systems 110 , 120 , 130 to emphasize the distinct services provided by each of these systems 110 , 120 , 130 .
- Each of these separate server systems 110 , 120 , 130 can be implemented on a single computer with a single processor 114 , 124 , 134 .
- each server system 110 , 120 , 130 could also implemented using a network of computers all operating according to the instructions of the software.
- the entire system 100 could easily be implemented on a single computer system using one or more processors.
- the computerized system 100 provides access to data on the servers 110 , 120 , 130 over the network 150 to a user computer system 160 .
- the user computer system 160 could be similar in construction to the server systems 110 , 120 , 130 that make up system 100 , utilizing a general-purpose processor such as those provided by Intel Corporation or Advanced Micro Devices.
- the user computer system 160 could be a portable computing device such as a tablet computer or smart phone. These kinds of devices generally use specific operating systems designed for mobile devices, such as iOS from Apple Inc. (Cupertino, Calif.) or ANDROID OS from Google Inc. (Menlo Park, Calif.), and also frequently use mobile specific processors, such as those designed by ARM Holdings (Cambridge, UK).
- the user computer system 160 allows a user to access and update the data found on the servers 110 , 120 , 130 .
- the computerized system 100 provides access to the data on the servers 110 , 120 , 130 to a subject matter expert (or “SME”) computing system 170 .
- the SME computing system 170 could be a general-purpose computer or a mobile device.
- the SME computing system 170 accesses and updates the data found on the servers 110 , 120 , 130 .
- the SME computing system 170 differs from the user computing system 160 in the type of access provided to the data and also in the type of tools that are made available to experts as they assist with the development of the data.
- the SME computing system 170 is usable only by experts in the religious and spiritual subject matters that are found in the servers 110 , 120 , 130 .
- the system 100 grants these experts the ability to add and change data in the system 100 that is not alterable by other users.
- Each server system 110 , 120 , 130 manages a database and provides interfaces to the database to one or more user computing systems 160 over the network 150 .
- the archive server 110 contains data about spiritual texts and life issues. This data is sometimes referred to herein as the “research archive.” The spiritual texts are taken from a variety of spiritual and religious beliefs referred to herein as domains.
- One of the primary data elements maintained by the archive server 110 is an “idea.” Each idea contains or refers to a snippet or quotation from a spiritual text that is considered a foundational text for one of the domains of the research archive. Each idea also contains or refers to a set number of commentaries on the snippet.
- the spiritual community server 120 provides a social networking space to the user computer 160 organized around community spaces.
- Community spaces may have closed memberships to outsiders, creating social networking areas that are open only to a defined constituency. Examples include clergy spaces that are open only to clergy of a particular denomination and congregational spaces open only to known members of a spiritual congregation. Members of these communities use the spiritual community server 120 to engage with each other over spiritual issues.
- the personal reflections book server 130 provides the user computing device 160 with the resources necessary to plan, document, and contemplate a personal life journey.
- the personal reflections book server 130 allows a user to record thoughts and actions, and plan for future actions and deeds.
- the personal reflections book server 130 is deeply integrated into the archive provided by the archive server 110 , allowing research into the archive to place meaning on the events and beliefs recorded through the personal reflections book server 130 .
- the computer system 100 monitors users in all three aspects of the system 100 . This allows the system 100 to track behavior and movement within the system, and to present suggestions for consideration by the users.
- a user struggling with a life issue using the personal reflections book server 130 could be identified by the system 100 , and related ideas from the archive server 110 could be suggested to the user.
- the system could recommend conversations or other interactions maintained by the spiritual community server 120 that are related to that struggle. Paths taken by a user through the system 100 can be recorded, and outcomes of various struggles, decisions, and life events could be determined. This data could be aggregated to remove personally identifying information and then shared with other users, researchers, and educational and spiritual institutions. More information about the spiritual community server 120 and the personal reflections book server 130 can be found in the parent patent application incorporated above.
- the archive server 110 of FIG. 1 can be implemented as one or more web server computers 220 communicating with a user computer 200 and a subject matter expert computer 204 over the World Wide Web 210 , as shown in FIG. 2 and FIG. 2A .
- the archive server computer 220 uses a processor 230 , a network interface 240 , and web programming 250 to provide web-based interfaces 202 , 206 over the web 210 .
- the user interface 202 provides the ability to access the research archive that is stored and managed by the archive server 220 .
- the SME interface 206 provides the ability to alter the research archive to include the subject mater expertise of the expert using the SME interface 206 .
- the research archive is also accessed and used by the spiritual community server 120 and the personal reflections book server 130 .
- the archive server computer 220 stores the research archive in a structured database 260 .
- the archive can be configured to maintain data in a variety of different types of database entities, such as separate tables in a relational database, or as database objects in an object-oriented database environment. These database entities can identify data in a variety of ways, such as storing the data within the object itself, or providing a link to data that is found in a different database entity, or even by providing access to data stored completely outside of the database 260 .
- the database 260 In general, one can think of the database 260 as being stored in the memory of the research archive server computer 220 as both data and related database programming, and can think of the data being “in” or “contained by” a particular data entity, even though the actual data may only be identified by the data entities within the database 260 and be stored outside the database 260 altogether.
- the database programming directs the processor 230 to access, manipulate, update, and report on the data in the database 260 as further described herein. In this manner, the database programming effectively transforms the data from raw data input into new types of data based on algorithms and existing relationships.
- FIG. 2 shows the database 260 with tables or objects for a life issue tags 270 , ideas 280 , and domains 290 .
- Relationships between the database entities are represented in FIG. 2 using crow's foot notation.
- FIG. 2 shows that a life issue tag 270 may be related to (or “associated with”) multiple ideas 280 , but each idea 280 is associated with only a single life issue tag 270 .
- Associations or relationships between the database entities shown in FIG. 2 can be implemented through a variety of known database techniques, such as through the use of foreign key fields and associative tables in a relational database model.
- the life issue tag database entity 270 contains an identifier and a description for a particular life issue that may face an individual, such as “marriage” or “death of a parent.” These database entities 270 are referred to as life issue “tags” because these are used to “tag” a particular life issue onto a different type of database entity. It would be fully acceptable to simply refer to these items of data as life issue database entities 270 without use of the word “tag.”
- the life issue tags 270 are organized within a life issue tag hierarchy 272 maintained by the archive database 260 . This means that each tag 270 may be assigned one or more child tags 270 through the use of a child relationship 274 . It is to be understood that the hierarchy 272 could be created with a parent relationship instead of a child relationship 274 , or by using both child 274 and parent relationships. Within the life issue tag hierarchy 272 , individual tags 270 may have a parent tag 270 , one or more sibling tags 270 , and one or more child tags 270 .
- FIG. 3 shows one portion of an example life issue tag hierarchy 300 .
- tag 310 deals with the life issue of relationships.
- Two child tags 320 , 322 of the relationships tag 310 are shown in FIG. 3 , namely the marriage tag 320 and the parent/child relationship tag 322 .
- the marriage tag 320 is itself shown with seven child tags 330 - 342 , namely a fidelity tag 330 , a weddings tag 332 , a children in marriage tag 334 , a death of a spouse tag 336 , a support of family tag 338 , an in-laws tag 340 , and a divorce tag 342 .
- the marriage tag 320 has one parent tag 310 , one sibling tag 322 , and seven child tags 330 - 342 .
- the fidelity tag 330 has one grandparent tag 310 , one parent tag 320 , and six sibling tags 332 - 342 .
- the parent 320 and grandparent tag 310 can both be considered ancestor tags of the fidelity tag 330 .
- all of the tags assigned reference numerals 320 - 342 are progeny tags of the relationship tag 310 .
- every tag 310 - 342 has only a single parent tag and therefore is found in only one location in the hierarchy 300 .
- a single tag 330 - 342 may have multiple parents and can therefore be duplicated at multiple locations in the hierarchy 300 .
- the death of a spouse tag 336 could be a child tag to the marriage life issue tag 320 , and could also be a child tag to a “death” life issue tag (not shown in FIG. 3 ).
- every time a data element is associated with a life issue tag 270 it is automatically associated with the parent of that life issue tag 270 , or even all ancestors of that tag 270 . This association could be hard coded into the database.
- a request for information relating to a parent tag would also automatically retrieve information relating to a child's tag.
- a request for information relating to the marriage tag would include information associated with the in-laws tag 340 .
- the research archive database 260 can contain one or more synonym data base entities 276 that are associated with each life issue tag 270 . This allows the user interface 202 to accept a key word search for a particular life issue tag 270 . The content of the life issue tag entities 270 and the synonym entities 276 can then be searched for occurrences of those key words. If the key words were not found in the title or description of any of the life issue tags 270 but were found in the synonyms 276 , the appropriate life issue tags 270 could still be identified by identifying the life issue tags 270 associated with the found synonyms 276 . This is described in more detail below in connection with FIG. 6 .
- the idea database entities 280 each reference a single snippet or quotation 282 from a spiritual text document 288 that is considered a foundational document for one of the domains 290 of the archive database 260 .
- the domains 290 are categorizations of spiritual or religious bodies or groups of believers, such as Sufism, Southern Institution, or Catholic. Domains are identified through the domain database entity 290 .
- the archive database 260 maintains a hierarchy of domains 292 by assigning a child relationship 294 between one domain and another.
- FIG. 4 shows one portion of an example domain hierarch 400 .
- the top domain 290 shown in this section of the hierarchy 400 is ceremonies 410 .
- This domain 410 has two children, namely western Christianity 420 and eastern Christianity 422 .
- Western Christianity 420 has two child domains 290 in hierarchy 400 , namely Democratic 430 and Vietnamese 432 .
- the Vietnamese domain 432 itself has six children, namely Anglican 440 , Presbyterian 442 , Medical 444 , Lutheran 446 , Institution 448 , and Reformed 450 .
- Each of these children domains 440 - 450 could itself be a parent domain 290 for other recognized religious domains 290 .
- domains 410 - 450 in the domain hierarchy 400 can have ancestor domains (parents, grandparents, etc.) and progeny domains (children, grandchildren, etc.).
- FIG. 2 shows that each domain 290 is associated with a plurality of spiritual documents 288 , with the documents 288 that are associated with a single domain 290 constituting the “corpus” for that domain 290 .
- These documents 288 were selected by subject matter experts using interface 206 as a representative group of spiritual documents 288 for that domain 290 .
- the documents 288 can be assigned to multiple domains 290 , as numerous religious and spiritual domains 290 share spiritual documents 288 with other domains 290 .
- Each snippet 282 is a quotation or an excerpt from a spiritual document 288 . Every document 288 can have multiple snippets 282 , but every snippet 282 is taken from only one document 288 .
- Each idea 280 is associated with a single life issue tag 270 , with a single domain 290 , and with a single snippet 282 that is taken from a document 288 associated with that domain 290 . Consequently, although each idea 280 is related to only a single life issue tag 270 , snippet 282 , and domain 290 , multiple ideas 280 can exist for a single life issue tag 270 , snippet 282 , or domain 290 . Each idea 280 is also associated with a set of commentaries 284 . These commentaries are written by subject matters experts, each of whom is identified and tracked through a subject matter expert database entity 286 .
- Each subject matter expert is an expert on at least one religious or spiritual domain 290 , as indicated by the relationships between database entities 286 , 290 shown in FIG. 2 .
- the subject matter experts write the commentaries 284 on the snippet 282 for an idea 280 from the point of view of the idea's domain 290 .
- These commentaries 284 also reflect on how the snippet 282 relates to the life issue tag 270 assigned to that idea 280 .
- Each of the set number of commentaries 284 associated with an idea 280 are written in the context of a particular approach to the related domain 290 as indicated by the role 281 assigned to that commentary 284 .
- five commentaries 284 on the snippet 282 could be written from the point of view (or role 281 ) of i) a historical analysis approach within the domain 290 , ii) a traditional approach within that domain 290 , iii) a moderate approach within the domain 290 , iv) a modern approach within the domain 290 , and v) a comparative approach comparing the understanding of the associated domain 290 with other domains 290 .
- all ideas 280 in the archive database 260 contain the same number of commentaries 284 (such as four, five, or six) on the snippet 282 , with the commentaries 284 all written from the same four (or five or six) different roles 281 .
- the roles 281 can be implemented in a variety of ways, such as by identifying the role 281 in the database structure that creates the relationship between the idea 280 and the commentary 284 .
- the commentary database entity 284 could contain data identifying its role, or the idea database entity 280 could be constructed to have separate, single relationships defined for each of the possible roles 281 .
- the subject matter experts write their commentaries through the SME computer interface 206 .
- the computerized system may allows users to input user-commentaries into the system using the user interface 202 .
- These commentaries would be distinguished from the SME commentaries, as they might not be as useful/reliable as the commentaries 284 created by experts.
- user-created commentaries could be very useful in filling out the database 260 while subject matter experts are still drafting up their own expert commentaries.
- the user-generated commentaries could be identified with particular users within the database 260 .
- other user's could review, comment on, and rate the user commentaries.
- a document 288 will frequently take the form of a translation of an ancient text, and that competing translations of a text can exist within a single domain 290 . These translations can be represented as separate documents 288 in the domain 290 , or else might be collected within the research archive database 260 as a single document 288 with multiple translations. If multiple translations exist within a single document 288 , each snippet 282 from that document 288 may also have multiple translations. Users may elect to be shown only a single translation when using the system. For instance, the user could specify that only the most recent English translation be shown, or that the “New Revised Standard” or “King James” versions of the Bible be used. Alternatively, a user may elect to be shown multiple translations simultaneously. Commentaries 284 on the snippet 282 may relate to all translations, or an expert may elect to focus their commentary 284 on a particular translation.
- the research archive database 260 relates snippets 282 with stories 283 .
- a snippet 282 may tell all or part of a story or incident in the religious document 288 , and these stories are identified and tracked in the story database entities 283 .
- the same story is actually told in multiple locations within a document 288 .
- the Christian Bible relates the story of the birth of Jesus in both the Gospel of Matthew and the Gospel of Luke. All snippets 282 within the documents that retell this event are associated with the story database entity 283 . This is true even though the snippets will likely tell different versions of the same story, since each snippet 282 for that story 283 will generally involve the same or a similar group of persons and relate to the same general event.
- a separate database element 285 is used to identify and contain data about particular individuals that are described in (or are authors of) the religious documents 288 .
- the persons 285 database entities are used to track this information.
- the associations shown in FIG. 2 show that a person database entity 285 can be associated with one or more stories. For instance, this database entity 285 may indicate that Mary, Joseph, and Jesus were individuals associated with the story of the birth of Jesus.
- the database 260 may also track less identifiable individuals that are associated with the story, including the wise men and the shepherds, as well as other individuals that are associated with but not present at the story, such as the angel Gabriel and King Herod.
- the research archive database 260 is also able to include information concerning religious images that may portray or otherwise interpret events, parables, or other descriptions in the religious documents 288 . These images are tracked (and may be stored within) image database entities 287 . As shown in FIG. 2 , the images 287 tracked in the database 260 are associated with stories 283 , and as such are also affiliated with snippets 282 of religious documents 288 . If the same story 283 is found in two locations in the same document 288 , or in two different documents 288 within a religious domain 290 , the image depicting that story will be automatically associated with those locations and documents 288 using the data structure set forth in FIG. 2 .
- the actual images referred in by database entities 287 with be digital recreations or copies of artwork created by professional and historical artists. For instance, a digital version of Leonardo da Vinci's “Last Supper” may be one of these images.
- the actual digital version may be stored in the research archive database 260 , or may be stored on an external computer or server such as the external images computer 208 shown in FIG. 2 .
- the images database entity 287 will include a link that addresses that image over network 210 . Note that the external images computer 208 does not have to be owned by, or even managed by, the owner or manager of server computer 220 .
- the images can be stored in thousands of different external image computer 208 that are each individually owned and operated. Links (such as URLs) to the images are stored in the database 260 , and the actual image is downloaded directly from the external image computers 208 directly by the user computer 200 .
- the person database entities 285 and the images database entities 287 are shown in FIG. 2 as being associated with the stories entities 283 , which is a useful way to link persons and images to the stories found in the religious documents. Although it is not shown in FIG. 2 , it would also be possible to add additional linkages, between these and other database entities shown in database 260 .
- each image 287 could directly identify the individuals 285 that are portrayed in the image, as well as the individual or individuals that have been credited for creating the image.
- Snippets 282 and/or Documents 288 could also be directly linked to persons 285 to reflect the subject of the snippet 282 or document 288 , or to reflect and author or editor of the snippet 282 or document 288 .
- the use of the person 285 database entities allows connections between individuals (famous person database entities 285 ) referenced or alluded to in spiritual documents 288 to be shown to a user.
- images that depict a snippet 282 being studied could also be simultaneously viewed by the user.
- the person database entities 285 are also internally linked to each other in such a way as to reflect direct relationships between persons in the database.
- These internal relationships between different person database entities 285 may reflect familial relationships (parent/child), mentoring/student relationships, adversarial relationships, etc. To do so, the relationships contain role values to better define the relationship.
- FIG. 5 shows some example data 500 in the research archive database 260 .
- a single idea 280 is diagrammed.
- This idea 280 is associated with the life issue tag 270 of “afterlife.”
- This life issue tag 270 is in a life issue hierarchy 272 , and is shown as a child of the parent tag “death” 271 .
- a synonym 276 has been assigned to the life issue tag 270 , in this case allowing searches for the word “afterworld” to be associated with the life issue tag afterlife 270 .
- the idea is also associated with a snippet 282 , in this case chapter 3, verse 16 of the Gospel of St. John. This snippet 282 is taken from a document 288 , in this case the protestant Bible.
- This document 288 is associated with a particular domain 290 , in this case the Anglican domain 440 , which is a child of the Vietnamese domain 432 .
- a snippet 282 does not need to be limited to a single verse—a snippet can be of a variety of lengths, which means that a snippet from the Bible can be less than a verse, can be multiple chapters, or could be an entire book in the Bible.
- the idea 280 in FIG. 5 contains five commentaries 284 that provide expert commentary on the snippet 282 . All of the commentaries 284 are written from the point of view of the Anglican domain 290 , and all of the commentaries 284 reflect on how this snippet 282 relates to the life issue 270 of the afterlife.
- the five commentaries differ in their roles 281 , approaching the same question from the five pre-defined roles: i) an Anglican historical analysis approach, ii) a traditional Anglican approach, iii) a moderate Anglican approach, iv) a modern Anglican approach, and v) a comparative approach comparing the Anglican understanding with other domains 290 . While separate subject matter experts can be assigned to each of these roles, it is also possible that a single subject matter expert writes commentaries for multiple roles.
- FIGS. 2-5 should not be considered to show actual implementation details of the database 260 , since it is well within the scope of the art to implement this type of data using a variety of entity architectures.
- the entities shown are exemplary, intended to aid in the understanding of the data maintained by the system database 260 in this embodiment. It is not even necessary to implement these entities as formal tables or objects, as other database paradigms could also effectively implement these types of data structures.
- the content and interrelationship of database structures will continue to be explored using these example data structures, but these structures should not be considered to limit the way in which these databases can be constructed.
- FIG. 6 shows a process 600 by which a user can enter a search phrase and find related ideas 280 , document snippets 282 , stories 283 , persons of interest 285 , images 287 , and commentaries 284 , and even if the words used in the search phrase were not found in any of these elements 280 , 282 , 283 , 285 , 287 and 284 .
- the process 600 starts at step 610 where a user enters a search phrase using the user interface 202 provided by the research archive server computer 220 .
- the server computer 220 uses the search phrase to identify life issue tag database entities 270 .
- These database entities 270 may contain one or more fields that define a life issue tag, such as a life issue tag name (e.g., “marriage”) and a life issue tag description (“this tag relates to issues concerning two people joined together in marriage”).
- Step 620 can search all fields in the life issue tag database entity 270 for a match to the search phrase.
- the synonym database entities 276 are then compared to the search phase to find matching synonyms. If a match is found between the search phrase and the synonyms 276 , then the related life issue tag 270 is identified for the matching synonym 276 .
- FIG. 7 shows five synonyms 710 - 718 that have been assigned in the database 260 to the life issue tag of marriage 320 . Using these synonyms 710 - 718 , a search phrase that includes any of the words “matrimony,” “wedlock,” “wedded,” “espoused,” or “union” would be linked to the life issue tag 320 of “marriage.”
- step 640 the total number of life issue tags 270 found through steps 620 and 630 are identified. If only one life issue tag 270 was identified, then the process continues at step 650 where the results for the one discovered life issue tag 270 displayed to the user interface 202 . These results include the presentation of the identified life issue tag 270 within its location in the life issue tag hierarchy 272 , as well as a listing of idea database entities 280 that are associated with that life issue tag 270 .
- One process 800 for selecting and organizing these idea database entities 280 after a search is shown in FIG. 8 and described below. If more than one life issue tag 270 were identified by the by step 640 , it would be possible to simply list all of the identified life issue tags 270 and allow the user to select their desired tag 650 .
- Process 600 operates differently, in that the discovered life issue tags 270 are ranked according to a ranking algorithm at step 660 , and then the highest ranked tag 270 in the ranking is identified at step 670 for use in the display step 650 .
- the ranking algorithm used in step 660 can use a variety of ranking algorithms that are known in the prior art. For instance, the tags 270 could simply be ordered in terms of their popularity. Tags 270 that are viewed more frequently than other tags 270 by the users of server computer 220 would be ranked higher than others. More sophisticated algorithms could also be used, such as algorithms that track the activities and behaviors of previous users who have submitted similar search phrases to determine which results have been most useful to users.
- FIG. 8 shows a process 800 for gathering, filtering, and sorting idea database entities 280 that are associated with a particular life issue tag 270 .
- Process 800 begins with step 810 , in which a request to present ideas 280 for a particular life issue tag 270 is received. This request can come from process 600 , which includes a step to display the ideas 280 associated the found life issue tag 270 at element 650 . This request can also come from other aspects of the user interface 202 , as is described below.
- the process 800 can easily identify those ideas 280 associated with the identified life issue tag 270 in step 820 . In some circumstances, it may be helpful to gather additional ideas 280 beyond those that are directly associated with the identified life issue tag 270 . If these additional ideas 280 are to be gathered, as determined by step 830 , step 832 identifies children life issue tags 270 of the identified life issue tag 270 , and then identifies the ideas 280 that are associated with these children tags. Similarly, step 834 identifies parent life issue tags 270 and identifies ideas 280 associated with these parent tags 270 .
- the system 100 uses an analysis of past user behaviors in order to predict other life issue tags 270 that may be of interest to a user. For instance, the system may have identified a pattern showing that users that research “marriage”, “fidelity,” and “divorce,” life issue tags also frequently research ideas 280 related to the life issue tags 270 of “anger” and “reconciliation.” By analyzing the current user's research behavior, the system 100 may identify these other tags 270 that may be of interest. These system-identified tags 270 can then be used at step 836 to identify additional ideas 280 for presentation to the user.
- the process 800 determines whether the gathered ideas 280 are to be filtered according to the domains 290 that are assigned to each idea 280 . In some circumstances, no filtering will be done and the process 800 continues to the sorting steps 850 - 864 . In other circumstances, a user may have self-identified themselves to the system 100 as a believer or practitioner of a particular spiritual or religious domain 290 . If the user desires, their research of the archive database 260 will be limited only those ideas 280 that are associated with the user's chosen domain 290 . In this circumstance, step 842 will filter the ideas 280 to include only those associated with the user's domain 290 .
- multiple domains 290 will be acceptable to a user but the user does not desire all domains 290 to be included in their research.
- a self-identified Anglican may desire to include ideas associated with child domains 290 of the Anglican domain, which may include an Episcopal Church of the USA domain 290 , a Church of England domain 290 , an Anglican Church of Australia domain 290 , and numerous other domains 290 .
- Step 844 will filter the gathered ideas 280 according to the user selected plurality of domains 290 .
- ideas 280 associated with child domains 290 are automatically associated with parent domains 290 , such that all ideas 280 associated with any Christian domain 290 would be selected if a user elected to view ideas associated with the Christianity domain 290 .
- Step 844 may also be used to filter ideas 280 against multiple, unrelated domains 290 . For instance, a self-identified “Anglican” may indicate in their preferences that they also wish to review ideas 280 stemming from two unrelated spiritual disciplines each having their own domain 290 .
- the process 800 selects one or more sorting methods 852 - 864 to sort the remaining ideas 280 so as to give preferences to those ideas 280 that are most likely to be of interest to the user. For example, if the user did not filter the ideas 280 by domain 290 but nonetheless indicated a preference for one or more particular domains 290 , the ideas 280 could be sorted according to those preferred domains 290 at step 852 . These preferences could have been manually set by the user using the user interface 202 , or could have been identified by the system 100 by tracking past user behavior.
- a user that has previously only viewed ideas in the Anglican domain 290 and the New Age Mysticism domain 290 would have the ideas 280 sorted at step 852 so that ideas 280 in those identified domains 290 appear first in the result list presented to the user.
- a user could indicate a preference for a particular document (e.g., the protestant Bible), a favorite author (Martin Luther), or a favorite subject matter expert that writes commentaries 284 for ideas 280 , which could cause the process 800 to sort the ideas by that document (step 854 ), author (step 856 ), or subject matter expert (step 858 ).
- the system 100 could allow users to rate particular ideas 280 , and can then sort the ideas 280 at step 860 in order to present the ideas 280 in order of their user ratings.
- the system 100 attempts to assign determine whether users searching the archive database 260 have achieved a successful outcome.
- a successful outcome may mean that the user repeatedly returns to the same idea 280 when researching a life issue tag 270 , or that the user quoted content from an idea 280 in contributions that the user made to the spiritual community server 120 or the personal reflections book server 130 .
- success is measured, the system 100 can identify ideas 280 that have helped users reach a successful outcome, and then sort the resulting ideas 280 according to that success measurement.
- Step 864 differs from step 862 in that step 862 tried to determine which ideas 280 were most successful to all users, while step 864 attempts to determine the best ideas 280 for the particular user that will view the result.
- step 280 first determines relevant life issue tags 270 and domains 280 for a user, either through user-set preferences or by watching user interaction with the system. The system then identifies previous users that shared these life issue tags 270 and domains 280 and determines which ideas 280 were most popular or useful to these previous issues and then sorts the ideas 280 accordingly.
- a life issue tag 270 is identified through process 600 , and then ideas 280 associated with the identified life issue tag 270 are gathered, filtered, and sorted in process 800 , and the results are presented to a user such as through user interface 900 shown in FIG. 9 .
- This interface has three main parts: a life issue hierarchy portion 910 that is responsible for displaying the selected life issue tag 270 in the context of its tag hierarchy 272 , a related idea presentation portion 930 that presents sorted ideas 280 that are associated with the selected life issue tag 270 and perhaps related tags 270 in the tag hierarchy 272 , and a best guess portion 970 that presents ideas 280 that are not directly related to the presented life issue tag 270 but may be of interest to the user.
- the life issue hierarchy portion 910 shows the identified life issue tag 270 from method 600 .
- the identified tag is the marriage tag 920 .
- this tag 920 is placed in the center of the life issue hierarchy portion 910 and is emphasized such as through the use of bolded or larger text. This emphasis lets the user understand that this interface 900 is centered on the life issue tag of marriage 920 .
- the tag hierarchy portion 910 of interface 900 includes not only the identified tag 920 , but also the parent of this tag (the relationships tag 922 ) and at least one child tag (the fidelity tag 924 ).
- all children tags are shown in the life issue hierarchy portion 910 of the user interface, as is indicated by showing a second child tag (the weddings life issue tag 926 ) in dotted lines on FIG. 9 .
- a second child tag the weddings life issue tag 926
- a user By presenting the life issue hierarchy portion 910 , a user is able to directly traverse the life issue tag hierarchy 272 starting at the life issue tag 920 selected by their search.
- the user simply clicks on the desired life issue tag 270 shown in portion 910 and interface 900 is refreshed with the chosen tag 270 becoming the centered, identified tag 920 of the interface 900 .
- the user can traverse up and down the hierarchy 272 without selecting a particular tag 270 using the arrows 912 , 914 included in interface portion 910 .
- method 600 will then rank the tags and select the most likely tag in steps 660 and 670 . For example, an individual might have searched on the word “unions.” This word was identified as a synonym 718 of the life issue tag “marriage” 320 as shown in FIG. 7 . However, it is possible that the same word “union” was also considered a synonym for the life issue tag of “alliances.” While method 600 ranked the tags 270 and selected the marriage tag 920 as the preferred tag 270 to display on interface 900 , the interface 900 may present the user with the opportunity to select the un-selected tag. This is done with question 916 , which allows the user to automatically select the alliances life issue tag 270 and refresh interface 900 around that tag.
- the related idea presentation area 930 is shown in FIG. 9 with three columns 940 , 950 , 960 of ideas.
- the main column 940 is placed in the center of interface 900 directly underneath the identification of the main life issue tag 920 for interface 900 .
- the ideas 942 , 944 , 946 in this column 940 are emphasized to let the user know that these ideas 942 , 944 , 946 relate directly to the marriage life issue tag 920 .
- These ideas 942 - 946 have been gathered, filtered, and sorted according to process 800 . As shown in FIG. 9 , these ideas 942 , 944 , 946 are not presented in their entirety (which would include the text of the snippet 282 and the commentaries 284 on the snippet 282 ).
- the interface 900 in FIG. 9 identifies each idea 942 , 944 , 946 by disclosing the document 288 , a citation or other identifier for the snippet 282 , and a user rating for that idea 280 .
- language from the snippet 282 could be included in FIG. 9 to allow the users to read all or part of the snippet 282 before viewing the entire idea 280 .
- the first column 950 in the idea presentation area 930 shows ideas 952 , 954 that are associated with the parent life issue tag 922 of “relationships.” Again, interface 900 merely provides some information about these ideas 952 , 954 without displaying the entire idea 280 (including the snippet 292 and the commentaries 284 ). Because these ideas 952 , 954 are not associated with the main life issue tag 920 of the interface 900 , these ideas 952 , 954 are generally deemphasized when compared with the more central ideas 942 , 944 , 946 relating to marriage 920 .
- the third column shows ideas 962 , 964 associated with one of the children tags, in this case the “fidelity” life issue tag 924 .
- the system 100 may gather ideas 280 for presentation to the user that are not based on a selected life issue tag 270 and its neighbors in the tag hierarchy 272 , but instead are based on its analysis of the behavior of other users that have characteristics similar to the current user.
- This allows the system to suggest an idea 280 that is associated with a “reconciliation” life issue tag even though the user has only researched the “marriage”, “fidelity,” and “divorce,” life issue tags 270 .
- this best guess idea 972 is presented to the user in interface portion 970 . This portion 970 is best separated from the related idea presentation portion 930 so that users do not believe that the idea 972 is connected directly to the identified life issue tag 920 .
- a user may select any of the ideas 942 - 946 , 952 - 954 , 962 - 964 , and 972 for more detailed study in the idea user interface 1000 shown in FIG. 10 .
- This interface 1000 presents both a single idea 280 but also information about the context 1002 of the displayed idea 280 , including the life issue tag 270 and domain 290 assigned to the idea 280 ; as well as persons 285 , stories 283 and/or images 287 related to the idea.
- the life issue tag is “children” 1010 and the domain is “Anglican” 1020 .
- the life issue tag 1010 is presented within its context of the life issue tag hierarchy 272 , showing the parent tag (“family”) and its children tags.
- the domain tag 1020 can also be shown in the context of the domain hierarchy 292 including the parent domain (“Protestant”) and children domains, although this is not shown in FIG. 10 .
- the context 1002 of the idea 280 also includes an identification of the document 288 from which the snippet 282 was taken. In this case, the document 288 is the Vietnamese Bible ( 1040 ), and the snippet is the Gospel of St. Matthew, Chapter 19, verses 13-15 ( 1050 ). Frequently the spiritual documents 288 in the archive database 260 have known authors, so the context information 1002 also identified the author 1030 for the document 1040 .
- the rounded icons shown in the context of FIG. 10 indicate that a user may select these icons and go to related information. For instance, the user can select a life issue tag 1010 and go to interface 900 for that life issue tag. Alternatively, the user could select the document icon 1040 and view the entire contents of the document 1040 .
- the interface displays the text of the snippet 1060 .
- This snippet 1060 is associated in the database with a story database entity 283 that is also told in other snippets 282 from other locations in the same document 288 or the same domain.
- the interface 1000 identifies this to the user by including a link 1062 that, if followed by the user, will then display all of the snippets 282 associated with this story 283 .
- the interface 1000 also can display famous works of art or other images 1090 , 1091 that are identified in the images 287 database entities as being related to this story 283 . These images 1090 , 1091 can be retrieved from the database 260 or retrieved from the external images computer 208 . Alternatively, links to the images found on the external images computer 208 can be provided if any necessary rights to display the images in interface 1000 cannot be obtained. Likewise, persons of interest 285 mentioned in or otherwise associated the snippet 282 and story 283 may be highlighted directly within the snippet (not shown in FIG. 10 ), or presented to the user in the form of additional links 1061 .
- links serve not only to inform the user of the persons of interest in the snippet 1060 , but also provide links to additional information about those persons stored in the database 260 within the persons database entities 285 .
- the links may take the form of URL links to web pages (or similar documents accessible through the URL) that describe the person, link to snippets where the person is mentioned, or describe relationships involving that person (see FIG. 14 and accompanying text).
- interface 1000 Users may view interface 1000 after selecting an idea 280 from the search results interface 900 .
- an icon 1004 on the idea interface 1000 may allow the user to move easily to the next idea 280 discovered in the search results shown in interface 900 .
- Interface 100 presents the full text of the snippet 1060 , and then presents the commentaries 1070 - 1074 that comment on this snippet 1060 in the context of this life issue 1010 for this domain 1020 .
- commentaries 284 are preferably associated with pre-defined roles 281 , with each idea 280 containing a similar set of commentaries 284 having the same roles 281 .
- FIG. 10 only two commentaries 1070 - 1072 are shown. However, if the database 260 were established with a set number of roles 281 , such as four, five, or six, then interface 1000 would present commentaries for all of the set number of roles 281 .
- Each commentary 1070 , 1072 is written by a subject matter expert using interface 206 .
- These SMEs are identified through icons 1080 and 1082 , so that users may identify the expert that writes the commentaries 1070 - 1074 .
- the icons 1080 - 1082 themselves can be selectable by the user so that the user can go directly to related ideas that contain commentary by the same subject matter expert. Ideally, these icons 1080 - 1082 would also identify the subject matter expert, such as by name.
- interface 1000 is designed to allow users to view a single idea 280 , it is possible that the system 100 might suggest additional ideas 270 for study by a user based on their past interests and history using the system 100 . These suggested ideas 1094 , 1095 could be presented at the bottom of the interface 1000 . If selected by a user, the interface 1000 would be refreshed to show the selected idea 1094 or 1095 .
- While the interfaces 900 , 1000 shown in FIGS. 9 and 10 illustrate how a user can select from multiple ideas 280 through searching and traversing a life issue tag hierarchy 300 , in some cases a user may wish to review ideas 280 and commentaries 284 while reviewing a particular spiritual text 288 .
- documents 288 are associated with a plurality of snippets 282 that constitute a quotation or excerpt from the document 288 .
- Each snippet 282 is, in turn, associated with one more ideas 280 , each of which can have one or more commentaries 284 written by subject matter experts 286 .
- the ideas 280 and hence the commentaries 284 associated with those ideas 280 , are in turn associated with a religious or spiritual domain 290 .
- snippets 282 are associated with persons 285 , stories 283 , and images 287 .
- These portions of text 1114 , 1116 constitute snippets 282 in the research archive database 260 with corresponding ideas 280 , commentaries 284 , stories 283 , person links 285 , and images 287 .
- the commented text 1114 , 1116 can be visually distinguished from the uncommented text 1111 in a variety of ways, such as by varying the color, the font weight, the font family, or italicizing the font for the commented text 1114 , 1116 . This visual distinction tells the reader that these portions of text 1114 , 1116 have been commented upon by an expert and are otherwise treated specially in user interface 1100 .
- the snippets 1114 , 1116 are right indented, and a portion of the commentaries available for the snippets 1114 , 1116 are shown in-line next to the commented upon text portion.
- snippet 1114 is shown with two commentaries 1120 , 1122
- snippet 1116 is shown as having one commentary 1124 . Since only a portion of a commentary 1120 - 1124 can be shown on the interface 1100 without disrupting the user's ability to read through the religious text 1110 uninterrupted, the preferred embodiment requires the user to manually select (e.g., “click on”) the displayed portion of the commentary 1120 - 1124 in order to have the full commentary shown.
- each commentary 284 in the research archive database 260 is associated with a snippet 282 only in the context of an idea 280 related to a life issue tag 270 , each of the displayed commentaries 1120 - 1124 will comment on the text 1114 , 1116 in the context of their particular role 281 , domain 290 , and the relevant life issue tag 280 .
- This context may be presented within or next to the displayed commentary 1120 - 1124 , or may be disclosed only when the user follows a link (which may take the form of a URL link) to see the entire commentary.
- the interface 1100 also displays image 1 ( 1160 ) in close relationship to snippet 1114 , and images 2 , 3 , and 4 (together identified by figure numeral 1170 ) in close relationship to snippet 1116 .
- image 1 1160
- images 2 , 3 , and 4 (together identified by figure numeral 1170 ) in close relationship to snippet 1116 .
- These images 1160 , 1170 were associated with these snippets 1114 , 1116 , respectively, through the database entities 287 , 282 shown in FIG. 2 .
- the document being reviewed in 1100 is automatically presented with images 1160 , 1170 that are relevant to the current section being read by the user.
- the interface 1100 also includes a navigation interface 1130 for navigating through the document 1110 .
- the navigation interface 1130 includes an ability to search for particular text in the document (accessed through button 1132 ) or to review one or more key word indexes or other indexes or tables (such as a table of contents) for the document (index button 1134 ).
- the interface 1100 also includes an output interface 1140 that allows a user to select an option to print part or all of the document 1110 , commentaries 1120 - 1124 , and images 1160 , 1170 (button 1142 ) or to create an electronic document 1144 such as a PDF document (button 1144 ).
- the full text of all commentaries 1120 - 1124 will be included, such as by inserting the commentaries directly into the text, the use of multiple columns, through footnotes, or through some other formatting option.
- One of the primary features of the embodiment shown in the Figures is that it is possible to create a custom study-guide version of a religious text 1110 by allowing users to select which commentaries (such as commentaries 1120 - 1124 ) are displayed on the computerized interface 1100 or are included in the printed or e-document versions.
- the selection of commentaries is made in the selection portion 1150 of interface 1100 , which includes options for three different techniques for selecting commentaries 1120 - 1124 for display: by religious domain 1152 , by life issue tag 1154 , and/or by author 1156 .
- buttons 1152 , 1154 , 1156 an interface will be presented (not shown) that will allow the user to select one or more domains 290 , life issue tags 270 , or subject matter experts 286 for filtering the commentaries.
- the domain tag 1152 is shown as bolded, indicated that this option has been used to select the commentaries 1120 - 1124 .
- the user has selected to show only commentaries that are associated (through ideas 280 ) with the domains 290 of Catholicism, Islam, and Judaism. This means that commentaries 284 written from a protestant or Eastern Orthodox perspective (for example) are not shown in interface 1100 .
- the displayed commentaries 1120 - 1124 could be further limited through the use of buttons 1154 and 1156 .
- the user may select to only view commentaries from a Catholic perspective dealing with the life issue tag of “death.” In this manner, the user can create a customized study version of any religious document 288 in the research archive database 260 , including only commentaries desired by the user, and presented either through a computerized interface, an electronic document, or a physically printed document.
- FIG. 12 shows two possible linkages between data elements that are implemented in another embodiment of the present invention.
- a user is reviewing an idea 1206 concerning the life issue tag of marriage. This idea is focused around a snippet 1204 of text taken from the bible 1202 from the Christianity religious domain 1200 .
- reviewing the commentaries 1208 , 1210 written for this idea 1206 (analyzing the snippet 1204 in relation to the life issue tag 1206 ), the user can follow an explicit link that was placed in the commentary to a different portion of the research archive database 260 .
- commentary 1208 includes an explicit link (represented by arrow 1230 ) to a particular snippet 1224 of the Koran 1222 .
- the Koran is a religious text found in a complete different religious domain 1220 , but the subject matter expert who wrote commentary 1208 found a relationship between the snippet 1204 of the Bible 1202 and the snippet 1224 of the Koran 1222 (at least as in connection with the life issue tag of marriage). This relationship was incorporated into the commentary 1208 , and users can review the snippet 1224 and study related ideas 1226 by following link 1230 . In studying this idea 1226 , the user not only studies the snippet 1224 itself, but also all of the commentaries written on the snippet by the various SMEs on the life issue tag of marriage.
- the second commentary 1210 shown in FIG. 12 for idea 1206 was written by an author whose primary expertize is the domain of Malawiism 1220 .
- This author may have been selected to write commentary 1210 because of the unique perspective that her knowledge of Malawiism brings to analyzing the biblical snippet 1204 .
- a user that enjoys this perspective as seen in the commentary 1210 may be interested in studying more ideas concerning this same life issue (marriage) from the perspective of Malawiism.
- the interface presenting commentary 1210 to the user may include a link that asks if the user is interested in such a perspective. If so, the interface will identify how the same life issue tag (marriage) 1222 has been analyzed in the database 260 in the Malawi domain 1220 .
- FIG. 13 exemplifies some of the internal links between person database entities 285 that may exist in the research archive database 260 .
- the person entity associated with Jesus 1310 is associated with (or related to) a separate person entity 1312 associated with his mother Mary.
- the association is shown in FIG. 13 with an arrow bearing the words “son of.” These words indicate the role of the relationship. These roles are technically unidirectional, but most roles can be easily inverted with a different but related role. For instance, a link in one direction that indicates “son of” can be inverted to be a link in the other direction with a role of “parent of.”
- the links shown in FIG. 13 are shown only in one direction, but can be considered invert-able or can be supplemented with additional links in the other direction.
- the database entities 1310 - 1316 indicate that Jesus was the son of Mary, James was a follower of Jesus, and that James was executed by King Herod Agrippa.
- two person entities 285 can be linked to together with multiple links each indicating a differing relationship between the two individuals.
- the power of establishing these relationships is that it allows complex relationships to be identified between persons found in or otherwise related to the religious documents 288 found in the research archive database 260 .
- One example of this is found in the relationship “tree” or “map” shown in FIG. 14 .
- a user may be investigating a particular person identified by original person database entity 1410 in FIG. 14 . They may be curious about the relationship between this person and a particular target person identified by a different database entity 1420 .
- the database can take advantage of the relationships and roles described in FIG. 13 to identify a map that links these two persons.
- the persons associated with the intermediary person records 1412 , 1414 , and 1416 form a personal link between the original and target person.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A computerized system and method are presented that provide access to a research archive for researching fundamental texts of a variety of spiritual and religious domains. The research archive is oriented around ideas having snippets from the fundamental texts. Each idea is associated with a single life issue tag and a religious or spiritual domain. Each idea is further associated with a fixed number of commentaries that comment on the snippet from the point of view of the religious domain and its relationship to the associated life issue tag. The fixed number of commentaries are each written with respect to a particular role. Customized study guides to the spiritual documents can be created using the commentaries by selecting religious or spiritual domains or life issue tags to choose a subset of commentaries to be displayed with the spiritual document.
Description
- This application is a continuation of U.S. Ser. No. 15/181,821, filed Jun. 14, 2016, which is a continuation-in-part of U.S. Ser. No. 13/833,340, filed Mar. 15, 2013, which in turn is a continuation-in-part of U.S. Ser. No. 13/832,249, filed Mar. 15, 2013. All of these applications are hereby incorporated by reference in their entireties.
- The present application relates to the field of computerized systems that automate the process of spiritual research.
- An embodiment of the present invention provides one or more server computer systems that provide access to a research archive for researching fundamental texts of a variety of spiritual and religious domains.
-
FIG. 1 is a schematic diagram showing a server capable of implementing a research archive of the present invention in the context of a larger system. -
FIG. 2 is a schematic diagram showing the major components of an archive server computer. -
FIG. 3 is a schematic diagram showing a portion of a hierarchy of life issue tags. -
FIG. 4 is a schematic diagram showing a portion of a hierarchy of domains. -
FIG. 5 is a schematic diagram showing an example idea in the context of the related database entities. -
FIG. 6 is a flow chart showing a system of the creation of new synonyms based on user interaction. -
FIG. 7 is a schematic diagram showing related synonyms for a life issue tag along with suggested synonyms to be presented to a subject matter expert. -
FIG. 8 is a flow chart showing a method of searching for and presenting ideas from a research archive. -
FIG. 9 is a schematic diagram showing a user interface for presenting ideas in response to a search. -
FIG. 10 is a schematic diagram showing a user interface for presenting an idea within its research archive context. -
FIG. 11 is a schematic diagram showing a user interface for the creation and presentation of custom document study guide. -
FIG. 12 is a schematic diagram showing explicit and implicit links between snippets, documents, and domains. -
FIG. 13 is a schematic diagram showing relationships between individual person database entities. -
FIG. 14 is a schematic diagram showing a partial map of the personal connections between individuals -
FIG. 1 shows the major elements of asystem 100 in which the present invention can be used. In the embodiment shown inFIG. 1 , thecomputerized system 100 utilizes three separate server systems, namely anarchive server 110, aspiritual community server 120, and a personalreflections book server 130. Each of theseservers readable medium digital processor processors memory volatile RAM non-volatile memory RAM - Each of the
server systems network interface digital data network 150. In one embodiment, thenetwork 150 is wide area network such as the Internet or a TCP/IP-based Intranet, and thenetwork interfaces network 150. Thenetwork interfaces network 150 wirelessly or through a physical wired connection. Thenetwork interfaces servers local area network 140. - The
computerized system 100 is shown inFIG. 1 as threeseparate server systems systems separate server systems single processor server system entire system 100 could easily be implemented on a single computer system using one or more processors. - The
computerized system 100 provides access to data on theservers network 150 to auser computer system 160. Theuser computer system 160 could be similar in construction to theserver systems system 100, utilizing a general-purpose processor such as those provided by Intel Corporation or Advanced Micro Devices. Alternatively, theuser computer system 160 could be a portable computing device such as a tablet computer or smart phone. These kinds of devices generally use specific operating systems designed for mobile devices, such as iOS from Apple Inc. (Cupertino, Calif.) or ANDROID OS from Google Inc. (Menlo Park, Calif.), and also frequently use mobile specific processors, such as those designed by ARM Holdings (Cambridge, UK). Theuser computer system 160 allows a user to access and update the data found on theservers - In addition, the
computerized system 100 provides access to the data on theservers computing system 170. Like theuser computer system 160, theSME computing system 170 could be a general-purpose computer or a mobile device. Also like theuser computer system 160, theSME computing system 170 accesses and updates the data found on theservers SME computing system 170 differs from theuser computing system 160 in the type of access provided to the data and also in the type of tools that are made available to experts as they assist with the development of the data. TheSME computing system 170 is usable only by experts in the religious and spiritual subject matters that are found in theservers system 100 grants these experts the ability to add and change data in thesystem 100 that is not alterable by other users. - Each
server system user computing systems 160 over thenetwork 150. Thearchive server 110 contains data about spiritual texts and life issues. This data is sometimes referred to herein as the “research archive.” The spiritual texts are taken from a variety of spiritual and religious beliefs referred to herein as domains. One of the primary data elements maintained by thearchive server 110 is an “idea.” Each idea contains or refers to a snippet or quotation from a spiritual text that is considered a foundational text for one of the domains of the research archive. Each idea also contains or refers to a set number of commentaries on the snippet. The commentaries are written from the point of view of a particular domain, and each commentary is written in the context of a particular approach to that domain. Furthermore, each idea approaches the snippet of text in the context of a particular life issue. Life issues are organized as tags within a life issue tag hierarchy maintained by the archive. This is described in more detail below in connection withFIGS. 2 and 3 . - The
spiritual community server 120 provides a social networking space to theuser computer 160 organized around community spaces. Community spaces may have closed memberships to outsiders, creating social networking areas that are open only to a defined constituency. Examples include clergy spaces that are open only to clergy of a particular denomination and congregational spaces open only to known members of a spiritual congregation. Members of these communities use thespiritual community server 120 to engage with each other over spiritual issues. - The personal
reflections book server 130 provides theuser computing device 160 with the resources necessary to plan, document, and contemplate a personal life journey. The personalreflections book server 130 allows a user to record thoughts and actions, and plan for future actions and deeds. The personalreflections book server 130 is deeply integrated into the archive provided by thearchive server 110, allowing research into the archive to place meaning on the events and beliefs recorded through the personalreflections book server 130. - The
computer system 100 monitors users in all three aspects of thesystem 100. This allows thesystem 100 to track behavior and movement within the system, and to present suggestions for consideration by the users. A user struggling with a life issue using the personalreflections book server 130 could be identified by thesystem 100, and related ideas from thearchive server 110 could be suggested to the user. Alternatively, the system could recommend conversations or other interactions maintained by thespiritual community server 120 that are related to that struggle. Paths taken by a user through thesystem 100 can be recorded, and outcomes of various struggles, decisions, and life events could be determined. This data could be aggregated to remove personally identifying information and then shared with other users, researchers, and educational and spiritual institutions. More information about thespiritual community server 120 and the personalreflections book server 130 can be found in the parent patent application incorporated above. - The
archive server 110 ofFIG. 1 can be implemented as one or moreweb server computers 220 communicating with auser computer 200 and a subjectmatter expert computer 204 over theWorld Wide Web 210, as shown inFIG. 2 andFIG. 2A . Thearchive server computer 220 uses aprocessor 230, anetwork interface 240, andweb programming 250 to provide web-basedinterfaces web 210. Theuser interface 202 provides the ability to access the research archive that is stored and managed by thearchive server 220. TheSME interface 206 provides the ability to alter the research archive to include the subject mater expertise of the expert using theSME interface 206. The research archive is also accessed and used by thespiritual community server 120 and the personalreflections book server 130. - In the preferred embodiment, the
archive server computer 220 stores the research archive in astructured database 260. The archive can be configured to maintain data in a variety of different types of database entities, such as separate tables in a relational database, or as database objects in an object-oriented database environment. These database entities can identify data in a variety of ways, such as storing the data within the object itself, or providing a link to data that is found in a different database entity, or even by providing access to data stored completely outside of thedatabase 260. In general, one can think of thedatabase 260 as being stored in the memory of the researcharchive server computer 220 as both data and related database programming, and can think of the data being “in” or “contained by” a particular data entity, even though the actual data may only be identified by the data entities within thedatabase 260 and be stored outside thedatabase 260 altogether. The database programming directs theprocessor 230 to access, manipulate, update, and report on the data in thedatabase 260 as further described herein. In this manner, the database programming effectively transforms the data from raw data input into new types of data based on algorithms and existing relationships.FIG. 2 shows thedatabase 260 with tables or objects for a life issue tags 270,ideas 280, anddomains 290. Relationships between the database entities, includingentities FIG. 2 using crow's foot notation. For example,FIG. 2 shows that alife issue tag 270 may be related to (or “associated with”)multiple ideas 280, but eachidea 280 is associated with only a singlelife issue tag 270. Associations or relationships between the database entities shown inFIG. 2 can be implemented through a variety of known database techniques, such as through the use of foreign key fields and associative tables in a relational database model. - The life issue
tag database entity 270 contains an identifier and a description for a particular life issue that may face an individual, such as “marriage” or “death of a parent.” Thesedatabase entities 270 are referred to as life issue “tags” because these are used to “tag” a particular life issue onto a different type of database entity. It would be fully acceptable to simply refer to these items of data as lifeissue database entities 270 without use of the word “tag.” - The life issue tags 270 are organized within a life
issue tag hierarchy 272 maintained by thearchive database 260. This means that eachtag 270 may be assigned one ormore child tags 270 through the use of achild relationship 274. It is to be understood that thehierarchy 272 could be created with a parent relationship instead of achild relationship 274, or by using bothchild 274 and parent relationships. Within the lifeissue tag hierarchy 272,individual tags 270 may have aparent tag 270, one or more sibling tags 270, and one or more child tags 270. -
FIG. 3 shows one portion of an example lifeissue tag hierarchy 300. In this example, tag 310 deals with the life issue of relationships. Twochild tags FIG. 3 , namely themarriage tag 320 and the parent/child relationship tag 322. Themarriage tag 320 is itself shown with seven child tags 330-342, namely afidelity tag 330, aweddings tag 332, a children inmarriage tag 334, a death of aspouse tag 336, a support offamily tag 338, an in-laws tag 340, and adivorce tag 342. In thishierarchy 300, themarriage tag 320 has oneparent tag 310, onesibling tag 322, and seven child tags 330-342. Thefidelity tag 330 has onegrandparent tag 310, oneparent tag 320, and six sibling tags 332-342. Theparent 320 andgrandparent tag 310 can both be considered ancestor tags of thefidelity tag 330. Similarly, all of the tags assigned reference numerals 320-342 are progeny tags of therelationship tag 310. - In one embodiment, every tag 310-342 has only a single parent tag and therefore is found in only one location in the
hierarchy 300. In other embodiments, a single tag 330-342 may have multiple parents and can therefore be duplicated at multiple locations in thehierarchy 300. For example, the death of aspouse tag 336 could be a child tag to the marriagelife issue tag 320, and could also be a child tag to a “death” life issue tag (not shown inFIG. 3 ). In some embodiments, every time a data element is associated with alife issue tag 270 it is automatically associated with the parent of thatlife issue tag 270, or even all ancestors of thattag 270. This association could be hard coded into the database. Alternatively, this could be accomplishing during data access, where a request for information relating to a parent tag would also automatically retrieve information relating to a child's tag. For instance, a request for information relating to the marriage tag would include information associated with the in-laws tag 340. - Returning to
FIG. 2 , theresearch archive database 260 can contain one or more synonymdata base entities 276 that are associated with eachlife issue tag 270. This allows theuser interface 202 to accept a key word search for a particularlife issue tag 270. The content of the lifeissue tag entities 270 and thesynonym entities 276 can then be searched for occurrences of those key words. If the key words were not found in the title or description of any of the life issue tags 270 but were found in thesynonyms 276, the appropriate life issue tags 270 could still be identified by identifying the life issue tags 270 associated with the foundsynonyms 276. This is described in more detail below in connection withFIG. 6 . - The
idea database entities 280 each reference a single snippet orquotation 282 from aspiritual text document 288 that is considered a foundational document for one of thedomains 290 of thearchive database 260. Thedomains 290 are categorizations of spiritual or religious bodies or groups of believers, such as Sufism, Southern Baptist, or Catholic. Domains are identified through thedomain database entity 290. As was the case with life issue tags 270, thearchive database 260 maintains a hierarchy ofdomains 292 by assigning achild relationship 294 between one domain and another.FIG. 4 shows one portion of anexample domain hierarch 400. Thetop domain 290 shown in this section of thehierarchy 400 isChristianity 410. Thisdomain 410 has two children, namelywestern Christianity 420 andeastern Christianity 422.Western Christianity 420 has twochild domains 290 inhierarchy 400, namelyCatholic 430 andProtestant 432. TheProtestant domain 432 itself has six children, namelyAnglican 440,Presbyterian 442,Methodist 444,Lutheran 446,Baptist 448, andReformed 450. Each of these children domains 440-450 could itself be aparent domain 290 for other recognizedreligious domains 290. As was the case with the lifeissue tag hierarchy 300, domains 410-450 in thedomain hierarchy 400 can have ancestor domains (parents, grandparents, etc.) and progeny domains (children, grandchildren, etc.). -
FIG. 2 shows that eachdomain 290 is associated with a plurality ofspiritual documents 288, with thedocuments 288 that are associated with asingle domain 290 constituting the “corpus” for thatdomain 290. Thesedocuments 288 were selected by subject matterexperts using interface 206 as a representative group ofspiritual documents 288 for thatdomain 290. Not surprisingly, thedocuments 288 can be assigned tomultiple domains 290, as numerous religious andspiritual domains 290 sharespiritual documents 288 withother domains 290. Eachsnippet 282 is a quotation or an excerpt from aspiritual document 288. Everydocument 288 can havemultiple snippets 282, but everysnippet 282 is taken from only onedocument 288. - Each
idea 280 is associated with a singlelife issue tag 270, with asingle domain 290, and with asingle snippet 282 that is taken from adocument 288 associated with thatdomain 290. Consequently, although eachidea 280 is related to only a singlelife issue tag 270,snippet 282, anddomain 290,multiple ideas 280 can exist for a singlelife issue tag 270,snippet 282, ordomain 290. Eachidea 280 is also associated with a set ofcommentaries 284. These commentaries are written by subject matters experts, each of whom is identified and tracked through a subject matterexpert database entity 286. Each subject matter expert is an expert on at least one religious orspiritual domain 290, as indicated by the relationships betweendatabase entities FIG. 2 . The subject matter experts write thecommentaries 284 on thesnippet 282 for anidea 280 from the point of view of the idea'sdomain 290. Thesecommentaries 284 also reflect on how thesnippet 282 relates to thelife issue tag 270 assigned to thatidea 280. Each of the set number ofcommentaries 284 associated with anidea 280 are written in the context of a particular approach to therelated domain 290 as indicated by therole 281 assigned to thatcommentary 284. For instance, fivecommentaries 284 on thesnippet 282 could be written from the point of view (or role 281) of i) a historical analysis approach within thedomain 290, ii) a traditional approach within thatdomain 290, iii) a moderate approach within thedomain 290, iv) a modern approach within thedomain 290, and v) a comparative approach comparing the understanding of the associateddomain 290 withother domains 290. In the preferred embodiment, allideas 280 in thearchive database 260 contain the same number of commentaries 284 (such as four, five, or six) on thesnippet 282, with thecommentaries 284 all written from the same four (or five or six)different roles 281. Theroles 281 can be implemented in a variety of ways, such as by identifying therole 281 in the database structure that creates the relationship between theidea 280 and thecommentary 284. Alternatively, thecommentary database entity 284 could contain data identifying its role, or theidea database entity 280 could be constructed to have separate, single relationships defined for each of thepossible roles 281. - In the preferred embodiment, the subject matter experts write their commentaries through the
SME computer interface 206. In another embodiment, the computerized system may allows users to input user-commentaries into the system using theuser interface 202. These commentaries would be distinguished from the SME commentaries, as they might not be as useful/reliable as thecommentaries 284 created by experts. However, user-created commentaries could be very useful in filling out thedatabase 260 while subject matter experts are still drafting up their own expert commentaries. The user-generated commentaries could be identified with particular users within thedatabase 260. Furthermore, other user's could review, comment on, and rate the user commentaries. Users that have received positive comments and ratings for their commentaries would be identified, and their user-generated commentaries would be given more prominence with thecomputerized system 100. In most cases, the user-generated commentaries can be treated the same as expert commentaries. For the purpose of simplifying this description, the remainder of this description will generally assume that thecommentaries 284 indatabase 260 are generated by subject matter experts. - It is important to note that a
document 288 will frequently take the form of a translation of an ancient text, and that competing translations of a text can exist within asingle domain 290. These translations can be represented asseparate documents 288 in thedomain 290, or else might be collected within theresearch archive database 260 as asingle document 288 with multiple translations. If multiple translations exist within asingle document 288, eachsnippet 282 from thatdocument 288 may also have multiple translations. Users may elect to be shown only a single translation when using the system. For instance, the user could specify that only the most recent English translation be shown, or that the “New Revised Standard” or “King James” versions of the Bible be used. Alternatively, a user may elect to be shown multiple translations simultaneously.Commentaries 284 on thesnippet 282 may relate to all translations, or an expert may elect to focus theircommentary 284 on a particular translation. - In some embodiments, the
research archive database 260 relatessnippets 282 withstories 283. Asnippet 282 may tell all or part of a story or incident in thereligious document 288, and these stories are identified and tracked in thestory database entities 283. In some religious documents, the same story is actually told in multiple locations within adocument 288. For instance, the Christian Bible relates the story of the birth of Jesus in both the Gospel of Matthew and the Gospel of Luke. Allsnippets 282 within the documents that retell this event are associated with thestory database entity 283. This is true even though the snippets will likely tell different versions of the same story, since eachsnippet 282 for thatstory 283 will generally involve the same or a similar group of persons and relate to the same general event. - In one embodiment, a
separate database element 285 is used to identify and contain data about particular individuals that are described in (or are authors of) thereligious documents 288. InFIG. 2 , thepersons 285 database entities are used to track this information. The associations shown inFIG. 2 show that aperson database entity 285 can be associated with one or more stories. For instance, thisdatabase entity 285 may indicate that Mary, Joseph, and Jesus were individuals associated with the story of the birth of Jesus. Thedatabase 260 may also track less identifiable individuals that are associated with the story, including the wise men and the shepherds, as well as other individuals that are associated with but not present at the story, such as the angel Gabriel and King Herod. - The
research archive database 260 is also able to include information concerning religious images that may portray or otherwise interpret events, parables, or other descriptions in thereligious documents 288. These images are tracked (and may be stored within)image database entities 287. As shown inFIG. 2 , theimages 287 tracked in thedatabase 260 are associated withstories 283, and as such are also affiliated withsnippets 282 ofreligious documents 288. If thesame story 283 is found in two locations in thesame document 288, or in twodifferent documents 288 within areligious domain 290, the image depicting that story will be automatically associated with those locations anddocuments 288 using the data structure set forth inFIG. 2 . In the preferred embodiment, the actual images referred in bydatabase entities 287 with be digital recreations or copies of artwork created by professional and historical artists. For instance, a digital version of Leonardo da Vinci's “Last Supper” may be one of these images. The actual digital version may be stored in theresearch archive database 260, or may be stored on an external computer or server such as theexternal images computer 208 shown inFIG. 2 . When the image is stored external to the researcharchive server computer 220, theimages database entity 287 will include a link that addresses that image overnetwork 210. Note that theexternal images computer 208 does not have to be owned by, or even managed by, the owner or manager ofserver computer 220. As long as copyright issues are sorted out, the images can be stored in thousands of differentexternal image computer 208 that are each individually owned and operated. Links (such as URLs) to the images are stored in thedatabase 260, and the actual image is downloaded directly from theexternal image computers 208 directly by theuser computer 200. - The
person database entities 285 and theimages database entities 287 are shown inFIG. 2 as being associated with thestories entities 283, which is a useful way to link persons and images to the stories found in the religious documents. Although it is not shown inFIG. 2 , it would also be possible to add additional linkages, between these and other database entities shown indatabase 260. For instance, eachimage 287 could directly identify theindividuals 285 that are portrayed in the image, as well as the individual or individuals that have been credited for creating the image.Snippets 282 and/orDocuments 288 could also be directly linked topersons 285 to reflect the subject of thesnippet 282 ordocument 288, or to reflect and author or editor of thesnippet 282 ordocument 288. The use of theperson 285 database entities allows connections between individuals (famous person database entities 285) referenced or alluded to inspiritual documents 288 to be shown to a user. As a result of theimage database entities 287, images that depict asnippet 282 being studied could also be simultaneously viewed by the user. In the preferred embodiment, theperson database entities 285 are also internally linked to each other in such a way as to reflect direct relationships between persons in the database. These internal relationships between differentperson database entities 285 may reflect familial relationships (parent/child), mentoring/student relationships, adversarial relationships, etc. To do so, the relationships contain role values to better define the relationship. -
FIG. 5 shows someexample data 500 in theresearch archive database 260. In this case, asingle idea 280 is diagrammed. Thisidea 280 is associated with thelife issue tag 270 of “afterlife.” Thislife issue tag 270 is in alife issue hierarchy 272, and is shown as a child of the parent tag “death” 271. Asynonym 276 has been assigned to thelife issue tag 270, in this case allowing searches for the word “afterworld” to be associated with the lifeissue tag afterlife 270. The idea is also associated with asnippet 282, in thiscase chapter 3, verse 16 of the Gospel of St. John. Thissnippet 282 is taken from adocument 288, in this case the protestant Bible. Thisdocument 288 is associated with aparticular domain 290, in this case theAnglican domain 440, which is a child of theProtestant domain 432. Note that asnippet 282 does not need to be limited to a single verse—a snippet can be of a variety of lengths, which means that a snippet from the Bible can be less than a verse, can be multiple chapters, or could be an entire book in the Bible. - The
idea 280 inFIG. 5 contains fivecommentaries 284 that provide expert commentary on thesnippet 282. All of thecommentaries 284 are written from the point of view of theAnglican domain 290, and all of thecommentaries 284 reflect on how thissnippet 282 relates to thelife issue 270 of the afterlife. The five commentaries differ in theirroles 281, approaching the same question from the five pre-defined roles: i) an Anglican historical analysis approach, ii) a traditional Anglican approach, iii) a moderate Anglican approach, iv) a modern Anglican approach, and v) a comparative approach comparing the Anglican understanding withother domains 290. While separate subject matter experts can be assigned to each of these roles, it is also possible that a single subject matter expert writes commentaries for multiple roles. - Of course, the table or object entities shown in
FIGS. 2-5 should not be considered to show actual implementation details of thedatabase 260, since it is well within the scope of the art to implement this type of data using a variety of entity architectures. The entities shown are exemplary, intended to aid in the understanding of the data maintained by thesystem database 260 in this embodiment. It is not even necessary to implement these entities as formal tables or objects, as other database paradigms could also effectively implement these types of data structures. Throughout the remainder of this disclosure, the content and interrelationship of database structures will continue to be explored using these example data structures, but these structures should not be considered to limit the way in which these databases can be constructed. - One benefit of this construction of the
archive database 260 is that it is possible to research theideas 280 and documentsnippets 282 by identifying a life issue tag ortags 270 of interest.FIG. 6 shows aprocess 600 by which a user can enter a search phrase and findrelated ideas 280,document snippets 282,stories 283, persons ofinterest 285,images 287, andcommentaries 284, and even if the words used in the search phrase were not found in any of theseelements process 600 starts atstep 610 where a user enters a search phrase using theuser interface 202 provided by the researcharchive server computer 220. Theserver computer 220 then uses the search phrase to identify life issuetag database entities 270. Thesedatabase entities 270 may contain one or more fields that define a life issue tag, such as a life issue tag name (e.g., “marriage”) and a life issue tag description (“this tag relates to issues concerning two people joined together in marriage”). Step 620 can search all fields in the life issuetag database entity 270 for a match to the search phrase. - At
step 630, thesynonym database entities 276 are then compared to the search phase to find matching synonyms. If a match is found between the search phrase and thesynonyms 276, then the relatedlife issue tag 270 is identified for thematching synonym 276. For example,FIG. 7 shows five synonyms 710-718 that have been assigned in thedatabase 260 to the life issue tag ofmarriage 320. Using these synonyms 710-718, a search phrase that includes any of the words “matrimony,” “wedlock,” “wedded,” “espoused,” or “union” would be linked to thelife issue tag 320 of “marriage.” - At
step 640, the total number of life issue tags 270 found throughsteps life issue tag 270 was identified, then the process continues atstep 650 where the results for the one discoveredlife issue tag 270 displayed to theuser interface 202. These results include the presentation of the identifiedlife issue tag 270 within its location in the lifeissue tag hierarchy 272, as well as a listing ofidea database entities 280 that are associated with thatlife issue tag 270. Oneprocess 800 for selecting and organizing theseidea database entities 280 after a search is shown inFIG. 8 and described below. If more than onelife issue tag 270 were identified by the bystep 640, it would be possible to simply list all of the identified life issue tags 270 and allow the user to select their desiredtag 650.Process 600 operates differently, in that the discovered life issue tags 270 are ranked according to a ranking algorithm atstep 660, and then the highest rankedtag 270 in the ranking is identified atstep 670 for use in thedisplay step 650. The ranking algorithm used instep 660 can use a variety of ranking algorithms that are known in the prior art. For instance, thetags 270 could simply be ordered in terms of their popularity.Tags 270 that are viewed more frequently thanother tags 270 by the users ofserver computer 220 would be ranked higher than others. More sophisticated algorithms could also be used, such as algorithms that track the activities and behaviors of previous users who have submitted similar search phrases to determine which results have been most useful to users. -
FIG. 8 shows aprocess 800 for gathering, filtering, and sortingidea database entities 280 that are associated with a particularlife issue tag 270.Process 800 begins withstep 810, in which a request to presentideas 280 for a particularlife issue tag 270 is received. This request can come fromprocess 600, which includes a step to display theideas 280 associated the foundlife issue tag 270 atelement 650. This request can also come from other aspects of theuser interface 202, as is described below. - Using the associations (or “relationships”) established by the
database 260 between life issue tags 270 andideas 280, theprocess 800 can easily identify thoseideas 280 associated with the identifiedlife issue tag 270 instep 820. In some circumstances, it may be helpful to gatheradditional ideas 280 beyond those that are directly associated with the identifiedlife issue tag 270. If theseadditional ideas 280 are to be gathered, as determined bystep 830,step 832 identifies children life issue tags 270 of the identifiedlife issue tag 270, and then identifies theideas 280 that are associated with these children tags. Similarly,step 834 identifies parent life issue tags 270 and identifiesideas 280 associated with these parent tags 270. Instep 836, thesystem 100 uses an analysis of past user behaviors in order to predict other life issue tags 270 that may be of interest to a user. For instance, the system may have identified a pattern showing that users that research “marriage”, “fidelity,” and “divorce,” life issue tags also frequently researchideas 280 related to the life issue tags 270 of “anger” and “reconciliation.” By analyzing the current user's research behavior, thesystem 100 may identify theseother tags 270 that may be of interest. These system-identifiedtags 270 can then be used atstep 836 to identifyadditional ideas 280 for presentation to the user. - At
step 840, theprocess 800 determines whether the gatheredideas 280 are to be filtered according to thedomains 290 that are assigned to eachidea 280. In some circumstances, no filtering will be done and theprocess 800 continues to the sorting steps 850-864. In other circumstances, a user may have self-identified themselves to thesystem 100 as a believer or practitioner of a particular spiritual orreligious domain 290. If the user desires, their research of thearchive database 260 will be limited only thoseideas 280 that are associated with the user's chosendomain 290. In this circumstance, step 842 will filter theideas 280 to include only those associated with the user'sdomain 290. In other circumstance,multiple domains 290 will be acceptable to a user but the user does not desire alldomains 290 to be included in their research. For example, a self-identified Anglican may desire to include ideas associated withchild domains 290 of the Anglican domain, which may include an Episcopal Church of theUSA domain 290, a Church ofEngland domain 290, an Anglican Church ofAustralia domain 290, and numerousother domains 290. Step 844 will filter the gatheredideas 280 according to the user selected plurality ofdomains 290. In some embodiments,ideas 280 associated withchild domains 290 are automatically associated withparent domains 290, such that allideas 280 associated with anyChristian domain 290 would be selected if a user elected to view ideas associated with theChristianity domain 290. Step 844 may also be used to filterideas 280 against multiple,unrelated domains 290. For instance, a self-identified “Anglican” may indicate in their preferences that they also wish to reviewideas 280 stemming from two unrelated spiritual disciplines each having theirown domain 290. - At this
step 850, theprocess 800 selects one or more sorting methods 852-864 to sort the remainingideas 280 so as to give preferences to thoseideas 280 that are most likely to be of interest to the user. For example, if the user did not filter theideas 280 bydomain 290 but nonetheless indicated a preference for one or moreparticular domains 290, theideas 280 could be sorted according to those preferreddomains 290 atstep 852. These preferences could have been manually set by the user using theuser interface 202, or could have been identified by thesystem 100 by tracking past user behavior. For example, a user that has previously only viewed ideas in theAnglican domain 290 and the NewAge Mysticism domain 290 would have theideas 280 sorted atstep 852 so thatideas 280 in those identifieddomains 290 appear first in the result list presented to the user. In the same way, a user could indicate a preference for a particular document (e.g., the protestant Bible), a favorite author (Martin Luther), or a favorite subject matter expert that writescommentaries 284 forideas 280, which could cause theprocess 800 to sort the ideas by that document (step 854), author (step 856), or subject matter expert (step 858). In addition, thesystem 100 could allow users to rateparticular ideas 280, and can then sort theideas 280 atstep 860 in order to present theideas 280 in order of their user ratings. - At
step 862, thesystem 100 attempts to assign determine whether users searching thearchive database 260 have achieved a successful outcome. A successful outcome may mean that the user repeatedly returns to thesame idea 280 when researching alife issue tag 270, or that the user quoted content from anidea 280 in contributions that the user made to thespiritual community server 120 or the personalreflections book server 130. However success is measured, thesystem 100 can identifyideas 280 that have helped users reach a successful outcome, and then sort the resultingideas 280 according to that success measurement. - Finally, the
system 100 can attempt to create a best guess of thoseideas 280 that would be most useful to the current user and then present thoseideas 280 first in theuser interface 202. Step 864 differs fromstep 862 in thatstep 862 tried to determine whichideas 280 were most successful to all users, whilestep 864 attempts to determine thebest ideas 280 for the particular user that will view the result. In one embodiment, step 280 first determines relevant life issue tags 270 anddomains 280 for a user, either through user-set preferences or by watching user interaction with the system. The system then identifies previous users that shared these life issue tags 270 anddomains 280 and determines whichideas 280 were most popular or useful to these previous issues and then sorts theideas 280 accordingly. - There is no need to use only a single one of these identified sorting techniques 852-864. Multiple techniques 852-864 could be combined to create a primary and secondary sort for the
ideas 280. Once theideas 280 are sorted, the sortedideas 280 are presented to the user through theuser interface 202 atstep 870, which is described in more detail in connection withFIG. 9 . - In response to a search request by a user, a
life issue tag 270 is identified throughprocess 600, and thenideas 280 associated with the identifiedlife issue tag 270 are gathered, filtered, and sorted inprocess 800, and the results are presented to a user such as throughuser interface 900 shown inFIG. 9 . This interface has three main parts: a lifeissue hierarchy portion 910 that is responsible for displaying the selectedlife issue tag 270 in the context of itstag hierarchy 272, a relatedidea presentation portion 930 that presentssorted ideas 280 that are associated with the selectedlife issue tag 270 and perhapsrelated tags 270 in thetag hierarchy 272, and abest guess portion 970 that presentsideas 280 that are not directly related to the presentedlife issue tag 270 but may be of interest to the user. - The life
issue hierarchy portion 910 shows the identifiedlife issue tag 270 frommethod 600. In this case, the identified tag is themarriage tag 920. Ininterface 900, thistag 920 is placed in the center of the lifeissue hierarchy portion 910 and is emphasized such as through the use of bolded or larger text. This emphasis lets the user understand that thisinterface 900 is centered on the life issue tag ofmarriage 920. Thetag hierarchy portion 910 ofinterface 900 includes not only the identifiedtag 920, but also the parent of this tag (the relationships tag 922) and at least one child tag (the fidelity tag 924). In some embodiments, all children tags are shown in the lifeissue hierarchy portion 910 of the user interface, as is indicated by showing a second child tag (the weddings life issue tag 926) in dotted lines onFIG. 9 . In order to show numerous children tags 924, 926 of the selectedtag 920, it is sometimes helpful to design theinterface 900 such that the tag hierarchy is positioned vertically along the left side of theinterface 900 as opposed to horizontally on the top side of theinterface 900 as shown inFIG. 9 . - By presenting the life
issue hierarchy portion 910, a user is able to directly traverse the lifeissue tag hierarchy 272 starting at thelife issue tag 920 selected by their search. In one embodiment, the user simply clicks on the desiredlife issue tag 270 shown inportion 910 andinterface 900 is refreshed with the chosentag 270 becoming the centered, identifiedtag 920 of theinterface 900. The user can traverse up and down thehierarchy 272 without selecting aparticular tag 270 using thearrows interface portion 910. - Sometimes a user's search phrase will identify more than one
life issue tag 270. As discussed above,method 600 will then rank the tags and select the most likely tag insteps synonym 718 of the life issue tag “marriage” 320 as shown inFIG. 7 . However, it is possible that the same word “union” was also considered a synonym for the life issue tag of “alliances.” Whilemethod 600 ranked thetags 270 and selected themarriage tag 920 as thepreferred tag 270 to display oninterface 900, theinterface 900 may present the user with the opportunity to select the un-selected tag. This is done withquestion 916, which allows the user to automatically select the allianceslife issue tag 270 and refreshinterface 900 around that tag. - The related
idea presentation area 930 is shown inFIG. 9 with threecolumns main column 940 is placed in the center ofinterface 900 directly underneath the identification of the mainlife issue tag 920 forinterface 900. Theideas column 940 are emphasized to let the user know that theseideas life issue tag 920. These ideas 942-946 have been gathered, filtered, and sorted according toprocess 800. As shown inFIG. 9 , theseideas snippet 282 and thecommentaries 284 on the snippet 282). Rather, theinterface 900 inFIG. 9 identifies eachidea document 288, a citation or other identifier for thesnippet 282, and a user rating for thatidea 280. In other embodiments, language from thesnippet 282 could be included inFIG. 9 to allow the users to read all or part of thesnippet 282 before viewing theentire idea 280. - The
first column 950 in theidea presentation area 930 showsideas life issue tag 922 of “relationships.” Again,interface 900 merely provides some information about theseideas snippet 292 and the commentaries 284). Because theseideas life issue tag 920 of theinterface 900, theseideas central ideas marriage 920. The third column showsideas life issue tag 924. By includingcolumns ideas life issue tag 920, the user is able to obtain a broader picture of theideas 280 that are accessible through related life issue tags 922, 924. This encourages the user to explore the life issue tag hierarchy throughhierarchy interface portion 910 by manually traversing thehierarchy 272, which will allow the user to more quickly focus in on the exactlife issue tag 270 that they desire. - As explained above in connection with
step 836, thesystem 100 may gatherideas 280 for presentation to the user that are not based on a selectedlife issue tag 270 and its neighbors in thetag hierarchy 272, but instead are based on its analysis of the behavior of other users that have characteristics similar to the current user. This allows the system to suggest anidea 280 that is associated with a “reconciliation” life issue tag even though the user has only researched the “marriage”, “fidelity,” and “divorce,” life issue tags 270. Ininterface 900, thisbest guess idea 972 is presented to the user ininterface portion 970. Thisportion 970 is best separated from the relatedidea presentation portion 930 so that users do not believe that theidea 972 is connected directly to the identifiedlife issue tag 920. - A user may select any of the ideas 942-946, 952-954, 962-964, and 972 for more detailed study in the
idea user interface 1000 shown inFIG. 10 . Thisinterface 1000 presents both asingle idea 280 but also information about thecontext 1002 of the displayedidea 280, including thelife issue tag 270 anddomain 290 assigned to theidea 280; as well aspersons 285,stories 283 and/orimages 287 related to the idea. In this case, the life issue tag is “children” 1010 and the domain is “Anglican” 1020. In some embodiments, thelife issue tag 1010 is presented within its context of the lifeissue tag hierarchy 272, showing the parent tag (“family”) and its children tags. Similarly, thedomain tag 1020 can also be shown in the context of thedomain hierarchy 292 including the parent domain (“Protestant”) and children domains, although this is not shown inFIG. 10 . Thecontext 1002 of theidea 280 also includes an identification of thedocument 288 from which thesnippet 282 was taken. In this case, thedocument 288 is the Protestant Bible (1040), and the snippet is the Gospel of St. Matthew,Chapter 19, verses 13-15 (1050). Frequently thespiritual documents 288 in thearchive database 260 have known authors, so thecontext information 1002 also identified theauthor 1030 for thedocument 1040. - The rounded icons shown in the context of
FIG. 10 indicate that a user may select these icons and go to related information. For instance, the user can select alife issue tag 1010 and go tointerface 900 for that life issue tag. Alternatively, the user could select thedocument icon 1040 and view the entire contents of thedocument 1040. - As shown in
FIG. 10 , the interface displays the text of thesnippet 1060. Thissnippet 1060 is associated in the database with astory database entity 283 that is also told inother snippets 282 from other locations in thesame document 288 or the same domain. Theinterface 1000 identifies this to the user by including alink 1062 that, if followed by the user, will then display all of thesnippets 282 associated with thisstory 283. - The
interface 1000 also can display famous works of art orother images 1090, 1091 that are identified in theimages 287 database entities as being related to thisstory 283. Theseimages 1090, 1091 can be retrieved from thedatabase 260 or retrieved from theexternal images computer 208. Alternatively, links to the images found on theexternal images computer 208 can be provided if any necessary rights to display the images ininterface 1000 cannot be obtained. Likewise, persons ofinterest 285 mentioned in or otherwise associated thesnippet 282 andstory 283 may be highlighted directly within the snippet (not shown inFIG. 10 ), or presented to the user in the form ofadditional links 1061. These links serve not only to inform the user of the persons of interest in thesnippet 1060, but also provide links to additional information about those persons stored in thedatabase 260 within thepersons database entities 285. The links may take the form of URL links to web pages (or similar documents accessible through the URL) that describe the person, link to snippets where the person is mentioned, or describe relationships involving that person (seeFIG. 14 and accompanying text). - Users may view
interface 1000 after selecting anidea 280 from the search results interface 900. In that case, anicon 1004 on theidea interface 1000 may allow the user to move easily to thenext idea 280 discovered in the search results shown ininterface 900. -
Interface 100 presents the full text of thesnippet 1060, and then presents the commentaries 1070-1074 that comment on thissnippet 1060 in the context of thislife issue 1010 for thisdomain 1020. As explained above,commentaries 284 are preferably associated withpre-defined roles 281, with eachidea 280 containing a similar set ofcommentaries 284 having thesame roles 281. InFIG. 10 , only two commentaries 1070-1072 are shown. However, if thedatabase 260 were established with a set number ofroles 281, such as four, five, or six, then interface 1000 would present commentaries for all of the set number ofroles 281. Eachcommentary expert using interface 206. These SMEs are identified throughicons - Although
interface 1000 is designed to allow users to view asingle idea 280, it is possible that thesystem 100 might suggestadditional ideas 270 for study by a user based on their past interests and history using thesystem 100. These suggested ideas 1094, 1095 could be presented at the bottom of theinterface 1000. If selected by a user, theinterface 1000 would be refreshed to show the selected idea 1094 or 1095. - While the
interfaces FIGS. 9 and 10 illustrate how a user can select frommultiple ideas 280 through searching and traversing a lifeissue tag hierarchy 300, in some cases a user may wish to reviewideas 280 andcommentaries 284 while reviewing a particularspiritual text 288. As seen in the data relationship structure illustrated inFIG. 2 ,documents 288 are associated with a plurality ofsnippets 282 that constitute a quotation or excerpt from thedocument 288. Eachsnippet 282 is, in turn, associated with onemore ideas 280, each of which can have one ormore commentaries 284 written bysubject matter experts 286. Theideas 280, and hence thecommentaries 284 associated with thoseideas 280, are in turn associated with a religious orspiritual domain 290. In addition,snippets 282 are associated withpersons 285,stories 283, andimages 287. - Because of this relationship structure, it is possible for a user to view a
document 288 and be presented withcommentaries 284 that are associated with thesnippets 282 of thatdocument 284 being viewed,images 287 that are associated with the stories told by thosesnippets 282, and even information about thepeople 285 that play a role in those stories. This possibility is illustrated inuser interface 1100 shown inFIGS. 11 and 11 a. In thisinterface 1100, the user is reading through areligious text 1110. Thetext 1110 shown ininterface 1100 includes both uncommentedtext 1111, and two portions of commentedtext text snippets 282 in theresearch archive database 260 withcorresponding ideas 280,commentaries 284,stories 283, person links 285, andimages 287. The commentedtext text 1111 in a variety of ways, such as by varying the color, the font weight, the font family, or italicizing the font for the commentedtext text user interface 1100. In thisinterface 1100, thesnippets snippets FIG. 11 ,snippet 1114 is shown with twocommentaries snippet 1116 is shown as having onecommentary 1124. Since only a portion of a commentary 1120-1124 can be shown on theinterface 1100 without disrupting the user's ability to read through thereligious text 1110 uninterrupted, the preferred embodiment requires the user to manually select (e.g., “click on”) the displayed portion of the commentary 1120-1124 in order to have the full commentary shown. - Because each
commentary 284 in theresearch archive database 260 is associated with asnippet 282 only in the context of anidea 280 related to alife issue tag 270, each of the displayed commentaries 1120-1124 will comment on thetext particular role 281,domain 290, and the relevantlife issue tag 280. This context may be presented within or next to the displayed commentary 1120-1124, or may be disclosed only when the user follows a link (which may take the form of a URL link) to see the entire commentary. - The
interface 1100 also displays image 1 (1160) in close relationship tosnippet 1114, andimages snippet 1116. Theseimages snippets database entities FIG. 2 . In this way, the document being reviewed in 1100 is automatically presented withimages - The
interface 1100 also includes anavigation interface 1130 for navigating through thedocument 1110. InFIG. 11 , thenavigation interface 1130 includes an ability to search for particular text in the document (accessed through button 1132) or to review one or more key word indexes or other indexes or tables (such as a table of contents) for the document (index button 1134). Theinterface 1100 also includes anoutput interface 1140 that allows a user to select an option to print part or all of thedocument 1110, commentaries 1120-1124, andimages 1160, 1170 (button 1142) or to create anelectronic document 1144 such as a PDF document (button 1144). In the printed and electronic document versions, the full text of all commentaries 1120-1124 will be included, such as by inserting the commentaries directly into the text, the use of multiple columns, through footnotes, or through some other formatting option. - One of the primary features of the embodiment shown in the Figures is that it is possible to create a custom study-guide version of a
religious text 1110 by allowing users to select which commentaries (such as commentaries 1120-1124) are displayed on thecomputerized interface 1100 or are included in the printed or e-document versions. InFIG. 11 , the selection of commentaries is made in theselection portion 1150 ofinterface 1100, which includes options for three different techniques for selecting commentaries 1120-1124 for display: byreligious domain 1152, bylife issue tag 1154, and/or byauthor 1156. If the user selects one of thesebuttons more domains 290, life issue tags 270, orsubject matter experts 286 for filtering the commentaries. InFIG. 11 , thedomain tag 1152 is shown as bolded, indicated that this option has been used to select the commentaries 1120-1124. In particular, the user has selected to show only commentaries that are associated (through ideas 280) with thedomains 290 of Catholicism, Islam, and Judaism. This means thatcommentaries 284 written from a protestant or Eastern Orthodox perspective (for example) are not shown ininterface 1100. If the user so desired, the displayed commentaries 1120-1124 could be further limited through the use ofbuttons religious document 288 in theresearch archive database 260, including only commentaries desired by the user, and presented either through a computerized interface, an electronic document, or a physically printed document. - While the above descriptions explains how users can review ideas by searching for life issue tags, the use of the
research archive database 260 allows multiple different paths for discovering data and useful commentaries.FIG. 12 shows two possible linkages between data elements that are implemented in another embodiment of the present invention. InFIG. 12 , a user is reviewing anidea 1206 concerning the life issue tag of marriage. This idea is focused around asnippet 1204 of text taken from the bible 1202 from the Christianityreligious domain 1200. In reviewing thecommentaries snippet 1204 in relation to the life issue tag 1206), the user can follow an explicit link that was placed in the commentary to a different portion of theresearch archive database 260. For example,commentary 1208 includes an explicit link (represented by arrow 1230) to aparticular snippet 1224 of theKoran 1222. The Koran is a religious text found in a complete differentreligious domain 1220, but the subject matter expert who wrotecommentary 1208 found a relationship between thesnippet 1204 of theBible 1202 and thesnippet 1224 of the Koran 1222 (at least as in connection with the life issue tag of marriage). This relationship was incorporated into thecommentary 1208, and users can review thesnippet 1224 and studyrelated ideas 1226 by followinglink 1230. In studying thisidea 1226, the user not only studies thesnippet 1224 itself, but also all of the commentaries written on the snippet by the various SMEs on the life issue tag of marriage. - The
second commentary 1210 shown inFIG. 12 foridea 1206 was written by an author whose primary expertize is the domain ofHinduism 1220. This author may have been selected to writecommentary 1210 because of the unique perspective that her knowledge of Hinduism brings to analyzing thebiblical snippet 1204. A user that enjoys this perspective as seen in thecommentary 1210 may be interested in studying more ideas concerning this same life issue (marriage) from the perspective of Hinduism. Theinterface presenting commentary 1210 to the user may include a link that asks if the user is interested in such a perspective. If so, the interface will identify how the same life issue tag (marriage) 1222 has been analyzed in thedatabase 260 in theHindu domain 1220. There are likelymany snippets 1224 taken from the texts of Hinduism that relate to and have been analyzed in light of this life issue tags. Since ideas are simply analysis of snippets according to life issue tags, identifyingsnippets 1224 relating to the life issue tag ofmarriage 1222 effectively identifies the associated ideas. Thelink 1232 fromcommentary 1210 to the snippets/ideas 1224 in theHinduism domain 1220 can be considered an implicit link, since the subject matter expert did not explicitly place that link within thecommentary 1210. -
FIG. 13 exemplifies some of the internal links betweenperson database entities 285 that may exist in theresearch archive database 260. InFIG. 13 , the person entity associated withJesus 1310 is associated with (or related to) aseparate person entity 1312 associated with his mother Mary. The association is shown inFIG. 13 with an arrow bearing the words “son of.” These words indicate the role of the relationship. These roles are technically unidirectional, but most roles can be easily inverted with a different but related role. For instance, a link in one direction that indicates “son of” can be inverted to be a link in the other direction with a role of “parent of.” The links shown inFIG. 13 are shown only in one direction, but can be considered invert-able or can be supplemented with additional links in the other direction. Thus, the database entities 1310-1316 indicate that Jesus was the son of Mary, James was a follower of Jesus, and that James was executed by King Herod Agrippa. In the preferred embodiment, twoperson entities 285 can be linked to together with multiple links each indicating a differing relationship between the two individuals. - The power of establishing these relationships is that it allows complex relationships to be identified between persons found in or otherwise related to the
religious documents 288 found in theresearch archive database 260. One example of this is found in the relationship “tree” or “map” shown inFIG. 14 . A user may be investigating a particular person identified by originalperson database entity 1410 inFIG. 14 . They may be curious about the relationship between this person and a particular target person identified by adifferent database entity 1420. The database can take advantage of the relationships and roles described inFIG. 13 to identify a map that links these two persons. InFIG. 14 , the persons associated with the intermediary person records 1412, 1414, and 1416 form a personal link between the original and target person. By examining the roles in the links between each of these entities 1410-1420, the user will develop a better understanding concerning how these two religious personages intersected. - The many features and advantages of the invention are apparent from the above description. Numerous modifications and variations will readily occur to those skilled in the art. Since such modifications are possible, the invention is not to be limited to the exact construction and operation illustrated and described. Rather, the present invention should be limited only by the following claims.
Claims (13)
1. A computing machine for spiritual research comprising:
a) a network interface providing data to a remote computing device over a computerized network;
b) a processor that is controlled via programming instructions;
c) a non-transitory computer readable memory;
d) database programming stored on the non-transitory computer readable memory and performed by the processor, the database programming managing a database that is transformed during operation by the database programming, the database comprising:
i) a plurality of document database entities each identifying a full text version of a spiritual document,
ii) a plurality snippet database entities each identifying an excerpt from one spiritual document,
iii) a plurality of life issue tag database entities each identifying a life issue, wherein the life issue is selected from a set comprising marriage, family, parenting, death, relationships, and divorce,
iv) a plurality of commentary database entities each identifying a commentary on one excerpt,
v) a plurality of first database relationships, each first database relationship establishing an association in the database between one document database entity and one snippet database entity to indicate that the spiritual document identified by the one document database entity is a source for the excerpt identified by the one snippet database entity,
vi) a plurality of second database relationships, each second database relationship establishing an association in the database between one commentary database entity and one snippet database entity to indicate that the commentary identified by the one commentary database entity concerns the excerpt identified by the one snipped database entity, and
vii) a plurality of third database relationships, each third database relationship establishing an association in the database between one life issue tag database entity and one commentary database entity to indicate that the commentary identified by the one commentary database entity was written to reflect on the life issue identified by the one life issue tag database entity; and
e) user interface programming stored on the non-transitory computer readable memory and performed by the processor, the user interface programming providing a user interface to the remote computing device over the computerized network that:
i) receives a selection of a selected spiritual document and a selected life issue,
ii) uses the database relationships to identify commentaries on excerpts of the selected spiritual document wherein the identified commentaries comment on the identified excerpts reflecting on the selected life issue, and
iii) presents the selected spiritual document over the user interface;
iv) presents proximal to the identified excerpts an indication of the identified commentaries that comment on the identified excerpts.
2. A method comprising:
a) at a computer system, accessing a computerized database comprising:
i) a document database entity identifying a spiritual document,
ii) a plurality of snippet database entities each identifying an excerpt from the spiritual document and each being linked via a database relationship to the spiritual document,
iii) a plurality of life issue tag database entities each identifying a life issue,
iv) a plurality of commentary database entities each identifying a textual commentary and each being linked via database relationships to:
(1) one snippet database entity to indicate that the textual commentary comments on the excerpt identified by the one snippet database entity, and
(2) one life issue tag database entity to indicate that the textual commentary comments on the life issue identified by the one life issue tag database entity;
b) at the computer system, receiving a selection of a selected life issue;
c) at the computer system and using the computerized database, identifying a selected life issue tag database entity for the selected life issue;
d) at the computer system and using the computerized database, identifying:
i) a set of commentaries database entities linked to the selected life issue tag database entity, and
ii) a set of snippet database entities linked to any of the commentary database entities in the set of commentary database entities,
whereby the set of commentaries database entities and the set of snippet database entities define a set of relevant textual commentaries made on a set of commented excerpts of the spiritual document all commenting on selected life issue;
e) at the computer system, presenting the spiritual document while presenting proximal to each of the set of commented excerpts a first indication that at least one of the set of relevant textual commentaries is available for that excerpt.
3. The method of claim 2 , wherein the life issue is selected from a set comprising marriage, family, parenting, death, relationships, and divorce
4. The method of claim 2 , wherein the first indication is a link that, when followed, presents the full relevant textual commentary.
5. The method of claim 4 , wherein the first indication further comprises a sub-portion of the full relevant textual commentary.
6. The method of claim 2 , wherein the computerized database further comprises:
v) a story database entity identifying a common story related to multiple excerpts, the story database entity being linked via database relationships to a first plurality of snippet database entities to indicate that the common story relates to a plurality of story-related excerpts identified by the first plurality of snippet database entities.
7. The method of claim 6 , further comprising:
f) at the computer system and while presenting the spiritual document, presenting proximal to each of the plurality of story-related excerpts a second indication that other story-related excerpts telling the common story are available.
8. The method of claim 7 , wherein step f) further presents a link to a different one of the story-related excerpts.
9. The method of claim 6 , wherein the database further comprises:
vi) an image database entity identifying an image, the image database entity being linked via database relationship to the story database entity indicating that the image represents a portion of the common story.
10. The method of claim 9 , further comprising:
f) at the computer system and while presenting the spiritual document, presenting the image proximal to multiple ones of the plurality of story-related excerpts.
11. The method of claim 6 , wherein the database further comprises:
vi) a person database entity identifying an individual person, the person database entity being linked via database relationship to the story database entity indicating that the individual person plays a role in the common story.
12. The method of claim 11 , further comprising:
f) at the computer system and while presenting the spiritual document, presenting a third indication identifying the individual person proximal to each of the plurality of story-related excerpts.
13. A method comprising:
a) at a computer system, maintaining an archive database having database entities for:
i) a life issue selected from a set comprising marriage, family, parenting, death, relationships, and divorce,
ii) a first spiritual document associated with a first spiritual domain,
iii) a first excerpt from the first spiritual document,
iv) a second spiritual document associated with a second spiritual domain,
v) a second excerpt from the second spiritual document,
vi) an expert that is associated with the second spiritual domain;
vii) a first expert written commentary on the first excerpt reflecting on the life issue and associated in the database with the expert;
viii) a second expert written commentary on the second excerpt reflecting on the life issue and associated in the database with the expert;
b) at the computer system, receiving over a network interface a request for commentaries on the first excerpt reflecting on the life issue;
c) at the computer system, presenting over the network interface the first expert written commentary and presenting in association with the first expert written commentary an implicit link to the second expert written commentary on the second excerpt reflecting on the life issue.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/809,212 US20180067985A1 (en) | 2013-03-15 | 2017-11-10 | Spiritual Research System and Method |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/832,249 US9626386B2 (en) | 2013-03-15 | 2013-03-15 | Automated spiritual research, reflection, and community system and method |
US13/833,340 US9430518B2 (en) | 2013-03-15 | 2013-03-15 | Spiritual research system and method |
US15/181,821 US9817861B2 (en) | 2013-03-15 | 2016-06-14 | Spiritual research system and method |
US15/809,212 US20180067985A1 (en) | 2013-03-15 | 2017-11-10 | Spiritual Research System and Method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/181,821 Continuation US9817861B2 (en) | 2013-03-15 | 2016-06-14 | Spiritual research system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180067985A1 true US20180067985A1 (en) | 2018-03-08 |
Family
ID=57111802
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/181,821 Expired - Fee Related US9817861B2 (en) | 2013-03-15 | 2016-06-14 | Spiritual research system and method |
US15/809,212 Abandoned US20180067985A1 (en) | 2013-03-15 | 2017-11-10 | Spiritual Research System and Method |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/181,821 Expired - Fee Related US9817861B2 (en) | 2013-03-15 | 2016-06-14 | Spiritual research system and method |
Country Status (1)
Country | Link |
---|---|
US (2) | US9817861B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11068664B2 (en) * | 2019-08-30 | 2021-07-20 | International Business Machines Corporation | Generating comment excerpts within an online publication |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180101508A1 (en) * | 2016-10-11 | 2018-04-12 | Olivier Marie Joël Venard | System method and apparatus for entry and display of reference data in three axes |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020004792A1 (en) * | 2000-01-25 | 2002-01-10 | Busa William B. | Method and system for automated inference creation of physico-chemical interaction knowledge from databases of co-occurrence data |
US20020103876A1 (en) * | 2001-01-29 | 2002-08-01 | Masayuki Chatani | System and computer-based method for providing transformed information in response to a client search request |
US20020168664A1 (en) * | 1999-07-30 | 2002-11-14 | Joseph Murray | Automated pathway recognition system |
US20040083092A1 (en) * | 2002-09-12 | 2004-04-29 | Valles Luis Calixto | Apparatus and methods for developing conversational applications |
US20050144042A1 (en) * | 2002-02-19 | 2005-06-30 | David Joffe | Associated systems and methods for managing biological data and providing data interpretation tools |
US20060004601A1 (en) * | 1999-11-23 | 2006-01-05 | Expert Viewpoint Llc | System and method for supporting multiple question and answer fora in different web sites |
US20060242309A1 (en) * | 2005-04-04 | 2006-10-26 | Damick Jeffrey J | Community-based parental controls |
US20070088695A1 (en) * | 2005-10-14 | 2007-04-19 | Uptodate Inc. | Method and apparatus for identifying documents relevant to a search query in a medical information resource |
US20070166678A1 (en) * | 2006-01-17 | 2007-07-19 | Eugene Browning | Method and articles for providing education related to religious text |
US20080208606A1 (en) * | 2006-11-20 | 2008-08-28 | Yapta, Inc. | Dynamic Price Tracking for Products and Services in Electronic Commerce |
US20090019310A1 (en) * | 2007-07-09 | 2009-01-15 | International Business Machines Corporation | Collecting and representing knowledge |
US20090240671A1 (en) * | 2008-03-21 | 2009-09-24 | Guillermo Torres | Electronic bible |
US20090248399A1 (en) * | 2008-03-21 | 2009-10-01 | Lawrence Au | System and method for analyzing text using emotional intelligence factors |
US20090299988A1 (en) * | 2008-05-27 | 2009-12-03 | Hamilton Ii Rick A | Application of user context to searches in a virtual universe |
US20100198627A1 (en) * | 2009-01-30 | 2010-08-05 | Moed Elisa L | System and method for implementing bible based travel |
US20120095993A1 (en) * | 2010-10-18 | 2012-04-19 | Jeng-Jye Shau | Ranking by similarity level in meaning for written documents |
US20130171610A1 (en) * | 2008-03-17 | 2013-07-04 | Kathleen Lemp Andres | Multi-component book for ameliorative behavioral modification |
US20130238729A1 (en) * | 2012-03-07 | 2013-09-12 | Accenture Global Services Limited | Communication collaboration |
US20170169495A1 (en) * | 2005-04-08 | 2017-06-15 | Spencer A. Rathus | System and method for accessing electronic data via an image search engine |
US20170301254A1 (en) * | 2001-04-19 | 2017-10-19 | Kathleen Andres | Method for Teaching Individuals About the Comprehension of Religious Texts by Synchronizing Contemporaneous Print, Visual and Audio Learning Opportunities |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7567977B1 (en) | 2003-09-03 | 2009-07-28 | White Emily J | Method and system for establishing and using a social network to facilitate people in life issues |
US20050287504A1 (en) | 2004-06-28 | 2005-12-29 | George Kevin W | System of teaching success and method thereof |
US20110055713A1 (en) | 2007-06-25 | 2011-03-03 | Robert Lee Gruenewald | Interactive delivery of editoral content |
US7984380B2 (en) | 2007-10-12 | 2011-07-19 | Making Everlasting Memories, Llc | Method for automatically creating book definitions |
US8353536B2 (en) | 2008-03-17 | 2013-01-15 | Kathleen Lemp Andres | Double-sided book for comprehension of scriptural texts |
US20090319338A1 (en) | 2008-06-23 | 2009-12-24 | Parks Eric J | Method and system for virtual mentoring |
US20100114937A1 (en) | 2008-10-17 | 2010-05-06 | Louis Hawthorne | System and method for content customization based on user's psycho-spiritual map of profile |
US20100101004A1 (en) | 2008-10-27 | 2010-04-29 | Agnus Dei Clothing, Llc | Garment or article of clothing with concealed religious or spiritual indicia |
US20110065079A1 (en) | 2009-09-17 | 2011-03-17 | Boswell Kathy A | Method using exercise to randomly identify chapters in the bible for study |
US20130332952A1 (en) | 2010-04-12 | 2013-12-12 | Atul Anandpura | Method and Apparatus for Adding User Preferred Information To Video on TV |
-
2016
- 2016-06-14 US US15/181,821 patent/US9817861B2/en not_active Expired - Fee Related
-
2017
- 2017-11-10 US US15/809,212 patent/US20180067985A1/en not_active Abandoned
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020168664A1 (en) * | 1999-07-30 | 2002-11-14 | Joseph Murray | Automated pathway recognition system |
US20060004601A1 (en) * | 1999-11-23 | 2006-01-05 | Expert Viewpoint Llc | System and method for supporting multiple question and answer fora in different web sites |
US20020004792A1 (en) * | 2000-01-25 | 2002-01-10 | Busa William B. | Method and system for automated inference creation of physico-chemical interaction knowledge from databases of co-occurrence data |
US20020103876A1 (en) * | 2001-01-29 | 2002-08-01 | Masayuki Chatani | System and computer-based method for providing transformed information in response to a client search request |
US20170301254A1 (en) * | 2001-04-19 | 2017-10-19 | Kathleen Andres | Method for Teaching Individuals About the Comprehension of Religious Texts by Synchronizing Contemporaneous Print, Visual and Audio Learning Opportunities |
US20050144042A1 (en) * | 2002-02-19 | 2005-06-30 | David Joffe | Associated systems and methods for managing biological data and providing data interpretation tools |
US20040083092A1 (en) * | 2002-09-12 | 2004-04-29 | Valles Luis Calixto | Apparatus and methods for developing conversational applications |
US20060242309A1 (en) * | 2005-04-04 | 2006-10-26 | Damick Jeffrey J | Community-based parental controls |
US20170169495A1 (en) * | 2005-04-08 | 2017-06-15 | Spencer A. Rathus | System and method for accessing electronic data via an image search engine |
US20070088695A1 (en) * | 2005-10-14 | 2007-04-19 | Uptodate Inc. | Method and apparatus for identifying documents relevant to a search query in a medical information resource |
US20070166678A1 (en) * | 2006-01-17 | 2007-07-19 | Eugene Browning | Method and articles for providing education related to religious text |
US20080208606A1 (en) * | 2006-11-20 | 2008-08-28 | Yapta, Inc. | Dynamic Price Tracking for Products and Services in Electronic Commerce |
US20090019310A1 (en) * | 2007-07-09 | 2009-01-15 | International Business Machines Corporation | Collecting and representing knowledge |
US20130171610A1 (en) * | 2008-03-17 | 2013-07-04 | Kathleen Lemp Andres | Multi-component book for ameliorative behavioral modification |
US20090248399A1 (en) * | 2008-03-21 | 2009-10-01 | Lawrence Au | System and method for analyzing text using emotional intelligence factors |
US20090240671A1 (en) * | 2008-03-21 | 2009-09-24 | Guillermo Torres | Electronic bible |
US20090299988A1 (en) * | 2008-05-27 | 2009-12-03 | Hamilton Ii Rick A | Application of user context to searches in a virtual universe |
US20100198627A1 (en) * | 2009-01-30 | 2010-08-05 | Moed Elisa L | System and method for implementing bible based travel |
US20120095993A1 (en) * | 2010-10-18 | 2012-04-19 | Jeng-Jye Shau | Ranking by similarity level in meaning for written documents |
US20130238729A1 (en) * | 2012-03-07 | 2013-09-12 | Accenture Global Services Limited | Communication collaboration |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11068664B2 (en) * | 2019-08-30 | 2021-07-20 | International Business Machines Corporation | Generating comment excerpts within an online publication |
Also Published As
Publication number | Publication date |
---|---|
US20160299904A1 (en) | 2016-10-13 |
US9817861B2 (en) | 2017-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Narechania et al. | NL4DV: A toolkit for generating analytic specifications for data visualization from natural language queries | |
Hoekstra et al. | Data scopes for digital history research | |
Bonzanini | Mastering social media mining with Python | |
Bak | Continuous classification: capturing dynamic relationships among information resources | |
US9262483B2 (en) | Community authoring content generation and navigation | |
CN115087984A (en) | Method, computer-readable medium, and system for creating, organizing, viewing, and connecting annotations | |
Kumbhar | Library classification trends in the 21st century | |
Hlava | The taxobook: Principles and practices of building taxonomies, part 2 of a 3-part series | |
Glushko | The discipline of organizing: Professional edition | |
Montes | Cloudspotting: visual analytics for distributional semantics | |
US20180067985A1 (en) | Spiritual Research System and Method | |
Vergoulis et al. | Bip! finder: Facilitating scientific literature search by exploiting impact-based ranking | |
Dello et al. | Creating and using semantic web information with makna | |
Robertson | The Properties of Digital History | |
Schindling et al. | Deepening historical GIS: an integrated database solution for linking people, place and events through unstructured text | |
US9430518B2 (en) | Spiritual research system and method | |
Shrikumar | Designing an Exploratory Text Analysis Tool for Humanities and Social Sciences Research | |
Thomas et al. | Academic databases | |
Flett et al. | Applied taxonomy frameworks | |
Nualart et al. | Texty, a visualization tool to aid selection of texts from search outputs | |
US20140279925A1 (en) | Population of data in a spiritual research database system and method | |
Hsueh et al. | A novel Multi-Level Refined (MLR) knowledge graph design and chatbot system for healthcare applications | |
Manriquez | Stronger together: embracing Google and linked data in law libraries | |
Kuhlman et al. | Database standards for biocultural collections | |
Bold | Developing a PPM based named entity recognition system for geo-located searching on the Web |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |