In a business environment, decisions can be made through a rigid business structure. For example, a company can be owned by shareholders that can elect a board of directors. The board of directors can hire high level executives, such as a Chief Operating Officer, Chief Executive Officer, Chief Financial Officer, and others. These high level executives can make major decisions for the company. In addition, high level executives can hire Vice Presidents and other high level company figures, such as Head Legal Counsel, Vice President of Intellectual Property, Vice President of Sale, and others. Various levels below Vice Presidents can be hired and individuals at these levels can make various decisions. For example, a human resources manager can decide if a secretary is hired, a production manager can decide when a piece of equipment is serviced, and others. Thus, individuals of the company can make business decisions.
The accompanying drawings, which are incorporated in and constitute a part of the detailed description, illustrate various example systems, methods, and other example embodiments of various innovative aspects. These drawings include:
It will be appreciated that illustrated element boundaries (e.g., boxes, groups of boxes, or other shapes) in the figures represent one example of the boundaries. One of ordinary skill in the art will appreciate that in some examples one element may be designed as multiple elements or that multiple elements may be designed as one element. In some examples, an element shown as an internal component of another element may be implemented as an external component and vice versa. Furthermore, elements may not be drawn to scale. These elements and other variations are considered to be embraced by the general theme of the figures, and it is understood that the drawings are intended to convey the spirit of certain features related to this application, and are by no means regarded as exhaustive or fully inclusive in their representations. Additionally, it is to be appreciated that the designation ‘FIG.’ represents ‘Figure’. In one example, ‘
The terms ‘may’ and ‘can’ are used to indicate a permitted feature, or alternative embodiments, depending on the context of the description of the feature or embodiments. In one example, a sentence states ‘A can be AA’ or ‘A may be AA’. Thus, in the former case, in one embodiment A is AA, and in another embodiment A is not AA. In the latter case, A may be selected to be AA, or A may be selected not to be AA. However, this is an example of A, and A should not be construed as only being AA. In either case, however, the alternative or permitted embodiments in the written description are not to be construed as injecting ambiguity into the appended claims. Where claim ‘x’ recites A is AA, for instance, then A is not to be construed as being other than AA for purposes of claim x. This is construction is so despite any permitted or alternative features and embodiments described in the written description.
Described herein are example systems, methods, and other embodiments associated with collaboration. Instead of business decisions being made by a single person or a small group, a community can make a business decision in a collaborative manner. For example, a restaurant can post a website where individuals can vote on a business decision on what menu items the restaurant should carry. These individuals can be frequent customers, previous customers, not be restricted, and others. Based on a collective response from these individuals, the restaurant can proactively place orders with vendors and/or distributors such that the menu items are obtained by the restaurant.
In addition to businesses, such as the restaurant, using collaborative functionality, collaborative functionality can be used by an individual. For example, a person can be at an airport and their flight can be delayed. During the delay, the person can send a message out asking for a suggestion on where to eat. Other airport patrons can provide recommendations on where the person should eat. These recommendations can be grouped together and used to suggest a restaurant to the person.
While these provide particular aspects of at least one embodiment, other applications involving different features, variations or combinations of aspects will be apparent to those skilled in the art based on the following details relating to the drawings and other portions of this application. Additionally, when a reference is made herein to a person, it is to be appreciated that the reference can be made to an organism or system.
The following paragraphs include definitions of selected terms discussed at least in the detailed description. The definitions may include examples used to explain features of terms and are not intended to be limiting. In addition, where a singular term is disclosed, it is to be appreciated that plural terms are also covered by the definitions. Conversely, where a plural term is disclosed, it is to be appreciated that a singular term is also covered by the definition. In addition, a set can include one or more member(s).
References to “one embodiment”, “an embodiment”, “one example”, “an example”, and so on, indicate that the embodiment(s) or example(s) so described may include a particular feature. The embodiment(s) or example(s) are shown to highlight one feature and no inference should be drawn that every embodiment necessarily includes that feature. Multiple usages of the phrase “in one embodiment” and others do not necessarily refer to the same embodiment; however this term may refer to the same embodiment. It is to be appreciated that multiple examples and/or embodiments may be combined together to form another embodiment.
“Computer-readable medium”, as used herein, refers to a medium that stores signals, instructions, and/or data. A computer may access a computer-readable medium and read information stored on the computer-readable medium. In one embodiment, the computer-readable medium stores instruction and the computer can perform those instructions as a method. The computer-readable medium may take forms, including, but not limited to, non-volatile media (e.g., optical disks, magnetic disks, and so on), and volatile media (e.g., semiconductor memories, dynamic memory, and so on). Example forms of a computer-readable medium may include, but are not limited to, a floppy disk, a flexible disk, a hard disk, a magnetic tape, other magnetic medium, an application specific integrated circuit (ASIC), a programmable logic device, a compact disk (CD), other optical medium, a random access memory (RAM), a read only memory (ROM), a memory chip or card, a memory stick, and other media from which a computer, a processor or other electronic device can read.
“Component”, “logic”, “module”, “interface” and the like as used herein, includes but is not limited to hardware, firmware, software stored or in execution on a machine, a routine, a data structure, and/or at least one combination of these (e.g., hardware and software stored). Component, logic, module, and interface may be used interchangeably. A component may be used to perform a function(s) or an action(s), and/or to cause a function or action from another component, method, and/or system. A component may include a software controlled microprocessor, a discrete logic (e.g., ASIC), an analog circuit, a digital circuit, a programmed logic device, a memory device containing instructions, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, a computer and so on. A component may include one or more gates, combinations of gates, or other circuit components. Where multiple components are described, it may be possible to incorporate the multiple components into one physical component. Similarly, where a single component is described, it may be possible to distribute that single component between multiple physical components. In one embodiment, the multiple physical components are distributed among a network. By way of illustration, both/either a controller and/or an application running on a controller can be one or more components.
In one embodiment, in order to partake in the collaborative decision, a person can be required to be part of a community. Being part of the community can make the person a registered member, registered user, and others. To be part of the community, the person can be asked to register, pay a fee, and others.
The selection component 110 can be configured to proactively make a selection 120 for the collaborative decision based, at least in part, on the vote 115 for the choice. For example, the selection component 110 can analyze the vote 115 and determine what selection to make. In one example, a choice outcome with a highest number of votes can be selected. For example, a choice can be a couple can asking guests if the couple should serve chicken or fish at their wedding. If a highest number of guests selected fish, then fish can be proactively (e.g., automatically) selected. In one example, votes can be in response to an open-ended choice. For example, the couple can ask guests what they would like to eat. 50 guests can respond with ‘beef’, 40 guests can respond with ‘chicken’ and 15 guests can respond with ‘pork’. Due to white meats ‘chicken’ and ‘pork’ having more votes than ‘beef’ and due to ‘chicken’ gaining more votes than ‘pork’, ‘chicken’ can be proactively selected since it is the highest gaining white meat. Various techniques involving inference, predictive technology, artificial intelligence and/or error-correction can be employed to relate differing responses which may be misspelled and/or formatted differently to provide for more accuracy with respect to the intent of the sampled responses. Thus, the system 100 can assist a couple with determining a menu for their wedding. In one embodiment, the system 100 is used to in making a collaborative business decision. In one embodiment, the system 100 is used to in making a collaborative personal decision.
In a collaborative decision environment, a selection can be made based on votes compiled from a number of different entities. These votes can be compiled together into the vote result 210. For example, the collection component 105 can gather a number of votes. The aggregation component 205 can evaluate individual votes to determine to what decision these votes apply, if an individual vote (e.g., the vote 115) is already represented in the vote result 210, and others. Based on the evaluation from the aggregation component 205, the aggregation component 205 can identify an appropriate vote result, place the individual vote in the appropriately identified vote result, discard the individual vote, cause the individual vote to transfer to an appropriate destination (e.g., if the individual vote should be evaluated by a different system), and others. In one embodiment, the aggregation component 205 can evaluate multiple votes simultaneously and/or evaluate a group of votes together where the group of votes are placed into the vote result 210.
In one embodiment, the selection component 110 initially makes the selection 120. As more votes are added to the vote result 210, the vote result can change. Based on this change, the selection component 120 can modify and/or replace the selection 120 to accurately reflect the vote result 210.
In one embodiment, different votes can have different weight factors applied. In one example, a voting party is part of a membership organization in order to have their vote counted and/or be able to vote on a collaborative decision. A vote from a voting party that is not part of the membership organization can be discarded. The membership organization can have different levels of hierarchy and a voting party's vote can be given a different weight based on their level. In one instance, a vote from a higher level member can be given more weight than a vote from a lower level member. Thus, this is one example of where the weight factor can be based, at least in part, on a membership level of a source of the vote 115. It is to be appreciated that this is merely an example showing when the weight factor can be based, at least in part, on a membership level of a source of the vote 115.
In one embodiment, votes can have different weights applied to them (e.g., applied by a voting entity). In one example, a voting party can be invited to pay a sum in order for their vote to be given more weight. Various cost levels can be associated with giving the vote 115 different amounts of weight. The weight component 305 can identify an amount paid, ensure that the amount is paid, apply a weight amount to the vote 115, ensure that the aggregation component 205 aggregates the vote 115 in the vote result 210 with the appropriate weight, and others. In one illustrative instance, a voting party can create a system allowing the option to cast either a free vote or pay an amount of money for a vote. A vote that is associated with the amount of money can be provided additional weight (e.g., be aggregated or counted twice or more in comparison to single treatment of a free vote) the aggregation component.
In one embodiment, votes can be give weight based, at least in part, on an amount of previous votes a voting party has made. In one embodiment, votes can be give weight based, at least in part, on an amount of previous votes a voting party has made that were for a selection ultimately made. In one embodiment, votes can be given weight based, at least in part, on demographic information of a voting entity (e.g., votes from a target demographic of a company can be given a greater weight factor). It is to be appreciated that this is not an exhaustive list of weight factor basis.
The collection component 105 of
Users can apply different credits to different votes. For example, ‘user D’ can apply two credits to a vote for ‘choice BA’ for ‘decision A.’ With ‘decision A’, ‘choice BA’ can be selected by the selection component 110 of
Credits, weights and votes can be applied in a variety of ways. In an embodiment, voting can involve more than one decision, but can be executed in a cumulative fashion, such that a person might apply all their influence to a single decision and have no input on others. In one embodiment, credit is first applied to a particular vote before applying to others. In one embodiment, the specific votes are determined by the system, even if users are weighted or credited differently. These embodiments merely represent possible examples of voting schemes, and others will be apparent to those skilled in the art.
Collaborative decisions can be a highly sensitive area. In one example, a hardware store can have request customers to at least weigh in on a decision for what power drills to carry in-store and/or how to arrange product placement on shelves. The hardware store would likely not want their competitors to influence the vote result 210. In one illustrative instance, in order to vote a voting entity (e.g., customers, employees, etc.) can be asked to submit to identity verification, background checks, and others. The analysis component 705 and security component 710 can function to stop/reduce/minimize unauthorized votes from becoming part of the vote result 210 and ultimately influencing the selection 120, stop/reduce/minimize tampering with the vote result 210 or components of the system 700, and others.
A company may want to incentivize people to provide votes. The system 900 can function to compensate voting parties. A party can supply the vote 115. The evaluation component 905 can evaluate the vote to determine an identity of the party, a credit card account associated with the party, and others. The amount component 910 can determine how much to compensate the party. In one embodiment, a compensation amount can be flat rate for votes received. In one embodiment, the compensation amount can vary based on a metric (e.g., a vote from a rarely provided demographic group can be compensated more than a vote from a commonly provide demographic group). In one embodiment, the compensation amount is tied to the selection 120 (e.g., the compensation is higher if the vote was for the selection 120, the compensation is higher if the vote was for the selection 120 and the selection 120 is successful, and others).
In one embodiment, the benefit is at least partially financial compensation. In one embodiment, the benefit is at least partially non-financial compensation. In one example, a number of individuals can be part of a communication network. The communication network can allow these individuals to make requests and other individuals can vote on the request. In one example, a network member can ask members for an Asian restaurant to eat at in their neighborhood. Network members that vote can be compensated with an ability to ask their own request (e.g., after one vote, after several votes, etc.). Thus, network members can be encouraged to provide votes because they can make their own requests (e.g., be enabled to make requests, be enabled to make requests for free or at a reduced rate, and others). In one example, different compensation can be provided for different voters (e.g., a first voter is compensated with money while a second voter is compensated with a requesting ability). In one example, a compensation varies among voters (e.g., network members who frequent Asian restaurants may be given greater compensation than network members that rarely eat at Asian restaurants).
In one embodiment, the system 1100 can operate in an environment where multiple members are part of a communication network. Members can ask questions to the communication network and members can provide responses. In one example, the vote 115 is a response to a question (e.g., open-ended question, closed-ended question, multiple-choice question, true-false question, a personal written text response, and others). As responses to questions are gathered, artificial intelligence can be used to draw inferences, conclusions, and the like from the responses. These inferences, conclusions, and the like can be used to populate the database. For example, a member can ask ‘What is a good Polish restaurant in Cleveland, Ohio?’ A majority of responses can state ‘Sokolowskis University Inn.’ The system 1100 can evaluate this question and response and populate the database with an entry. A subsequent time a member asks ‘what is a good Polish restaurant in Cleveland, Ohio?’, the database can respond as opposed to asking members. In one example, a similar question such as ‘What is a good Eastern European restaurant in Cleveland, Ohio?’ can be answered from the database even if this exact question does not have an asking history. Techniques including inference, artificial intelligence, error-correction and others can be employed to associate similar questions that may be answered using the same data. Thus, the member responses can be used to populate the database and/or member responses (e.g., member responses from a collaborative decision answering a question) can be used as a backup if a database is not informed enough to provide a response. Additionally, ‘Sokolowskis University Inn’ can be designated as the selection 120 and the selection 120 can be presented to a requesting member, members that subscribe to a certain feed, on a website, and others.
In one embodiment, the system 1100 can function to monitor the database to ensure that the database is up-to-date, accurate, appropriately reflects voting of the members, and others. In one example, the database can be populated with a piece of information. For example, in response to the question ‘What is a nice beach to visit in around Cleveland, Ohio?’ an initial response can be ‘Edgewater State Park.’ However, community members may later review ‘Edgewater Beach’ and it can be given poor reviews. Thus, the actual community may ultimately feel ‘Huntington Beach Park’ is a better beach and/or over time opinions may change. This may be reflected by responses to similar questions, outside reviews provided by members, actual beaches visited by community members, and other information. The determination component 1110 can decide that the ‘Edgewater State Park’ entry is not accurate and the update component 1115 can change an entry in the database to reflect ‘Huntington Beach Park.’
In one embodiment, community membership can change and the system 1100 can change to reflect the community. In one example, an initial member community can prefer ‘Edgewater State Park’ over ‘Huntington Beach Park.’ However, some members could leave the community, new members could going the community, and others. Based on this change, a subsequent member community can prefer ‘Huntington Beach Park’ over ‘Edgewater State Park’ and the system 1100 can reflect this change in the database.
In one embodiment, databases of different communities can communicate with one another, share information, and others to produce a richer and robust knowledge set. In one embodiment, even if an answer is available in the database, the system 1100 can refer to the community for an answer to ensure that the database accurately reflects the opinion of the community. In one embodiment, the database can use a threshold for a minimum number of votes for a database entry to be made. In one example, a community can have thousands of members in the Cleveland, Ohio area. However, in response to ‘What is a nice beach to visit in around Cleveland, Ohio?’, three members may vote. Since this is a relatively small sampling, the vote may not be enough to warrant a database entry. The vote can be saved in the database and aggregated with other votes at a later time (e.g., by the aggregation component 205 of
In one example, the situation can be which website format to use and the question set 1235 can be ‘which website format should be used?’ The question set 1235 can include one or more questions. Based on questions included in the question set 1235, the answer form generation component 1210 can generate an answer form 1240, where the answer form 1240 facilitates a response to the question set 1235. The answer form 1240 can be a collaborative decision answer form. In one embodiment, the answer form generation component 1210 evaluates the question set 1235 and determines a better or optimal answer form. An example answer form 1240 can be represented as shown on the interface 600 of
In one embodiment, the question set 1235 comprises at least two inter-related questions that applies to a business decision. In one example, a first question and a second question can be at least loosely related to a topic. In one example, a second question depends on an answer provided by an answerer of a first question. In one embodiment, the second question depends on a collective answer provided by community members to the first question.
The answer form distribution component 1215 can cause the answer form 1240 to be distributed to a responder set 1245. In one embodiment, the answer form distribution component 1215 evaluates the question set 1235, answer form 1240, potential responder sets, individuals that can potentially included in the responder set 1245, and others. Based on a result of this evaluation, the answer form distribution component 1215 can define members of the responder set 1245. In one embodiment, the responder set 1245 is pre-determined group of responders (e.g., customers that agree to respond to questions).
The answer form 1240 can be sent out to individual members of the responder set 1245. At least some of the individual members can at least partially complete the answer form 1240 and cause the at least partially completed answer forms to be transferred back to the system 1200. These at least partially completed answer forms (e.g., one or more partially completed answer form) can be considered part of a response set 1250. The response set collection component 1220 can collect the response set 1250 from the responder set 1245, where the response set 1250 is produced by the responder set 1245 by at least partially completing the collaborative decision answer form.
Based, at least in part on the response set 1250, the course of action selection component 1225 can select a course of action 1255 (e.g., a course of action for the situation). In one embodiment, the course of action implementation component 1230 causes the course of action 1255 to be proactively implemented. In one embodiment, the course of action 1255 is presented to a manager that can use the course of action in consideration of how to handle the situation (e.g., follow the course of action 1255, create a modified course of action based on the course of action 1255, ignore the course of action, and others) and/or the manager can be provided the question set 1235 and/or answer form 1240.
In one embodiment, the question set 1235 is a randomly selection set of questions from a question database. In one example, a company can request that ten questions be answered. However, in order to not overwhelm the responder set 1245, individual members of the responder set are asked two questions out of the ten in their answer form 1240. In one example, questions can be selected randomly, be matched with voting histories, be matched based on demographic information, and others.
In one embodiment, the system 1200 operates in a community member environment. In one example, a network member submits the question set 1235. Example questions an individual member can ask can be where to eat, if a person should stay with their significant other, trivia questions, questions to try to find a mate, and others. In one embodiment, the course of action 1255 comprises notifying a network member of a suggested answer to the question set (e.g., notify the individual member of answers to their question set 1235), where the suggested answer is based, at least in part, on the response set 1250. In one embodiment, in addition to answers to the question set 1235,
In one embodiment, the course of action 1255 is raw data of the response set, where a highest scoring answer is indicated (e.g., thus, the highest scoring answer can indicate a course of action the individual member should take). In one embodiment, the question set 1235 can be a question to community members on what mobile device application an individual member should download in view of the individual member liking video games and boxing. The response set 1250 can indicate a specific boxing video game application and the course of action can be to proactively download the specific boxing video game onto a mobile device of the individual member.
In one example, a business can change a format for a website used to purchase items. The collaborative business decision identification component 1305 can monitor the website and determine that the website is receiving less business and/or that the reason for less business may be because of the format change. In response to this determination, the question set selection component 1310 can create the question set 1235 and cause the question set 1235 to be represented in the answer form 1240 (e.g., the answer form 1240 can include at least one question from the question set 1235, the answer form 1240 can be structured to obtain answers to at least one question of the question set 1235, and others). For example, the question set 1235 can include the question ‘should the website be changed back?’ and the answer form 1240 presents this question and enables selection of ‘yes’ or ‘no.’ The answer form 1240 can be sent to the responder set 1245 and the responder set 1245 can supply a response set 1250 to the question set 1235 by way of the answer form 1240. Based, at least in part, on the response set 1250, a course of action 1255 can be implemented, shown to a manager, and others. In one example, if the response set indicates the website should be changed back, the response set collection component 1230 can cause the website to proactively change back such that the course of action 1255 is proactively implemented.
In one embodiment, bidding can occur in rounds. In one example, ‘bidder A’ and ‘bidder B’ submit first bids. In this example, ‘bidder A’ can bid $4 while ‘bidder B’ can bid $6. ‘Bidder A’ can be given a selection to make a second bid or quit. If ‘bidder A’ makes a second bid that beat the $6 bid of ‘bidder b’, then ‘bidder B’ can make another bid or quit. This can continue until a winner is determined, a threshold amount is reached, a threshold number of bids is reached, and others. In one example, bids are made along with choices. If the bids match choices, then a higher bidder for that choice can win. In one example, one of the bidders (e.g., ‘bidder A’) makes a first bid and then another bidder (e.g., ‘bidder B’) can respond with another bid. While shown with one decision, two choices, two bidders, and two bids per bidder, it is to be appreciated that more complex arrangements can be practiced in accordance with these aspects.
The decision tree 1500 can begin by asking a party if a run or play should be called at choice 1505. If the party selects to pass, then the decision tree 1500 goes to choice 1510 that asks the party what direction the pass should be made—to the right or to the left. Regardless of the outcome of choice 1510, the decision tree 1500 can progress to choice 1515 where a determination on what player is intended to receive a pass. The outcome of choices 1505, 1510, and 1515 can be combined into an answer 1520 (e.g., the vote 120 of
Returning to choice 1505, if the party selects to run, then the decision tree 1500 can progress to choice 1525 to decide a direction of the run. Regardless of the outcome of choice 1525, the decision tree 1500 can proceed to choice 1530 to determine if the run is a handoff or a sneak (e.g., quarterback sneak). If a sneak is selected, then a determination on who receives the ball is not appropriate since the quarterback who already gets the ball runs with the ball. Therefore, if the sneak is selected, the decision tree 1500 can progress to the answer 1520. If the handoff is selected, then the decision tree can proceed to choice 1535 to determine who receives the handoff and this outcome of choice 1535 can follow to the answer 1520. In one embodiment, choices 1515 and 1535 are merged together into one choice (e.g., ‘who receives the ball’). Thus, previously divergent paths of the decision tree 1500 can converge and/or re-converge.
It is to be appreciated that the decision tree 1500 is not intended to limit scope or application of aspects disclosed herein and examples shown with the decision tree 1500 and examples disclosed elsewhere herein are not intended to be exhaustive. For example, while choice 1505 shows running or passing as options, an initial choice could also include punting, kicking a field goal, running a trick play, and others.
In one embodiment, collaborative decision making can be used in a competition amount teams made of individuals. For example, a group of chess players from one organization (e.g., chess club, nation, school, an individual, etc.) can play a game of chess against another organization. Openings, specific moves, and the like can be decided collaboratively and at least one chess game can be played in this manner.
Where a vote or decision is time-sensitive, votes can be cast in advance, or provisional votes can be made that will be entered unless changed later. A cutoff time can be set for votes, and votes missing such cutoff can be excluded with or without refund. Other means of managing the time-sensitivity of realtime voting will be appreciated one of ordinary skill in the art as well.
The following methodologies are described with reference to figures depicting the methodologies as a series of blocks. These methodologies may be referred to as methods, processes, and others. While shown as a series of blocks, it is to be appreciated that the blocks can occur in different orders and/or concurrently with other blocks. Additionally, blocks may not be required to perform a methodology. For example, if an example methodology shows blocks 1, 2, 3, and 4, it may be possible for the methodology to function with blocks 1-2-4, 1-2, 3-1-4, 2, 1-2-3-4, and others. Blocks may be wholly omitted, re-ordered, repeated or appear in combinations not depicted. Individual blocks or groups of blocks may additionally be combined or separated into multiple components. Furthermore, additional and/or alternative methodologies can employ additional, not illustrated blocks, or supplemental blocks not pictured can be employed in some models or diagrams without deviating from the spirit of the features. In addition, at least a portion of the methodologies described herein may be practiced on a computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a methodology.
At 1610, a collaborative response situation answer form can be caused to be disclosed. The collaborative response situation answer form can facilitate determining an answer for the collaborative response situation. Returning to the movie selling example, an answer form asking community members if a store in the airport sells movies, asking community members to rate stores that sell movies, and others can be disclosed. In one embodiment, pre-made answer forms can be retained in a database and when the collaborative response situation is identified, at least one pre-made answer form can be disclosed to one or more parties. The collaborative response situation can be a business situation, a personal situation, and others. In one embodiment, the collaborative response situation is a business decision for a business entity. In one embodiment, the collaborative response situation is a question asked by an individual network member.
After being disclosed, at least partially completed collaborative response situation answer forms can be collected. The collected forms can be analyzed and a collaborative response situation solution can be identified. This solution can be communicated to a requesting party, caused to be proactively enacted, and others.
At 1710, there can be proactively creating a collaborative response situation answer form that is caused to be disclosed in response to the collaborative response situation being identified at 1705. In one embodiment, the collaborative response situation is evaluated and based, at least in part, on an evaluation result, the collaborative response situation answer form can be created. In one embodiment, creation of the collaborative response situation answer form comprises identifying questions to be included in the collaborative response situation answer form and transforming raw question data into the collaborative response situation answer form. At 1715, the collaborative response situation answer form can be caused to be disclosed (e.g., to individuals designated (e.g., pre-situation designated, post-situation designated, etc.) by a person that is experiencing the collaborative response situation). Thus, redundant and/or personalized answer forms can be sent to individuals. For example, a collaborative response situation answer form can include a personal greeting for an intended recipient, be formatted based on preferences of the intended recipients, be modifiable so the collaborative response situation answer form can be properly displayed on a device of the intended recipient, and others.
In one embodiment, success levels of different answer forms can be evaluated and used to create a more successful answer form (e.g., an answer form more likely to gain a response). In one embodiment, evaluation can occur on how questions are asked in answer forms influence answers and this can be used to generate a more neutral answer form. At 1820 there can be causing the collaborative response situation answer form to be disclosed, where the collaborative response situation answer form facilitates determining an answer for the collaborative response situation.
In one embodiment, it can be financially intensive, processor and memory intensive, and intensive with respect to other associated aspects for a collaborative response situation to be handled by sending out an answer form. When a response to an answer form is collected, the response can be stored in a database. When a similar and/or identical question is presented, a determination can be made if the response stored in the database adequately answers the question (e.g., through use of at least one artificial intelligence technique). If the response stored in the database (e.g., an existing answer) is adequate, then the response can be given as a solution to the collaborative response situation. Thus, even if a situation could benefit from a collaborative response and be classified as a collaborative response situation, the situation may be responded to in a non-collaborative manner. If the database does not include an adequate response to the collaborative response situation, then an answer form can be produced and used to find an answer. The answer can then be populated into the database. In one embodiment, the existing answer can be used to at least partially respond to the collaborative response situation and a response to an answer form can be used to at least partially respond to the collaborative response situation. In one example, the collaborative response situation can be a request to answer two inter-related questions. A first question can be answered with an existing answer while a second question can be answered with a response from the answer form.
In one example, a person can submit the question set to a system running the method 2000. For example, the question set can include a question ‘What parking lot is both cheap and close to the stadium?’ This question can be analyzed and a determination can be made if information is available to answer the question without resorting to the answer form. In one example, a proactive search of the Internet by a component can determine where parking lot locations are, but may not include up-to-date price information or real-time capacity information. Thus, the analysis can go beyond a scope of the question set proactively (e.g., because capacity is considered while not being explicitly asked because an inference can be drawn that capacity is important).
At 2020, there can be causing a collaborative response situation answer form to include an aspect. In one embodiment, 2020 includes causing the collaborative response situation answer form to include a question indicator. For example, the question indicator can be ‘what parking lot is both cheap and close to the stadium?’ In one embodiment, 2020 includes causing the collaborative response situation answer form to include at least part of the answer set in response to determining that the answer set is available. For example, a database can be searched and a parking lot on a corner of ‘Main and Broadway’ can be identified as an answer to the collaborative response situation. The answer form can include the question indicator and a statement ‘Do you suggest going to the parking lot on the corner of Main and Broadway?’ Thus, the answer form can be specific, guide a responder to a specific idea, and others. In one embodiment, if a response to the statement is no, then a responder can be given an opportunity to provide their own response, be thanked and/or compensated for responding, and others.
In one embodiment, 2020 includes causing the collaborative decision answer form to include an open response portion in response to determining that the answer set is not available. It is to be appreciated that the open response portion can also be included when the answer set is available. If an answer set is not available, then the answer form can include the question ‘What parking lot is both cheap and close to the stadium?’ and the open response portion to enable a network member to enter a response. At 2025 there can be causing a collaborative response situation answer form to be disclosed, where the collaborative response situation answer form facilitates determining an answer for the collaborative response situation.
The transmitter 2505 and receiver 2510 can each function as a client, a server, and others. The transmitter 2505 and receiver 2510 can each include a computer-readable medium used in operation. The computer-readable medium may include instructions that are executed by the transmitter 2505 or receiver 2510 to cause the transmitter 2505 or receiver to perform a method. The transmitter 2505 and receiver 2510 can engage in a communication with one another. This communication can over a communication medium. Example communication mediums include an intranet, an extranet, the Internet, a secured communication channel, an unsecure communication channel, radio airwaves, a hardwired channel, a wireless channel, and others. Example transmitters 2505 include a base station, a personal computer, a cellular telephone, a personal digital assistant, and others. Example receivers 2510 include a base station, a cellular telephone, personal computer, personal digital assistant, and others. The example system 2500 may function along a Local Access Network (LAN), Wide Area Network (WAN), and others. The aspects described are merely an example of network structures and intended to generally describe, rather than limit, network and/or remote applications of features described herein.
The system 2600 may run program modules. Program modules can include routines, programs, components, data structures, logic, etc., that perform particular tasks or implement particular abstract data types. The system 2600 can function as a single-processor or multiprocessor computer system, minicomputer, mainframe computer, laptop computer, desktop computer, hand-held computing devices, microprocessor-based or programmable consumer electronics, and the like.
It is to be appreciated that aspects disclosed herein can be practiced through use of artificial intelligence techniques. In one example, a determination or inference described herein can, in one embodiment, be made through use of a Bayesian model, Markov model, statistical projection, neural networks, classifiers (e.g., linear, non-linear, etc.), using provers to analyze logical relationships, rule-based systems, or other technique.
While example systems, methods, and so on have been illustrated by describing examples, and while the examples have been described in considerable detail, it is not the intention of the applicants to restrict or in any way limit the scope of the appended claims to such detail. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the systems, methods, and so on described herein. Therefore, innovative aspects are not limited to the specific details, the representative apparatus, and illustrative examples shown and described. Thus, this application is intended to embrace alterations, modifications, and variations that fall within the scope of the appended claims.
Functionality described as being performed by one entity (e.g., component, hardware item, and others) may be performed by other entities, and individual aspects can be performed by a plurality of entities simultaneously or otherwise. For example, functionality may be described as being performed by a processor. One skilled in the art will appreciate that this functionality can be performed by different processor types (e.g., a single-core processor, quad-core processor, etc.), different processor quantities (e.g., one processor, two processors, etc.), a processor with other entities (e.g., a processor and storage), a non-processor entity (e.g., mechanical device), and others.
In addition, unless otherwise stated, functionality described as a system may function as part of a method, an apparatus, a method executed by a computer-readable medium, and other embodiments may be implemented in other embodiments. In one example, functionality included in a system may also be part of a method, apparatus, and others.
Where possible, example items may be combined in at least some embodiments. In one example, example items include A, B, C, and others. Thus, possible combinations include A, AB, AC, ABC, AAACCCC, AB, ABCD, and others. Other combinations and permutations are considered in this way, to include a potentially endless number of items or duplicates thereof.
This application claims the benefit of U.S. provisional application Ser. No. 61/311,016 filed on Mar. 5, 2010, which is hereby wholly incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61311016 | Mar 2010 | US |