This application claims priority to U.S. Provisional Application 61/774,320, filed Mar. 7, 2013, which is fully incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to computer systems and, more particularly, to methods of and systems for aggregating professional advice from many sources.
2. Description of the Related Art
Web-based discussion forums are used for people with common interests to discuss those interests, leveraging from crowd sourcing to not only provide detailed information about those interests, but also to provide a searchable archive of that detailed information. However, such forums lack reliability when it comes to professional advice, such as legal or medical advice.
First, most forum users are anonymous. To the extent a forum user has a user name that identifies herself, there is no verification of the accuracy of such identification. Moreover, there is no verification that any user has a professional credential and any advice posted cannot be reasonably relied upon. While some users voluntarily post credential identification (such as a bar number for an attorney), it is very easy for unscrupulous users to pose as a credentialed professional and supply the credential identification. In other words, posting of a credential identifier does not guarantee that the posting user actually has the identified credential.
Second, anonymity of professionals participating in such forums is preferred by most credential professionals. Professional services are expensive for a reason. In order for a client to rely upon advice from a credentialed professional, the professional must take great care that the advice is, in fact, reliable and risks significant liability if the advice turns out to be inaccurate. Identifying oneself in a public forum in which quick assessments and off-the-cuff thoughts opens a professional to such liability.
Yet, such quick assessments and off-the-cuff thoughts are valuable and would be even more valuable if the source of such quick assessments and off-the-cuff thoughts were known to be a properly credentialed professional.
In accordance with the present invention, a forum server distinguishes credentialed professional users from other users while maintaining the anonymity of all users. All users supply information by which they are accurately and personally identified. This personally identifying information for each user is kept in confidence and anonymous identifiers uniquely identify each user within the discussion forums. However, the personally identifying information of credentialed professionals is used to very the credential of the user through a credential authority server. For example, the American Board of Medical Specialties maintains data regarding certification of doctors in a number of specialties. Similarly, for legal professionals, state bar organizations maintain data regarding membership and standing of legal professionals. Many of these organizations provide network-based tools by which a person's credentials can be verified.
In a user forum, both lay and professionally credentialed users can participate. Credentialed professional users are identified as such in the forum. Lay users are prevented from rating messages posted by credentialed professional users.
In a professional consultation forum, only credentialed professionals are permitted to participate. Accordingly, professionals, though still anonymous, can ask questions of other professionals without appearing to be less than perfectly informed to lay users who might not fully appreciate the subtleties of various professional specialties. In addition, credentialed professional users are provided with a user interface by which they can rate and comment upon messages posted by other credentialed professionals.
Thus, credentialed professionals are rated only by other credentialed professionals who are presumably sufficiently well-informed to comment upon similarly credentialed users. In other words, the ratings of peers are well-informed ratings.
When a credentialed professional user participates in either forum, the aggregate peer rating of the user is displayed.
Other systems, methods, features and advantages of the invention will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention, and be protected by the accompanying claims. Component parts shown in the drawings are not necessarily to scale, and may be exaggerated to better illustrate the important features of the invention. In the drawings, like reference numerals may designate like parts throughout the different views, wherein:
In accordance with the present invention, a forum server 108 (
In a manner described in greater detail below, forum server 108 allows all users to be anonymous but requires actual, personal identification of the user. For professional users, such actual, personal identification allows verification of the user's professional credential through credential authority server 110. For all users, both professional and lay, such actual, personal identification enables detection and prevention of multiple user profiles being created by a single user.
Forum server is shown in greater detail in
Web application logic 222 (
Forum server 108 also includes professional profiles 230, user profiles 232, and forum data 234.
Professional profiles 230 include a number of professional user records such as professional user record 300 (
Professional user record 300 includes a number of ratings 308, each of which includes a category 310 and a score 312. In this embodiment, professional users are rated by other professional users. Such allows all users, both lay and professional, to see how well respected each of the professional users is within their professional community. Category 310 identifies a particular area of specialization within the subject profession and score 312 represents a cumulative score of the subject user according to peer feedback in that particular category.
User profiles 232 include a number of lay user records such as lay user record 400 (
The manner in which web application logic 222 (
If web application logic 222 determines that the user to be registered is a lay user, processing transfers from test step 902 to step 912, which is described more completely below. Conversely, if web application logic 222 determines that the user to be registered is a professional user, processing transfers from test step 902 to step 904.
In step 904, web application logic 222 gathers actual, personal identification data of the user. In this illustrative embodiment, web application logic 222 sends a web-based CGI form that requests such data from the user. To facilitate accurate identification of the user, the web page sent by web application logic 222 can require an image of photographic identification of the user and can require that the user be photographed by a web camera of the user's client device. Once received, the photographic identification of the user, such as a driver's license for example, can be graphically processed and analyzed to determine the identification's authenticity. In addition, web application logic 222 can employ optical character recognition (OCR) techniques to recognize text on the photographic identification, compare recognized text to personal identification supplied by the user, and use facial recognition techniques to determine that the image on the photographic identification and a facial image captured in the web cam are one and the same face.
In step 906, web application logic 222 verifies the professional credential of the user by cooperation with credential authority 110 (
In step 908, web application 222 gathers data representing an anonymous identifier of the user. In this illustrative embodiment, web application 222 sends a web page with a form in which the user can enter a preferred anonymous user name.
In step 910, web application 222 stores the data received in steps 904-908 in a new professional user record 300 (
As described above, processing by web application logic 222 transfers from test step 902 (
Returning to
Web application logic 222 allows only registered professional users to participate in the professional consultation forum but allows both registered lay users and registered professional users to participate in the user forum. As shown in logic flow diagram 1000 (
Lay user interface 704 includes prompts and user interface elements by which the user can enter fields of a user forum message stored in forum data 234 (
Category 506 specifies a particular category of forum topics to which the message pertains. In an illustrative embodiment in which the credentialed professionals are physicians, the categories are organized according to recognized and certified fields of physician specialization. If user forum message 500 is responsive to another message, parent message 508 identifies that message.
The substance of user forum message 500 authored by the user is stored in content 510. In this illustrative embodiment content 510 includes a brief text subject and can include rich text.
Forum data 234 (
Score 612 specifies a value the user places on the parent message, i.e., the message identified by parent message 608. In this illustrative embodiment, score 612 specifies a value between one and five and can be represented in a user interface as one to five stars. Five stars represents that the author, i.e., the user identified by author 602, “agrees completely” with the parent message; four stars represents that the author “agrees mostly” with the parent message; three stars represents that the author “neither agrees nor disagrees” with the parent message; two stars represents that that author “disagrees mostly” with the parent message; and one star represents that the author “disagrees completely” with the parent message. It should be appreciated that other rating scales can be used and represented by score 612.
Comment 614 stores textual data representing a comment of the author regarding the parent message, and can include rich text.
Professional user interface 802 (
In one embodiment, professional user interface 702 is analogous to lay user interface 704, preventing professional users from rating or commenting upon messages authored by lay users and message authored by professional users. In another embodiment, professional user interface 702 allows a professional user to rate and comment upon only message authored by other professional users. In this embodiment, user interface elements by which the professional user can rate a parent message for storage in score 612 (
In some embodiments, lay user interface 704 (
In some embodiments, credentials 304 (
As described briefly above, ratings 308 (
Periodically, professional evaluation logic 228 determines scores 312 for each professional user in the manner illustrated by logic flow diagram 1100 (
Loop step 1106 and next step 1116 define a loop in which professional evaluation logic 228 processes each of the messages authored by the user according to steps 1108-1114. In each iteration of the loop of steps 1106-1116, the particular message processed is sometimes referred to as the subject message.
In step 1108, professional evaluation logic 228 gathers all professional messages that are responsive to the subject message, e.g., by identifying all messages for which parent message 608 (
Loop step 1110 (
In step 1112, professional evaluation logic 228 adjusts the user's score in the category of the subject message according to score 612 (
Once all responsive messages for the subject message have been processed according to the loop of steps 1110-1114 (
Forum server 108 is described briefly above in conjunction with
CPU 202 and memory 204 are connected to one another through a conventional interconnect 206, which is a bus in this illustrative embodiment and which connects CPU 202 and memory 204 to network access circuitry 212. Network access circuitry 212 sends and receives data through computer networks such as wide area network 106 (
A number of components of forum server 108 are stored in memory 204. In particular, web server logic 220 and web application logic 222, including user forum logic 224, professional consultation forum logic 226 and professional evaluation logic 228, are all or part of one or more computer processes executing within CPU 202 from memory 204 in this illustrative embodiment but can also be implemented using digital logic circuitry.
Web server logic 220 is a conventional web server. Web application logic 222 is content that defines one or more pages of a web site and is served by web server logic 220 to client devices such as client devices 102A-C and 104A-C to effect the behavior described above.
Client devices 102A-C and 104A-C are conventional, general-purpose computing devices that include conventional web browsers, though which respective users interact with forum server 108 in the manner described above.
The above description is illustrative only and is not limiting. The present invention is defined solely by the claims which follow and their full range of equivalents. It is intended that the following appended claims be interpreted as including all such alterations, modifications, permutations, and substitute equivalents as fall within the true spirit and scope of the present invention.
Number | Date | Country | |
---|---|---|---|
61774320 | Mar 2013 | US |