SYSTEMS AND METHODS FOR ENABLING DIALOG AMONGST DIFFERENT PARTICIPANT GROUPS WITH POST-LEVEL QUALIFIERS
20180013800 · 2018-01-11
Assignee
Inventors
Cpc classification
International classification
Abstract
An electronic communication service, such as a question-and-answer service, is provided in which content contributions include post-level qualifiers to demonstrate, e.g., level of expertise in the subject matter of each contribution. User views of dialog content may be based on post-level qualifier content and/or the content contributor's association with the viewer or dialog initiator. The service can implement hierarchical association groups to enable overlapping dialog with shared and unique content.
Claims
1. A computer-implemented method for one or more servers to facilitate a conversation amongst multiple participants communicating over one or more digital communication networks via a plurality of user devices, the method comprising: receiving user-input from an opening user via communication between a user device and a server, the user-input originating a new conversation and comprising opening dialog content; making said opening dialog content available via request to a networked database; and receiving one or more responses to said opening dialog content from respondents, the responses comprising substantive content and an associated post-level qualifier, the post-level qualifier being (a) explicitly designated by the respondent exclusively for the substantive content with which it is associated, (b) descriptive of the respondent's personal level of qualification relative to the substantive content with which it is associated, and (c) being selected by the respondent from amongst a plurality of pre-determined options.
2. The method of claim 1, further comprising: publishing said opening dialog content and a subset of said one or more responses to a user device, the subset being determined based on the post-level qualifier associated with each response.
3. The method of claim 2, in which the step of publishing said opening dialog content and a subset of said one or more responses comprises the sub-steps of: querying a viewer for a minimum post-level qualifier via network-based communication between said servers and one of said user devices associated with the viewer; and only if at least one of said one or more responses is associated with a post-level qualifier that meets or exceeds said minimum post-level qualifier, publishing said opening dialog content and a subset of said one or more responses to the user device associated with the viewer, the subset being determined to include responses associated with post-level qualifiers that meet or exceed the minimum post-level qualifier.
4. The method of claim 1, in which the user-input from the opening user further comprises specification of a post-level qualifier descriptive of the opening user's personal experience level relative to the opening dialog content and being selected by the opening user from amongst said plurality of predetermined options.
5. The method of claim 1, in which the post-level qualifier descriptive of the respondent's personal level of qualification is determined based on a designation of the respondent's level of confidence in the substantive content contributed.
6. The method of claim 1, further comprising: receiving specification of push notification criteria from a second user, at least one of said criteria being contingent on said post-level qualifiers; and automatically transmitting one or more of said responses to the second user via push notification if the responses satisfy the push notification criteria.
7. The method of claim 1, further comprising: receiving specification of push notification criteria from a second user, at least one of said criteria being contingent on said post-level qualifiers; and transmitting information via the digital communication networks for rendering of a viewing user-specific feed on a user device associated with the viewing user, the feed comprising notification of content contributions matching the viewing user's push notification criteria.
8. The method of claim 6, in which the push notification criteria further include one or more keyword search terms.
9. The method of claim 7, in which the push notification criteria further include one or more keyword search terms.
10-19. (canceled)
20. A computer-implemented method for one or more servers to facilitate a conversation amongst multiple participants communicating over one or more digital communication networks via a plurality of user devices, the method comprising: receiving one or more dialog contributions from user devices associated with contributors, the dialog contributions being posted to a searchable networked database, the dialog contributions including substantive content and an associated post-level qualifier, the post-level qualifier being (a) explicitly designated by its contributor exclusively for the substantive content with which it is associated, (b) descriptive of its contributor's personal level of qualification relative to the substantive content with which it is associated, and (c) being selected by the contributor from amongst a plurality of pre-determined options; receiving networked communications from a viewing user comprising content-discovery settings, the content-discovery settings comprising substantive content criteria dependent upon the substantive content associated with the dialog contributions and a qualification level criterion dependent on the post-level qualifier associated with the dialog contributions; and publishing notifications to the viewing user comprising notification of content contributions matching the viewing user's substantive content criteria and qualification level criterion.
21. The method of claim 20, in which the step of publishing notification to the viewing user comprises transmitting push notifications to an electronic contact address associated with the viewing user containing notification of content contributions matching the viewing user's substantive content criteria and qualification level criterion.
22. The method of claim 20, in which the step of publishing notification to the viewing user comprises transmitting information via the digital communication networks for rendering of a viewing user-specific feed on a user device associated with the viewing user, the feed containing notification of content contributions matching the viewing user's substantive content criteria and qualification level criterion.
23. The method of claim 20, in which the substantive content criteria comprises one or more keywords required to be present within the dialog contribution substantive content.
24. The method of claim 20, in which: the dialog contributions further include one or more topic indicators associated with the dialog contribution substantive content and selected from amongst a predetermined set of topics; and the substantive content criteria comprises one or more topics required to be associated with the dialog contribution.
25. The method of claim 20, in which: said plurality of pre-determined options for post-level qualifier is organized in an ordered sequence; and the qualification level criterion specifies a minimum value for the post-level qualifier within the ordered sequence.
26. The method of claim 20, in which: the step of receiving network communications from a viewing user comprising content-discovery settings is comprised of the sub-step of querying a user device associated with the viewing user for search criteria, the search criteria comprising the substantive content criteria and the qualification level criterion; and the step of publishing notifications to the viewing user comprises the sub-step of transmitting a search result to the user device associated with the viewing user, the search result comprising identification of dialog contributions for which the contribution's substantive content is responsive to the substantive content criteria and the post level qualifier associated with the contribution meets or exceeds the qualification level criterion.
27. The method of claim 20, in which: the step of receiving network communications from a viewing user comprising content-discovery settings is comprised of the sub-step of querying a user device associated with the viewing user for push notification criteria, the push notification criteria comprising the substantive content criteria and the qualification level criterion; and the step of publishing notifications to the viewing user comprises the sub-step of periodically transmitting to a user device associated with the viewing user notification of new dialog contributions having substantive content responsive to the substantive content criteria and a post level qualifier satisfying the qualification level criterion.
28. The method of claim 20, in which the step of receiving networked communications from a viewing user comprising content-discovery settings is comprised of first presenting the viewing user with a user-interface element enabling selection of a threshold value for said qualification level criterion.
29. The method of claim 28, in which said user-interface element is a slider control.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
DETAILED DESCRIPTION
[0065] While this invention is susceptible to embodiment in many different forms, there are shown in the drawings and will be described in detail herein several specific embodiments, with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention to enable any person skilled in the art to make and use the invention, and is not intended to limit the invention to the embodiments illustrated.
[0066] Systems and methods described herein may present key attributes and capabilities that help overcome limitations of prior systems to enfranchise large portions of the Internet population as active participants in knowledge sharing and discovery. Specifically, the systems and methods described herein address challenges common to Q&A services and other electronic communication systems, such as a) content quality, b) signal to noise ratio, c) quickly linking strangers together to solve problems of common interest, and d) structuring complex conversations. To the extent these challenges are addressed by existing systems, such systems often help on one front, while imposing secondary effects that simultaneously limit the number of people willing to participate.
[0067] From the perspective of its end users, the value of a question-and-answer service depends significantly on multiple factors. Such factors may include: how convenient it is to post a question; the extent to which users receive accurate, insightful and meaningful answers to their questions; the timeliness in which users receive answers to their questions; the ease with which users can contribute answers to the system; the extent to which spam and unhelpful content contributions can be minimized; the extent to which users may avoid reputation risk and undesired or inadvertent sacrificing of user privacy; and the extent to which users can easily locate and view previous useful conversations other people have had on the topic of their questions.
[0068]
[0069] While depicted in the schematic block diagram of
[0070] The communication system of
[0071]
[0072] In step S310, users (including potential respondents) view the question, such as via a web browser executed on one of user devices 120, 122 or 124, communicating with servers 100. In step S315, one or more users from amongst users 210 and 220 submit answers to the question.
[0073] The term “answer” is used herein to refer to communications responsive to an initial “question” communication. It is contemplated and understood that the term “answers” may include any type of communication responsive to a “question.” Further, it is contemplated and understood that the term “question” may include any number of types of opening communications intended to lead to an exchange of thoughts or opinions between multiple users. For example, a “question” could include a request for clarification or additional information by the asker, or an invitation to comment on a document, news article or other topic. In this way, communication system embodiments described herein can be utilized broadly as dialog engines, facilitating the exchange of communications, such as ideas or opinions on a particular issue, between two or more people. The asker can also be referred to more broadly as an opening user, to the extent that the asker's communication opens the dialog with other users.
[0074] One or more means of communication can be utilized to submit an answer in step S315.
[0075] In step S320, answers provided in step S315 are published. Preferably, the publication in step S320 includes making the answer content available via request to networked database 104. Making answer content available via request to a networked database 104 can be achieved in a number of ways, some or all of which may be provided simultaneously. One such way is via an Internet web site implemented by web server 106, communicating with database 104. Another means of making answer content available is via request from a locally-installed application executed on user device 120 and interacting with networked database 104, potentially through an API or application server within server 100. Another is via request from a mobile device application executed locally on user devices 122 and 124 and interacting with networked database 104, again likely through an API or application server within server 100.
[0076] Optionally, asker 200, recipients 202 and external participants 220 can be configured to receive direct communication of answers. For example, asker 200 may receive a direct message via a predetermined form of communication (e.g. email, SMS, app notification), immediately upon receipt of an answer by server 100 in step S315. Server 100 can also be configured to promptly transmit digital communications containing content from an answer communication of step S315, to one or more members of recipient group 210. Notifications can be triggered by criteria which may include post-level qualifications, discussed further below.
[0077] One particular challenge in implementation of an effective Q&A system is qualifying the source of information provided, often as a proxy for answer quality. Some existing systems utilize mechanisms such as comprehensive profile building where a person's skills or relevant experiences are either entered directly by users themselves or by other members of the community that know and can “vouch” for them. Another commonly used mechanism is a voting system whereby, for example, the more votes a message receives by other users, the higher it appears in the thread. Another exemplary mechanism for qualifying answers is a point system, whereby, e.g., the more points an answerer has (either through their historical participation or through some algorithmic determination made by a system from any combination of input sources and weightings), the more weight their answer is given. Community participants typically see all posts within a thread, although they may be sequenced in descending order of votes or points. However, votes or points may not necessarily correlate to the quality or accuracy of information provided. This can be particularly the case with opinionated topics, such as politics, where answer quality often degrades when strangers with polarized beliefs begin participating. Also, particularly for communities involving discussion of diverse subject matter, global user qualifiers such as point and reputation based scoring systems can fail to capture different levels of knowledge and expertise in different subject matter. For example, a medical doctor may be highly qualified to provide accurate answers to questions about human anatomy; yet that same individual may be far less qualified to provide reliable and detailed answers to a question about photography.
[0078] In accordance with some embodiments of the systems described herein, post-level predefined qualifiers are utilized as a proxy for, amongst other things, insight into a publisher's qualifications, background or viewpoint as it relates to the specific contents of one of their posts. A post level qualifier can provide a statement indicative of the contributor's personal level of qualification to answer the question or otherwise provide the contributed content. Post level qualifiers may describe, for example, the type or level of a contributor's previous personal experiences relative to the contributed subject matter, the type or level of a contributor's knowledge of the subject matter, or the level of the respondent's confidence in their answer. One or more qualifiers can be required for each post, whereby participants select from various predetermined, delineated qualifiers, enabling a new, natural way to instill quality into posts and into a subsequent reader's user experience.
[0079] In some embodiments, certain post-level qualifiers may be automatically required for every answer as a system constraint. In other embodiments, post-level qualifiers may be required, optional or turned off for each post, at the discretion of the asker or the system administrator.
[0080] One example of a post-level qualifier that may be advantageous is an experience level qualifier. Preferably, an experience level qualifier will be included as a mandatory component of answers provided to the system. For example, a system implementation may require that all responses include a selection from a fixed, delineated set of qualifiers that best describes the respondent's knowledge or experience level with the specific contents of the opening content or their reply.
[0081] Implementations of a post level qualifier, and particularly an experience level qualifier, can provide several key values to the system and its participants. For example, the self-reported nature of the post level qualifier election can be important because often only the person posting knows their level of qualification to answer, or their first hand experience with the content they have entered. Also, an objective, delimited measurement of qualification level can be valuable because (a) it allows future readers to easily compare experience levels of various posts when qualifiers are selected from amongst a common set of criteria; and (b) it provides a meaningful, systematic way to use that data as a filter during future recall and/or presentation of content. Implementing a rating that is for the specific content entered can be important because the contributor's experience level with detailed matters often cannot be accurately depicted at a meta-biographical-data level.
[0082] Further, affixing an author's qualification or experience level rating at the point in time a post was made can be useful to the extent that contributed content persists over time. For example, two years after making a post, a person's biographical information might indicate they have three years experience on the topic of the post, while when the post was originally made, they only had one year of experience. In certain embodiments described herein, if an author indicates they have one year of experience when a post is made, five years later someone reading that post will still see that the post was made based on one year experience.
[0083] Such an objective, delimited, consistent, self reported, point in time rating may have secondary benefits in addition to providing an easy way to compare and assess content. Specifically, it may encourage people to feel comfortable posting and participating by excluding many of the negative side effects of existing systems outlined above. They may even prefer the opportunity to “disclaim” their posts as being opinion or based on limited knowledge, much the same way they would in natural conversation, but in this case using an objective, consistent measurement in the form of a delimited list of experience criteria.
[0084]
[0085] It addition to requiring respondents to select from amongst a predefined set of qualifiers that best describe the respondent's knowledge or experience level, some embodiments may also require the opening user to specify his or her own experience level qualifier associated with the opening dialog content. This can be accomplished via, e.g., presentation to asker 200 of a user interface element comparable to pick list 630 in
[0086] The knowledge or experience post-level qualifier can subsequently be used by viewers of the post to interpret the accuracy or weight to be given to the post. Preferably, the post-level qualifier provides a granular application of author experience level as it relates to the specific content posted about, rather than the general topic of the entire thread. Even within a given dialog, a user may have differing qualifications. For example, a medical doctor may have direct experience performing a surgical operation in one way, but only informed opinion regarding an alternative way of performing the operation. Post-level predefined qualifiers can enable the doctor to contribute from both perspectives within the same dialog, while providing content consumers with accurate context for each response.
[0087] In addition to providing granular context and insight for content consumers, the experience qualifier can also be used to filter messages. For example, for a question with a large volume of responses, a user may filter to view only answers from individuals having a certain level of direct experience in the matters discussed. Similarly, when viewing search results or a personalized feed of followed questions, experience level can be used to limit the posts that appear in such results.
[0088] By itself, viewing and filtering using experience or knowledge qualifiers may be helpful at addressing quality issues. However, in conventional online communities, individuals may be inclined to inflate or otherwise misrepresent their experience level with a particular answer. This problem can be mitigated by implementing post-level qualifiers within a real-name environment, in which a respondent's real name, identity or contact information is visible to some or all other users, thereby providing some level of accountability. When combined with such a system, the experience level qualifier can become extraordinarily meaningful to future viewers of the dialog.
[0089] In some embodiments, askers will have the option of applying custom, post-level qualifiers to a question, typically requiring that respondents include information responsive to the custom post-level qualifier when answering. In conventional Q&A communities lacking post-level qualifiers, questions can result in contextually flat answers, where the system treats each answer as if it came from the same perspective. As a result, readers may have to interpret the context and background of the answerer relative to a specific question in order to assign credibility to that answer. For instance, a post about a decision made by a democratic president is likely to be assigned different value when made by a democrat than when made by a republican. Similarly, an answer about a fashion trend might be viewed differently if an observer knew that the answer came from a teenager versus a middle-aged adult. While neither respondent's answer may be right or wrong, inability to perceive the respondent's perspective in answering may lead an observer to a general perception of low quality or low value content. In other cases, dialog between individuals with fundamentally differing backgrounds and perspectives may devolve into heated arguments, particularly for opinion-based dialog, chasing away any higher quality responders and degrading or sidetracking whatever dialog does occur.
[0090] Some online communities may attempt to address these challenges by aggregating a community of members sharing similar backgrounds. However, this approach inherently limits the size and diversity of the community, inhibiting the ability to implement a Q&A system with broad subject matter diversity and user base. Another approach made by some online communities is to accumulate user-based biographic information in association with a user's profile in order to provide some level of insight into a respondent's background. However, it may be impractical to pre-emptively collect and present enough relevant biographic information in a system having wide diversity of subject matter.
[0091] Post-level custom qualifiers allow a question originator to require respondents to input one or more elements of information, at the time the answer is provided, that may provide context to the originator and/or other readers of the answer.
[0092] When dialog content is viewed by others, experience post-level qualifiers and custom post-level qualifiers can be used to filter and organize that content. For example,
[0093]
[0094] Another challenge with Q&A systems is enabling users to find content most of value to them, within a potentially enormous collection of content, while avoiding the presentation of content that a reader would find to be of poor quality or irrelevant. Embodiments described herein leverage some of their unique features to implement a “zoom” feature. The Q&A or dialog zoom feature can significantly enhance the value of the user experience by allowing a user to interactively control the scope of information presented to them, including potentially exposing them to dialogs from people they don't know but who meet certain qualifiers they have set. In this way, the viewing user can selectively limit what posts they see based on the objective, systematic experience or knowledge level of the poster relative to each post, for instance 2-5 years experience. This filter can be applied to a list of search results, showing only results where the chosen qualifying threshold is met, or within an individual thread, thus screening out replies that don't meet the threshold criteria.
[0095] Alternatively, this filter can be set as the user's default such that they always only see content meeting that criteria throughout their use of the service unless they manually “zoom out” to see content of a lower experience rating or change their default. This can improve the signal to noise ratio considerably. For a regular user, being able to filter their view by experience level may present a new type of community experience of a much higher signal to noise ratio. At the same time, providing ready ability to dynamically expand a user's view when a broader cross-section of content is desired preserves the system as a comprehensive source of information. To the extent the zoom filter is based on objective and consistent criteria, it presents a unique way to see the content of most value while avoiding content of lower value, therefore avoiding user frustration and increasing the value they receive for the time they spend using the service.
[0096] The zoom filter feature may be enabled via a slider control, making it easy for a user to broaden or restrict their view. Further, in some examples, it may allow the user to restrict their view only to the posts of the original members of the conversation.
[0097] Other embodiments of content zoom may utilize other inputs in addition to or in lieu of experience level qualifiers, such as the degree of social network relationship connection between the viewer and content contributors. For instance, if a content contributor is an accepted contact associated with a viewer, that contributor's posts may show up even when a viewer is zoomed in to a very restrictive view. As the viewer zooms out, content from the contacts of the viewer's contacts (i.e. second degree connections) may be included in the view.
[0098] Another contemplated input to a relationship-based zoom is to analyze the mutual threads various users may have contributed to together. Contributors with whom a viewer has previously participated in common conversations with may show up in a narrower, restricted view. Content from people those people have participated with may show up on the next level out, and so on.
[0099] In such cases, zoom works in a systematic way to allow a user to influence the level of signal to noise they are interested in seeing. For topics with a significant amount of high value content, they may stay zoomed in to the narrowest level. When the narrowest level does not contain what they are looking for, they may zoom out successively to see if other useful information exists as the potential noise also increases.
[0100]
[0101] Association-based view control enables a user to control content displayed to them based on the content contributor's association with the other members of the dialog and/or the viewer. Different types of pre-existing associations between users can be utilized to filter content presented in an association-based view. One example of association-based view criteria is whether the content contributor was explicitly invited to participate in the discussion by the asker (i.e. dialog network membership).
[0102] Social networking relationships between users, including pre-existing relationships within third party social networking environments, can also be utilized as filter criteria in creating an association-based view of user generated content. For example, within the communication system of
[0103] Another potential association-based view criteria includes prior dialog. Specifically, whether the viewer has previously engaged in communications with a content contributor, such as the viewer and contributor having previously submitted content to a common dialog thread. This criteria could be implemented in a number of ways, such as a binary filter (e.g. the viewer has or has not previously engaged in dialog on the system with a contributing user), or a prioritization filter (e.g. presenting content generally in descending order of the frequency with which the viewer has previously engaged in communications with a content contributor within the communication system).
[0104] Yet another type of pre-existing association that may form the basis for an association-based view criteria may be based on users' biographical information. Given a system in which users are associated with biographical profiles, profile information can be searched, and optionally compared between users, as the basis for view filter criteria. For example, a view may be limited to (or may prioritize) content from contributors having similar skills endorsements, common schools attended, common areas of study, common employers, common interests, or other relevant biographical profile associations.
[0105] In addition to association-based view control, the embodiment of
[0106] For example, upon identifying and selecting a dialog for viewing, a user is presented with a dialog view, such as that rendered via web page 1650. The view 1650 includes display of the question 1655, and response summary 1656 which includes the total number of responses available (i.e. the maximum number of responses available to view when “zoomed all the way out”), and the number of responses submitted by individuals within recipient group 210 (i.e. the minimum number of responses to view when “zoomed all the way in”). Slider control 1660 is provided to enable the user of web page 1650 to adjust the zoom level of displayed results.
[0107] Region 1665 displays the content of replies corresponding to the selected zoom level, i.e. the position of slider 1660. The process of
[0108] In an exemplary embodiment, view 1650 is generated on a user device (e.g. user devices 120, 122 or 124) via communication with server 100 via network 110. Adjustment of slider control 1660 causes communication of a revised zoom level (i.e. revised view threshold level) to server 100, and particularly web server 106, and query of network-connected database 104 for dialog content associated with corresponding experience-level and/or custom qualifiers. The corresponding dialog content is then returned to the user device for display to the user. Similarly, it is contemplated and understood that alternative techniques for carrying out the above-described content zoom functionality could be readily implemented. For example, the entirety of dialog content could be transmitted to and stored within the user device upon initial query or loading of view 1650, at which point filtering of results can be executed locally on the user device, with the appropriate subset of content displayed within region 1665 based on a hierarchical relationship of content metadata (such as ordered sequences based on qualification level, custom qualifiers and association groups) relative to a view threshold level. Such an embodiment may carry greater data transmission overhead initially, but result in more responsive display updating upon adjustment of slider 1660 by the user.
[0109]
[0110] In addition to using qualifiers, such as association and post-level qualification, as criteria for dynamically controlling the scope of content presentation, qualifier-based views of Q&A system content can also be utilized in an online electronic communication system to implement simultaneous overlapping dialog streams.
[0111] Conventional Q&A systems or message forums allow users to start numerous message threads. The message threads may be organized by topic or other means to help a user identify desired content, but typically once a thread is viewed, the viewer sees the entire thread. In some prior systems, responses may be ordered by voting or other scoring mechanisms to prioritize some answers over others, with low-ranked answers possibly hidden behind an additional hyperlink. But functionally, each conventional thread typically acts as a single discussion with each contribution a part of the discussion, and the threads operate independently from one another with each post available in only one thread.
[0112] By contrast, association-based views can enable content contribution to be multi-purposed into parallel levels of discussion. For example,
[0113] By default, members of the dialog network (A1, RG1, RG2 and RG3) are configured for dialog network association-based view 1700. In view 1700, dialog network members are notified of each post that is made by individuals within the dialog network: Question A1-1, and Responses RG1-1, RG3-1, RG1-2, RG1-4, RG2-1, RG1-3, RG3-2, and A1-2. Further, when viewing the dialog on the platform, they have a default association-based view that includes only content contributed by the dialog network members. Therefore, to the asker and recipient group members, the dialog of
[0114] Simultaneously, other system users may participate in the dialog of
[0115] Optionally, dialog network members can choose to expand their view by modifying their view level threshold, zooming out to a more inclusive association-based view of the dialog. This may be desirable when, for example, a dialog network member desires to seek out more content from a broader audience, such as if they are not satisfied with the content contributed within the dialog network or if the topic is of particular interest such that more time is dedicated to it. Rather than having to reproduce the query in a different forum, such as one with broader or different membership, a user need only adjust their association-based view to immediately gain the benefit of a broader community. In the example of
[0116] While the embodiment of
[0117] The above-described association-based views can readily be implemented using the systems and processes described elsewhere herein. For example, Responses RG1-1 and the like can be solicited via communications between server 100 and user devices 120, 122 and 124, as described in connection with, e.g.,
[0118] In addition to the
[0119] Existing online systems tend to be too linear and simplified to handle such conversations. Many intentionally focused on remaining simple because simplicity encouraged mass audiences to participate. One example is Twitter™, where 140 character posts are provided in a generally unstructured environment. Other sites, such as those powered by or modeled similarly to common forum software, introduce reply threading, whereby someone may participate at the top level thread, or in a nested conversation that is a reply to one of the earlier replies rather than to the top level topic itself. Such a hierarchical reply structure may help a reader understand the content to which a specific post is responding, but does little to organize large group discourse around complex subject matter.
[0120] By contrast, association-based views can also enable content to be organized into parallel inherited conversations. Such parallel inherited conversations can effectively and simply organize conversations that are hierarchical in nature, thereby encouraging greater discussion amongst larger groups of people and concerning more complex subject matter.
[0121]
[0122] Preferably, any given dialog level may include multiple subordinate dialogs. For instance, in the example of
[0123] There are a number of potential use-cases in which the above-described implementation of association-based views may be highly valuable. For example, the implementation of
[0124] The above-described invitation-based Q&A platform with association-based views provides significant flexibility in structuring communication networks that can be dynamically configured by users. For example, in the above-described political debate example, an individual user in Utah may wish to use the platform to discuss the debate issues with a group of friends and neighbors. Such a user can dynamically initiate their own sub-dialog 1845 and invite a self-selected recipient group to be members of association group 1840. Those invitees may then engage in their own discussion of the issues within sub-dialog 1845, while enjoying a view 1870 which includes their own sub-dialog 1845, as well as contributions from the candidates in dialog 1805, and from their state's delegation in sub-dialog 1835.
[0125] Viewers of and contributors to dialog 1805 and subdialogs 1815, 1825, 1835 and 1845 may still be provided with systems, functionality and user interface components described elsewhere herein in connection with other embodiments. For example, custom qualifiers could be utilized to provide insight into contributor perspectives and/or allow users to filter content within their view. Thus, the political affiliation custom qualifier 1120 (
[0126] Through the above-described implementation of hierarchical association-based views, individuals with divergent interests are able to utilize a common platform and mechanism to engage in meaningful interaction with a tailored participant group, while simultaneously enabling broad dissemination of communications.
[0127] In accordance with another aspect of the embodiments described herein, it may be desirable to provide enhanced notification features to help link users with ongoing dialogs that may be of value to them, and in turn, encouraging qualified users to participate with their own answers. Notification features encourage user participation in an online community by proactively alerting people to new conversations that may be of interest, rather than relying on a user returning to a site or service in a timely manner and seeking out content of interest. Existing systems may enable notification based on factors such as topical activity (i.e. alerting to all content contributions relating to a particular subject matter of interest) or social network based notifications (i.e. alerting to activity by individuals with which a user has a pre-identified relationship). However, such mechanisms may not be particularly effective in providing notifications about conversations of interest from strangers. Social network based notifications are typically narrow in scope—they are inherently limited to activity by people having a pre-existing relationship. Topical notifications can, in many instances, be overly broad. Even if a topic is narrowly defined for notification purposes, notifications may include a high proportion of “noise”, i.e. notifications about content that is still undesirable to the user due to low quality content or lack of trust in the contributor. When the proportion of notifications of content perceived to have high value drops too low relative to the overall notification volume, users tend to either turn off notifications altogether or reduce their level of engagement with them.
[0128] In contrast, dialog linking embodiments can be effectively implemented through modifying the concept of push notifications to incorporate or rely on other features described herein. Aspects of the online forum systems and methods described herein enable the implementation of highly-effective notifications that may encourage interactions between individuals not previously known to one another. People can feel like they are simply participating in a messaging system with their known colleagues, yet easily and carefully choose to be notified when posts are made on topics important to them, from others who a user considers to be qualified to comment. This allows people to explore and open themselves up to being notified of posts from strangers, without the high levels of “noise” from unqualified and low quality posts that can occur in traditional Q&A sites. People can therefore be introduced to people and posts of high interest to them beyond their own personal contact groups.
[0129] In an exemplary embodiment, by allowing a user to input substantive content criteria such as a search term, presumably a word or phrase in which they are highly interested at a particular time, combined with criteria such as an experience level qualifier or zoom level setting, the user can be notified when posts very likely to be of high value to them occur. For example, a surgeon contemplating performing a new or unusual procedure such as “artificial lumbar disc replacement” can configure push notifications by entering that search term along with an experience criteria, such as 5+ years experience, such that the surgeon is notified when posts very likely to be of very high value to them occur. Since this is presumably a relatively new or rare medical procedure that a limited number of surgeons perform, the few posts that do occur, especially among highly experienced people with 5+ years experience, would likely be of extraordinary value to the person configuring this dialog linking notification. This in turn creates significant motivation for the user to respond to those notifications while the conversations are still going on, greatly increasing the chances that they may choose to participate as well.
[0130] In a system incorporating such dialog linking push notifications, people are likely to be introduced to others of the most similar knowledge backgrounds on the topics they care most about, and critically important, at the right time when they themselves can participate because the conversations are still ongoing. In an otherwise already functioning community, this dialog linker may present one of the most practical and successful means of capturing the profound possibility of wide scale problem solving and knowledge discovery among strangers.
[0131] In implementation,
[0132] User-specified content discovery settings which include post-level experience qualifiers can also provide a powerful content search capability. Traditionally, Internet users often rely on search engines, such as Google™, to find content answering a specific question. However, content discovered via Internet search engines may be created for a variety of purposes and motivations. Some such content is created for purposes or marketing or promoting specific products, rather than from a fair and impartial perspective. Some content may be from high quality, reliable sources, while other content may be from lower quality, unreliable sources. While search engine service providers are continually trying to improve their search algorithms to maximize the quality of search results, partial interests on the Internet are working just as hard to “game the system” and promote their own interests.
[0133] Meanwhile, user-generated content, such as that generated on traditional question-and-answer sites, has the potential to provide a rich, searchable database of questions and answers that are highly granular in nature and consistent in form and format. However, traditionally, increasing breadth and level of user participation in such systems results in decreasing “signal to noise ratio”, with the most open and participatory systems having the worst problems with large proportions of unreliable or untrustworthy content.
[0134] By contrast, the system described herein can be implemented to provide a highly searchable repository of user-generated content, with broad participation and diverse subject matter, while also implementing effective indicators of reliability. Specifically, content discovery criteria such as those described in connection with
[0135]
[0136] While certain system infrastructure elements are illustrated in particular configurations, it is understood and contemplated that functional elements described herein can be readily integrated and/or implemented via various alternative hardware or software abstractions, as would be known to a person of skill in the field of information systems design. For example, while some of the above described embodiments include presentation of content via a web browser, it is contemplated and understood that a standalone PC application, or a smart phone or tablet computer app, could be implemented in order to present content as described hereinabove. These and other variations are contemplated.
[0137] Moreover, while certain embodiments of the invention have been described herein in detail for purposes of clarity and understanding, the foregoing description and Figures merely explain and illustrate the present invention and the present invention is not limited thereto. It will be appreciated that those skilled in the art, having the present disclosure before them, will be able to make modifications and variations to that disclosed herein without departing from the scope of any appended claims.