US20220051070A1 - Ideation virtual assistant tools - Google Patents
Ideation virtual assistant tools Download PDFInfo
- Publication number
- US20220051070A1 US20220051070A1 US17/514,907 US202117514907A US2022051070A1 US 20220051070 A1 US20220051070 A1 US 20220051070A1 US 202117514907 A US202117514907 A US 202117514907A US 2022051070 A1 US2022051070 A1 US 2022051070A1
- Authority
- US
- United States
- Prior art keywords
- idea
- database
- user
- virtual assistant
- survey
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
- G06F40/35—Discourse or dialogue representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Definitions
- the present disclosure is generally related to tools for a virtual assistant, and more particularly related to tools for an intelligence-driven virtual assistant for automated documentation of new ideas.
- Embodiments of the present disclosure provide an intelligence-driven virtual assistant for automated documentation of new ideas.
- Such virtual assistant may capture user input data embodying one or more new ideas and intelligently process the same in accordance with creativity tool workflows.
- Such workflows may further guide development and expansion upon a given idea, while continuing to challenge ideas, provide opportunities to collaborate, and optimize scheduling of ideation sessions for efficiency.
- Further embodiments may include systems for guiding conversational creation and innovation sessions.
- Such systems may include artificial intelligence (AI)-driven speech recognition, chatbots designed to stimulate conversations regarding ideas with one or more human users via auditory or textual prompts, semantic search and discovery into insights and relationships among ideas, technical databases, and scholarly literature, applying machine learning to identify creation patterns and to make decisions regarding promising ideas, knowledge management and discovery of relevant material from various online sources, automated production of an idea creation and development record, context-sensitive dashboard reports and analytics, and speech synthesis.
- AI artificial intelligence
- FIG. 1 illustrates an exemplary network environment in which an exemplary system for intelligence-driven virtual assistant for automated documentation may be implemented.
- FIG. 2 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment
- FIG. 3 is a flowchart illustrating an exemplary method of implementing the challenge module 131 in accordance with an embodiment
- FIG. 4 is a flowchart illustrating an exemplary method of implementing the participate in challenge module 132 in accordance with an embodiment
- FIG. 5 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment
- FIG. 6 is a flowchart illustrating an exemplary method of implementing the review module 113 in accordance with an embodiment
- FIG. 7 is a flowchart illustrating an exemplary method of implementing the survey module 114 in accordance with an embodiment
- FIG. 8 is a flowchart illustrating an exemplary method of implementing the feedback module 115 in accordance with an embodiment
- FIG. 9 is a flowchart illustrating an exemplary method of implementing the ideation module 112 in accordance with an embodiment
- FIG. 10 is a flowchart illustrating an exemplary method of implementing the correlation module 133 in accordance with an embodiment
- FIG. 11 is a flowchart illustrating an exemplary method of implementing the adjustment needed module 134 in accordance with an embodiment
- FIG. 12 is a flowchart illustrating an exemplary method of implementing the scheduling module 137 in accordance with an embodiment.
- Embodiments of the present disclosure provide an intelligence-driven virtual assistant for automated documentation of new ideas.
- a brainstorming e.g., ideation, creation, creativity, innovation
- one or more user participants may discuss and identify one or more ideas.
- Such ideas may be tracked, catalogued, analyzed, developed, and further expanded upon through use of an intelligence-driven virtual assistant.
- Such virtual assistant may capture user input data embodying one or more new ideas and intelligently process the same in accordance with creativity tool workflows.
- Such workflows may further guide development and expansion upon a given idea, while continuing to challenge ideas, provide opportunities to collaborate, and optimize scheduling of ideation sessions for efficiency.
- Further embodiments may include systems for guiding conversational creation and innovation sessions.
- Such systems may include artificial intelligence (AI)-driven speech recognition, chatbots designed to stimulate conversations regarding ideas with one or more human users via auditory or textual prompts, semantic search and discovery into insights and relationships among ideas, technical databases, and scholarly literature, applying machine learning to identify creation patterns and to make decisions regarding promising ideas, knowledge management and discovery of relevant material from various online sources, automated production of an idea creation and development record, context-sensitive dashboard reports and analytics, and speech synthesis.
- AI artificial intelligence
- FIG. 1 illustrates an exemplary network environment in which an exemplary system for intelligence-driven virtual assistant for automated documentation may be implemented.
- the system can be a network having a virtual assistant network in communication with various other networks and devices in accordance with an embodiment.
- the network may comprise a virtual assistant device 101 for a user to interact with and may comprise a speaker 103 , a microphone 102 , lights 104 , memory 105 , and a user trigger device 106 having a database 107 and a wake-up module 108 .
- the speaker 103 may be a smart speaker, a speaker of a computer, etc.
- the microphone 102 that may constantly capture audio data and store the audio data in the database 107 on the virtual assistant device 101 .
- the lights 104 may illuminate, change colors and used to indicate different action, alerts, states of the virtual assistant device 101 , and the type of light may include but not limited to light-emitting diodes (LED).
- the memory 105 may store information temporarily or permanently.
- the user trigger device 106 may be any type of user interface that allows a user to trigger an action in the virtual assistant device 101 and a virtual assistant network 109 , including but not limited to, a button (either wirelessly connected or directly connect to the virtual assistant device 101 ), a graphical button on a Graphical User Interface (“GUI”), etc.
- the database 107 may store temporarily or permanently speech and audio data captured by the microphone 102 on the virtual assistant device 101 as well as pre-programmed replies.
- the wake-up module 108 may continuously poll the audio data from the microphone 102 for a “wake-up term”, phrase, keyword, or change in user tone or volume, or other audio-based trigger.
- the virtual assistant network 109 may be located on a remote server in communication with the virtual assistant device 101 via a communication network 150 , or it may be integrated into virtual assistant device 101 .
- the virtual assistant network 109 may comprise a virtual assistant module 110 that may be a virtual assistant such as, but not limited to, Amazon Alexa, Google Assistant, Apple Siri, Microsoft Cortana, etc., wherein certain words, phrases, invocations, or prompts may trigger other applications or modules or actions.
- the communication network 150 may be inclusive of wired and wireless networks.
- the communication network 150 may be implemented, for example, using communication techniques such as visible light communication (VLC), worldwide interoperability for microwave access (WiMAX), long term evolution (LTE), wireless local area network (WLAN), infrared (IR) communication, public switched telephone network (PSTN), radio waves, and other communication techniques known in the art.
- VLC visible light communication
- WiMAX worldwide interoperability for microwave access
- LTE long term evolution
- WLAN wireless local area network
- IR infrared
- PSTN public switched telephone network
- radio waves radio waves, and other communication techniques known in the art.
- the communication network 150 may allow ubiquitous access to shared pools of configurable system resources and higher-level services that may be rapidly provisioned with minimal management effort, often over the Internet and may rely on shared resources to achieve coherence and economies of scale, like a public utility, while third-party clouds enable organizations to focus on their core businesses instead of expending resources on computer infrastructure and maintenance.
- the virtual assistant network 109 may comprise a trigger terms database 111 that may load and store words, phrases, terms, invocations, or prompts that are used to trigger certain actions or start applications.
- the virtual assistant network 109 may comprise an ideation module 112 that may be triggered when the virtual assistant module 110 recognizes a keyword, term or phrase to initiate the ideation module 112 .
- the ideation module 112 may comprise a scoring module 113 that may quantify a score for ideas created and may weight scores based on how frequently a specific tool was used to create ideas.
- the ideation module 112 may comprise a challenge module 131 that can present challenges for selection by the user and allow the user to review current challenges that have been created within an enterprise or create a new challenge.
- Each challenge may represent a problem or a potential area for improvement or development.
- a challenge may ask the users to improve different aspects of an existing product or to ideate a new product to solve a specified problem.
- the challenge may therefore ask users to create a new design that will result in more efficient digging, to create a new shovel design, or to increase efficiency of an existing shovel design.
- Such challenge may therefore include some background or context for the problem, as well as identifying different aspects or parameters of the problem for which a solution is desired.
- the challenge module 131 may further search a challenge database 124 and an idea database 119 to identify similar challenges or ideas for similar challenges so ensure users are not duplicating efforts and to help facilitate the improvement of current or new ideas.
- a participate challenge module 132 may be executed by the challenge module 131 when the user does not want to issue a new challenge but just wants to participate in a challenge.
- the challenge database 124 may store all of the challenges created by users within an enterprise and the idea database 119 may store the user idea recordings as well as the respective transcribed text, and may also store with each idea if it were developed in connection with a specific challenge.
- the ideation module 112 may comprise a review module 113 when executed allows users, such as a review committee, to review ideas in the idea database 119 and ask the inventor questions for more clarity or enablement. Furthermore, the review module 113 may be executed by the virtual assistant module 110 when a corresponding trigger word is used.
- the ideation module 112 may also comprise a survey module 114 that allows users to provide anonymous feedback and opinions about inventions in the idea database 119 .
- the ideation module 112 may comprise a feedback module 115 that allows the inventor of an idea to review the feedback from the anonymous survey module and respond to inputs from the review module and review committee.
- the ideation module 112 may comprise a correlation module 133 that may be triggered by the ideation module 112 when an idea is recorded in order to correlate the ideas value with the type of user(s) and the activity their involved in.
- the ideation module 112 may also comprise an adjustment needed module 134 allows the user to specify another user or department that needs provide additional value, enablement, etc.
- the ideation module 112 may comprise a creativity tool 1 module 116 that may be any number of creativity tools.
- the ideation module 112 may randomly select different types of creativity tools to use, such as (1) putting a verb randomly selected from a verb database in front of an initial term or (2) putting an associated word randomly selected from an associated database in front of the initial term, and allowing users to select specific creativity tools, etc.
- the ideation module 112 may comprise a creativity tool n module 117 , which may be any number of creativity tools.
- the creativity tool n module 117 may randomly select different types of creativity tools to use, allow users to select specific creativity tools, etc.
- the ideation module 112 may comprise an idea recording module 118 that may be triggered when a prompt comes from the virtual assistant module 110 and begins recording the user idea, wherein the virtual assistant device 101 may store a recording in an idea database 119 .
- a transcription module 130 may transcribe the recording, wherein a transcription of the recording may be stored in the idea database 119 and may be sent to a user terminal or via email or other electronic communication method.
- the idea database 119 may store the user recordings as well as the respective transcriptions.
- a user profile database 120 may store information about the user including but not limited to, email, position, usage data, idea generation, ideation training, etc.
- a creativity tool database 121 may store data for available creativity tools using APIs.
- An API database 122 may store all current APIs for the creativity tools.
- An internal tools database 123 may store data for custom creativity tools not available through an API. For example, the internal tools database 123 may store previous ideas, products, or services that can be improved on or direct a creativity or ideation session.
- a correlation database 135 may store the correlations between user features and effective inventions coming from a given creativity tool.
- a calendar database 136 may store the events on the calendar apps of each user.
- a scheduling module 137 may identify when users are available to ideate, and delivers to them ideas that require their input, or schedules ideation sessions for the users identified in the adjustment needed module 134 .
- a survey database 138 may contain preprogrammed survey questions that users can answer when they survey an idea and also stores the responses to the questions from the users for each idea surveyed.
- a third-party network 125 may be one or more networks on the Internet, cloud, or network that stores module(s) and data for different creativity tools.
- a third party network 125 may host a word association tool that could be accessed through an API.
- the word association tool may use a cross-idea association database and may associate words and word strings in a language by analyzing word formations around a word or word string to identify other words or word strings that are equivalents or near equivalents semantically.
- One method for associating words and word strings may include querying a collection of documents with a user-supplied word or word string, determining a user-defined amount of words or word strings to the left and right of the query string, determining the frequency of occurrence of words or word strings located on the left and right of the query string, and ranking the located words.
- An application programming interface (“API”) 126 of the third party network 125 can be a set of subroutine definitions, communication protocols, and tools for building software, and particularly providing communication protocols to a variety creativity tools and databases on the Internet, cloud or remote servers.
- a third-party module 127 may input data such as a keyword or phrase to initiate a creativity tool on the third party network 125 and then may output results back to the ideation module 112 .
- a third-party database 128 may store data associated with a creativity tool. For example, for word associated creativity tools, the -party database 128 may store synonyms.
- a cloud 140 or Internet connected to the communication network 150 may allow for ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort and the sharing of resources to achieve coherence and economies of scale.
- User devices 1-n 140 may be mobile devices, smartphones and computing devices of the users in the organization and, a calendar app 142 may be a scheduling application.
- FIG. 2 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment.
- keywords may be received from the virtual assistant module 110 .
- the creativity tool database 121 may be queried for the available creativity tools or methods, for example, the challenge module 131 , or specific tools such as word association, word definition, etc.
- the user may be prompted on the virtual assistant device 101 to select which tool or method the user would like to use.
- selecting a creativity tool could be pre-programmed so users do not get an option of which tool to use, or an administrator could have set up the user options or preferences,.
- the user may select the challenge module 131 to create or participate in a challenge.
- the ideation module 112 may receive the user creativity tool selection via audio data from the virtual assistant device 101 .
- the user selection is then checked to see if the user selected the challenge module 131 , wherein if the user does select the challenge module, in step 206 , the challenge module 131 is executed and the ideation module 112 ends.
- the selected creativity tool module is executed, for example the user selects the challenge module 131 which is then executed.
- the keywords received from the virtual assistant module 110 may be sent to the creativity tool.
- the module receives data or keywords back from the creativity tool.
- creativity tool data may then be sent to the user via the virtual assistant device 101 .
- step 211 the user may then be asked using the virtual assistant device 101 if the user would like to record an idea. If they user does not want to record an idea, the user is asked if the user want to hear more creativity tool data.
- step 212 if yes, the user wants to record an idea, the idea record module 118 is executed. Once the idea record module 118 has completed, the user is asked if the user would like to record another idea and, if not, in step 213 , the module ends, and if yes, in step 214 , a prompt is sent to the creativity tool to see more data and the module receives the data at 107 .
- step 215 the module ends and an end command is sent to the virtual assistant module 110 .
- FIG. 3 is a flowchart illustrating an exemplary method of implementing the challenge module 131 in accordance with an embodiment.
- the user may be first prompted by the challenge module 131 to determine if the user want to create a new challenge or if the user would like to participate in a previous challenge.
- step 302 if the user does not want to create a new challenge, they then want to participate in a challenge that is already in the challenge database 124 which then executes the participate in challenge module 132 .
- the participate in challenge module 132 may then be executed, ending the challenge module 132 .
- step 304 if the user wants to participated in a new challenge, the user is prompted to provide the new challenge (i.e.
- the challenge could be a structured statement, questions or problem statement).
- the challenge provided by the user may then be used to query the challenge database 124 using a natural language comparison, looking for challenges that are similar to the user provided challenge, the purpose it so identifies similar challenges across an enterprise to limit redundant ideation and identify potential platform technologies, the uses of natural language technologies to identify similar concepts in text.
- the new challenge may be saved to the challenge database 124 to allow other users to view and participate in the challenge.
- the new challenge may be saved to challenge database 124 .
- the challenge module 131 may then output to the user the similar challenge or challenges that were found and prompts the user to select at least one or none of the similar ideas.
- the user may then be asked if one or more of the similar challenges is relevant to their challenge. If not, in step 310 , the new challenge is saved to the challenge database 124 , going back to step 307 . If yes, in step 311 , the user may select which challenge is relevant.
- the selected challenge(s) are updated in the challenge database 124 , adding in the user information (i.e.
- step 313 the user may be asked if the user wants to hear ideas already developed for the similar challenge. If not, the module ends at step 316 . If yes, in step 314 , the challenge module 131 queries the idea database 119 for any ideas associated with the selected challenge. In step 315 , the challenge module 131 then may send the user the related ideas to the challenge that is similar to their idea, and the ideas can be sent to the user via a user interface (i.e. read to the user via audio) or sent to the user via email so they can review the ideas at a later date to see if any of the related ideas are relevant.
- a user interface i.e. read to the user via audio
- email i.e. read to the user via email
- FIG. 4 is a flowchart illustrating an exemplary method of implementing the participate in challenge module 132 in accordance with an embodiment.
- the user may first be prompted to provide a specific challenge they want to participate in or if they want to hear a list of challenges.
- the module queries the idea database 119 for ideas that have already been generated for the selected challenge and skips to step 407 . If not, in step 403 , the user does not select a specific challenge and thus the module queries the challenge database 124 for a list of challenges.
- the list of challenges is then outputted to the user through the virtual assistant device 101 either using the audio function or a visual user interface.
- step 405 the user is then prompted to select one of the listed challenges.
- step 406 the user challenge selection may be received.
- step 407 the user challenge selection may then be used to retrieve any related idea that had already been developed and associated with the selected challenge, this help redundant ideas and allow users to improve on an idea.
- step 408 the user may then be prompted to submit their idea.
- step 409 the idea record module 118 may be executed and record the user idea and store the new idea in the idea database 119 .
- step 410 if no, the idea is marked and stored in the idea database 119 and user is then asked if they want to submit another idea.
- step 411 if the idea is an improvement on previous idea the user is prompted to select which previous idea it improves on.
- the idea database 119 is then updated, and the record ID of the new idea is added to the previous idea as an improvement.
- step 413 if no, the module ends at step 414 , and if yes, the user may be prompted for another idea back at step 408 .
- Table 1 below illustrates an exemplary challenge database.
- the database comprises (1) a Challenge ID 151 is a unique identifier for the challenge and, (2) a Challenge Description 152 is the description of the actual challenge as described by the user and, (3) a Submitter Name 153 is the name of the user who submitted the challenge and, (4) a Submitter Position 154 is the user position or title within the organization and, (5) a Submitter Business Unit 155 is the user business unit, division or part of an the enterprise and, (6) a Similar Challenge ID 156 is the ID of challenges that users have determined to be similar to the challenge.
- Table 2 below illustrates an exemplary idea database 119 .
- the database comprises (1) an Idea 157 is a unique identifier for each idea in the Idea database and, (2) an Audio file 158 stores the recorded audio file captured from the idea record module and, (3) a Transcribed Text 159 is the transcribed text from the audio file and, (4) a Submitter Name 160 is the user name who submitted the idea and, (5) an Associated Challenge(s) 161 stores the challenge(s) that the idea(s) were developed for and, (6) Ideas 162 that improve this Idea stores the Idea ID of other ideas that improve on the idea and, (7) Ideas 163 that this idea Improves stores the Idea ID that the current Idea is improving upon.
- Table 3 below illustrates an exemplary creativity tools database.
- the database comprises (1) a Creativity Tool Name 164 which stores a brief description of the creativity tool and, (2) a Creativity Tool Description 165 stores a detailed description of the creativity tool and, (3) a Creativity Tool Module 166 stores the module name used to access the creativity tool and, (4) a Creativity Tool Third Party 167 stores the third party network(s) that are used for the creativity tool.
- FIG. 5 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment.
- keywords may be received from the virtual assistant module 110 .
- the creativity tool database 121 may be queried for the available creativity tools or methods, for example, the challenge module 131 , or specific tools such as word association, word definition, etc.
- the user may be prompted on the virtual assistant device 101 to select which tool or method the user would like to use.
- selecting a creativity tool could be pre-programmed so users do not get an option of which tool to use, or an administrator could have set up the user options or preferences.
- the ideation module 112 may receive the user creativity tool selection via audio data from the virtual assistant device 101 .
- the user selection is then checked to see if the user selected the challenge module 131 , wherein if the user does select the challenge module, in step 506 , the review module 113 , survey module 114 , or the feedback module 115 is executed and the ideation module 112 ends.
- the selected creativity tool module is executed.
- the keywords received from the virtual assistant module 110 may be sent to the creativity tool.
- the module receives data or keywords back from the creativity tool.
- creativity tool data may then be sent to the user via the virtual assistant device 101 .
- step 511 the user may then be asked using the virtual assistant device 101 if the user would like to record an idea. If they user does not want to record an idea, the user is asked if the user want to hear more creativity tool data.
- step 512 if yes, the user wants to record an idea, the idea record module 118 is executed. Once the idea record module 118 has completed, the user is asked if the user would like to record another idea and, if not, in step 213 , the module 5 ends, and if yes, in step 514 , a prompt is sent to the creativity tool to see more data and the module receives the data at 107 .
- step 515 the module ends and an end command is sent to the virtual assistant module 110 .
- FIG. 6 illustrates an example of a flow diagram illustrating an exemplary method of implementing the review module 113 in accordance with an embodiment.
- the idea database 119 may be queried for new ideas that have not been reviewed by the review committee.
- a first new idea is sent to the virtual assistant device 101 where the idea is dictated to the reviewer.
- the reviewer may be asked if the idea needs more information or enablement.
- the reviewer may be prompted for the next step for the idea.
- the prompt can be a preprogrammed selection such as, “File as trade secret”, “Develop Disclosure” or “Publish Idea”.
- the reviews reply to the prompt may be received and stored with the idea in the idea database 119 updating the current status of the idea.
- step 606 if in step 603 the idea requires additional information or enablement the reviewer is prompted to provide a question they would like the inventor to answer.
- step 607 the reviewer questions may be received and stored in the idea database 119 .
- step 608 the reviewer may be asked if they have any further questions they wish the inventor to answer.
- step 609 if no additional questions are needed, the idea status is updated in the idea database 119 to “Feedback Required.”
- step 610 if the reviewer does not want to hear another idea the module ends, otherwise the module moves to step 611 wherein the idea database 119 is queried again for the next new idea.
- step 612 if the query for the next new idea returns no new ideas, the module ends.
- step 613 if there is another new idea that needs to be reviewed the idea is sent to the user through the virtual assistant device 101 and the review module 113 begins to repeat from step 603 .
- step 614 the review module 113 ends when there are no more new ideas to review or the users is done reviewing ideas.
- FIG. 7 illustrates an example of a flow diagram illustrating an exemplary method of implementing the survey module 114 in accordance with an embodiment.
- the idea database 119 may be queried to populate a list of new ideas from the idea database 119 that have less than a threshold number, such as 10 , of previously completed surveys and that has not already been reviewed by the user, wherein the number of completed surveys can be preprogrammed with any range.
- the survey module 114 may randomly select a new idea from the list generated in step 701 and in step 703 , the selected idea is sent to the user through the virtual assistant device 101 .
- the survey database 138 may be polled for the preprogrammed survey question.
- step 705 the user may be sent each question in the survey database 138 , each question is sent to the user one at a time and a response for each is stored in the survey database 138 .
- One of the questions may be an open ended question or opportunity to voice a general opinion or comments.
- step 706 the user reply to each question may be stored in the survey database 138 . Steps 705 and 706 are repeated until all questions are answered by the user.
- step 707 the user idea may be added to the idea they just surveyed in the idea database 119 , which may then be used in step 701 so a user does not survey an idea more than once.
- step 708 the user is asked if they want to survey another idea, if not, the module ends. If the user requests to survey another, the process repeat from step 701 and, in step 709 , the module ends when the user is done surveying ideas.
- FIG. 8 illustrates an example of a flow diagram illustrating an exemplary method of implementing the feedback module 115 in accordance with an embodiment.
- the idea database 119 may be polled for ideas with the status of “Feedback Required.”
- the user may be sent an alert through the virtual assistant device if one of the user ideas has a status of “feedback required.”
- the alert may include a visual alert such as light on the virtual assistant device 101 or an audio alert.
- the module may wait until the user responds to the alerts.
- the questions created by reviewers may be retrieved from the idea database 119 .
- the first question from the reviewer may be sent to the user through the virtual assistant device 101 .
- step 806 the user reply to the first question is received and stored in the idea database.
- step 807 the user reply to the first question may be stored with the corresponding question.
- step 808 the feedback module 115 may poll for another reviewer question from the idea database 119 . If there are no more questions the idea status is updated to new and the feedback module 115 ends. If there is another question, the user next question may be sent to the user and in step 809 , if there is another question, the user may be sent the next question and, in step 810 , the user reply to the next question may be received.
- step 811 the user reply is stored in the idea database 119 with the corresponding question, then the module repeats from Step 808 until there are no more questions for the user.
- step 812 the idea status is updated to “new” so that the review will see the reply to the reviewer questions and, in step 813 , the module ends once the idea is marked as new.
- Table 4 below illustrates an exemplary idea database 119 .
- the database comprises (1) an Idea ID 168 is a unique Identification number to identifying ideas in the database and, (2) an audio file 169 which stores the recorded audio file captured from of the idea record module and, (3) a transcribed text transcription 170 is transcribed text of the audio file and is stored once transcribed and, (4) submitter name 171 date is the date the idea was recorded and, (5) a user 172 is the user name who submitted the idea and, (5) the Associated Challenge(s) stores the challenge(s) that the idea(s) were developed for or some unique identifier of the user who recorded the idea and, (6) the Ideas that Improve this Idea stores Status 173 is the Idea IDstatus of other ideas that improve on the idea current invention in the review process i.e.
- Table 5 below illustrates an exemplary survey database 138 .
- the database comprises process begins with (1) a Creativity Tool Name which stores a brief description of the creativity tool and an Idea ID 177 is the idea of the idea from the idea database 119 that is being surveyed and, (2) a Creativity Tool Description stores a detailed description of the creativity tool and a User ID 178 is from the User profile database of the user who reviewed the idea and, (3) the Creativity Tool Module stores the module name used to access the creativity tool Question 1 179 is the first preprogrammed question for the survey where they user reply is stored and, (4) the Creativity Tool Third Party stores the third party network(s) that are used for the creativity tool.
- Question n represents any number of additional questions 180 after Question 1 and, (5) General Comments 181 field allows the user surveying the idea to leave a general comment beyond the preprogrammed question.
- FIG. 9 illustrates an example of a flow diagram illustrating an exemplary method of implementing the ideation module 112 in accordance with an embodiment.
- keywords may be received from the virtual assistant module 110 .
- the creativity tools database 11 may be queried for the available creativity tools or methods, for example, random tool selection, or specific tools such as word association, word definition, AHA deck etc.
- the user profile database 120 may be queried for user features, such as age, occupation, expertise, etc.
- the correlation database 135 may be queried for creativity tools that are correlated to user features present in the current group.
- step 905 the ideation module 112 queries whether there a tool that is correlated to a present user trait with a correlation coefficient greater than a certain threshold, such as 0.90. That number is chosen as an example in this embodiment and could be higher or lower in practice.
- step 906 the ideation module 112 queries whether there is only one tool that has a greater than 0.90 correlation coefficient, for example. If there is only one, skip to step 909 . If there is more than one, in step 907 , the correlated tools may be listed for the user in order of most correlated to least and poll for the user selection.
- the user selected creativity tool may be received and in step 909 , the selected creativity tool module may be executed, for example the user selects Creativity Tool 1, then creativity tool 1 module is executed.
- the keywords received from the virtual assistant module 110 may be sent to the creativity tool.
- the module receives data or keywords back from the creativity tool and in step 912 , the creativity tool data is then sent to the user via the virtual assistant device 101 .
- the user is then asked using the virtual assistant device 101 if they would like to record an idea. If the user does not want to record an idea they are asked if they want to hear more creativity tool data, then in step 914 , if yes, the user wants to record an idea the record module is executed, once the record module has completed the user is asked if they wish to record another idea.
- the idea may be scored in a manner and in step 916 , the correlation module 133 may be executed to compare the score of the created idea with the user feature(s) and the creativity tool used.
- the ideation module 112 continues to loop back to step 907 until the user wants to select a new creativity tool or end the session.
- the user may then be asked if the idea needs more input from an additional party or parties, such as a specific individual or a member of a specific department such as marketing or engineering.
- the adjustment needed module 134 may be executed to direct the idea to the appropriate parties for additional enablement or development.
- the user may then be asked using the virtual assistant device 101 if they would like to record an idea.
- step 920 the user does want to hear more creativity tool data
- a prompt is sent to the creativity tool to see more data and the module receives the data at step 911 .
- FIG. 10 illustrates an example of a flow diagram illustrating an exemplary method of implementing the correlation module 133 in accordance with an embodiment.
- a prompt from the ideation module 112 may be received.
- user features may be received from the user profile database 120 .
- User features include attributes of the user and their role, such as a 42-year-old engineer or a 24-year-old marketing department head, as well as activities the user is engaged in. These activities could be things such as eating lunch or answering emails. In this embodiment the activities are inferred from time of day and the calendar database contents.
- the new idea record coming into the system scores above the organizationally determined threshold that makes an idea valuable to pursue.
- the system may then retrieves the user features, in this example an engineer at 12:30 PM, and retrieves the existing correlation data between the user features and positive idea value and, in step 1003 recalculate the correlation coefficients between the user features.
- the updated correlation coefficients may be written in the correlation database 135 .
- the system may return to the ideation module 112 .
- FIG. 11 illustrates an example of a flow diagram illustrating an exemplary method of implementing the adjustment needed module 134 in accordance with an embodiment.
- a prompt from the ideation module 112 may be received that the idea created by the current user needs additional information or enablement from another system user.
- the user may be asked if the idea needs input from a specific party, such as the director of marketing.
- the user may be asked if the idea needs input from a specific department, such as any member of the marketing department.
- the user response may be written to the idea database 119 and in step 1105 returning to the ideation module 112 .
- FIG. 12 illustrates an example of a flow diagram illustrating an exemplary method of implementing the scheduling module 137 in accordance with an embodiment.
- the calendar database 136 is polled for new data events, such as a new calendar event being added or an existing event being moved or cancelled.
- the scheduling module 137 may determine if the new data event corresponds to the user related to that data event being currently available for ideation.
- the idea database 119 may be queried for ideas assigned to the available user.
- the scheduling module 137 may determine if the available user has any ideas assigned to them.
- the scheduling module 137 may query the idea database 119 for ideas assigned to the available user department.
- the scheduling module 137 may determine if the available user department has any ideas assigned to them. In step 1207 , the scheduling module 137 may present the idea from the idea database 119 to the user and go to step 913 of the ideation module 112 . In step 1208 , if no ideas are assigned to the user or the department, an ideation session may begin with the user at the beginning of the ideation module 112 . In step 1209 , if the new data event does not correspond to the user being currently available for an ideation session, the idea database 112 may be queried for ideas added since the last query.
- the scheduling module 137 may determine if any new ideas are present in the idea database 119 .
- the scheduling module 137 may determine if the new idea(s) are assigned to a specific user.
- the scheduling module 137 may determine if the new idea(s) are assigned to a specific department.
- the scheduling module 137 may determine if the needed user(s) is available.
- the scheduling module 137 may identify any available user(s) when the new ideas do not call for a specific user or department and, ( 15 ) 515 messaging the available user(s).
- the scheduling module 137 may poll for the messaged user(s) to respond “Yes” they do want to start an ideation session, or “No” they do not want to ideate right now. If they do want to ideate they are returned to the ideation module 112 . If they return to the ideation module 112 to work on an existing idea, the user starts at step 913 of the ideation module 112 . If the user is not working on an existing idea the user may be returned to the beginning of the ideation module 112 , which will determine the ideal tool correlated with the user current activity and other user features. If the user responds “No” they do not want to ideate right now the scheduling module 137 may, in step 1217 , query the calendar database 136 for future availability.
- the new data event is for an idea that requires a specific party or department the list of users whose availability is queried in the calendar database 136 is limited to those identified users. If the new data event is for an unassigned idea the system looks for the next available opening in the calendar database 136 . In step 1218 , an ideation session may be added to the identified opening in the calendar database 136 and return to polling the calendar database 136 for a new data event.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Evolutionary Computation (AREA)
- Molecular Biology (AREA)
- Mathematical Physics (AREA)
- Acoustics & Sound (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
An intelligence-driven virtual assistant for automated documentation of new ideas is provided. During a brainstorming session, one or more user participants may discuss and identify one or more ideas. Such ideas may be tracked, catalogued, analyzed, developed, and further expanded upon through use of an intelligence-driven virtual assistant. Such virtual assistant may capture user input data embodying one or more new ideas and intelligently process the same in accordance with creativity tool workflows. Such workflows may further guide development and
expansion upon a given idea, while continuing to challenge ideas, provide opportunities to collaborate, and optimize scheduling of ideation sessions for efficiency, while continuing to document, analyze, and identify further aspects to develop and expand.
Description
- The present patent application is a continuation and claims the priority benefit of U.S. patent application Ser. No. 16/551,509 filed Aug. 26, 2019, now U.S. Pat. No. 11,164,065, which claims the priority benefit of U.S. provisional patent application 62/722,622 filed Aug. 24, 2018, U.S. provisional patent application 62/722,628 filed Aug. 24, 2018, U.S. provisional patent application 62/722,632 filed Aug. 24, 2018, disclosures of which are incorporated herein by references.
- The present disclosure is generally related to tools for a virtual assistant, and more particularly related to tools for an intelligence-driven virtual assistant for automated documentation of new ideas.
- Organizational tools can help participants in a brainstorming session to optimize their innovation process. Innovative ideas in brainstorming sessions can be achieved via having ideation scheduled, challenged, and collaborated-on. However, the lack of a streamlined operation creates a break in work flow in the field of innovation.
- Thus, there exists a need for providing an interactive innovation tool to systematize organization of creative thinking and innovation activities with highly engaging user experiences, and lifelike conversational interactions in real-time during an innovation or ideation session.
- Embodiments of the present disclosure provide an intelligence-driven virtual assistant for automated documentation of new ideas. Such virtual assistant may capture user input data embodying one or more new ideas and intelligently process the same in accordance with creativity tool workflows. Such workflows may further guide development and expansion upon a given idea, while continuing to challenge ideas, provide opportunities to collaborate, and optimize scheduling of ideation sessions for efficiency.
- Further embodiments may include systems for guiding conversational creation and innovation sessions. Such systems may include artificial intelligence (AI)-driven speech recognition, chatbots designed to stimulate conversations regarding ideas with one or more human users via auditory or textual prompts, semantic search and discovery into insights and relationships among ideas, technical databases, and scholarly literature, applying machine learning to identify creation patterns and to make decisions regarding promising ideas, knowledge management and discovery of relevant material from various online sources, automated production of an idea creation and development record, context-sensitive dashboard reports and analytics, and speech synthesis.
-
FIG. 1 illustrates an exemplary network environment in which an exemplary system for intelligence-driven virtual assistant for automated documentation may be implemented. -
FIG. 2 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment; -
FIG. 3 is a flowchart illustrating an exemplary method of implementing thechallenge module 131 in accordance with an embodiment; -
FIG. 4 is a flowchart illustrating an exemplary method of implementing the participate inchallenge module 132 in accordance with an embodiment; -
FIG. 5 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment; -
FIG. 6 is a flowchart illustrating an exemplary method of implementing thereview module 113 in accordance with an embodiment; -
FIG. 7 is a flowchart illustrating an exemplary method of implementing thesurvey module 114 in accordance with an embodiment; -
FIG. 8 is a flowchart illustrating an exemplary method of implementing thefeedback module 115 in accordance with an embodiment; -
FIG. 9 is a flowchart illustrating an exemplary method of implementing theideation module 112 in accordance with an embodiment; -
FIG. 10 is a flowchart illustrating an exemplary method of implementing thecorrelation module 133 in accordance with an embodiment; -
FIG. 11 is a flowchart illustrating an exemplary method of implementing the adjustment needed module 134 in accordance with an embodiment; and -
FIG. 12 is a flowchart illustrating an exemplary method of implementing thescheduling module 137 in accordance with an embodiment. - Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings in which like numerals represent like elements throughout the several figures, and in which example embodiments are shown. Embodiments of the claims may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. The examples set forth herein are non-limiting examples and are merely examples among other possible examples.
- Embodiments of the present disclosure provide an intelligence-driven virtual assistant for automated documentation of new ideas. During a brainstorming (e.g., ideation, creation, creativity, innovation) session, one or more user participants may discuss and identify one or more ideas. Such ideas may be tracked, catalogued, analyzed, developed, and further expanded upon through use of an intelligence-driven virtual assistant. Such virtual assistant may capture user input data embodying one or more new ideas and intelligently process the same in accordance with creativity tool workflows. Such workflows may further guide development and expansion upon a given idea, while continuing to challenge ideas, provide opportunities to collaborate, and optimize scheduling of ideation sessions for efficiency. Further embodiments may include systems for guiding conversational creation and innovation sessions. Such systems may include artificial intelligence (AI)-driven speech recognition, chatbots designed to stimulate conversations regarding ideas with one or more human users via auditory or textual prompts, semantic search and discovery into insights and relationships among ideas, technical databases, and scholarly literature, applying machine learning to identify creation patterns and to make decisions regarding promising ideas, knowledge management and discovery of relevant material from various online sources, automated production of an idea creation and development record, context-sensitive dashboard reports and analytics, and speech synthesis.
-
FIG. 1 illustrates an exemplary network environment in which an exemplary system for intelligence-driven virtual assistant for automated documentation may be implemented. The system can be a network having a virtual assistant network in communication with various other networks and devices in accordance with an embodiment. The network may comprise avirtual assistant device 101 for a user to interact with and may comprise aspeaker 103, amicrophone 102,lights 104,memory 105, and a user trigger device 106 having adatabase 107 and a wake-up module 108. Thespeaker 103 may be a smart speaker, a speaker of a computer, etc. Themicrophone 102 that may constantly capture audio data and store the audio data in thedatabase 107 on thevirtual assistant device 101. Thelights 104 may illuminate, change colors and used to indicate different action, alerts, states of thevirtual assistant device 101, and the type of light may include but not limited to light-emitting diodes (LED). Thememory 105 may store information temporarily or permanently. - The user trigger device 106 may be any type of user interface that allows a user to trigger an action in the
virtual assistant device 101 and avirtual assistant network 109, including but not limited to, a button (either wirelessly connected or directly connect to the virtual assistant device 101), a graphical button on a Graphical User Interface (“GUI”), etc. Thedatabase 107 may store temporarily or permanently speech and audio data captured by themicrophone 102 on thevirtual assistant device 101 as well as pre-programmed replies. The wake-up module 108 may continuously poll the audio data from themicrophone 102 for a “wake-up term”, phrase, keyword, or change in user tone or volume, or other audio-based trigger. - The
virtual assistant network 109 may be located on a remote server in communication with thevirtual assistant device 101 via acommunication network 150, or it may be integrated intovirtual assistant device 101. Thevirtual assistant network 109 may comprise avirtual assistant module 110 that may be a virtual assistant such as, but not limited to, Amazon Alexa, Google Assistant, Apple Siri, Microsoft Cortana, etc., wherein certain words, phrases, invocations, or prompts may trigger other applications or modules or actions. - The
communication network 150 may be inclusive of wired and wireless networks. Thecommunication network 150 may be implemented, for example, using communication techniques such as visible light communication (VLC), worldwide interoperability for microwave access (WiMAX), long term evolution (LTE), wireless local area network (WLAN), infrared (IR) communication, public switched telephone network (PSTN), radio waves, and other communication techniques known in the art. Thecommunication network 150 may allow ubiquitous access to shared pools of configurable system resources and higher-level services that may be rapidly provisioned with minimal management effort, often over the Internet and may rely on shared resources to achieve coherence and economies of scale, like a public utility, while third-party clouds enable organizations to focus on their core businesses instead of expending resources on computer infrastructure and maintenance. - The
virtual assistant network 109 may comprise atrigger terms database 111 that may load and store words, phrases, terms, invocations, or prompts that are used to trigger certain actions or start applications. Thevirtual assistant network 109 may comprise anideation module 112 that may be triggered when thevirtual assistant module 110 recognizes a keyword, term or phrase to initiate theideation module 112. Theideation module 112 may comprise ascoring module 113 that may quantify a score for ideas created and may weight scores based on how frequently a specific tool was used to create ideas. - The
ideation module 112 may comprise achallenge module 131 that can present challenges for selection by the user and allow the user to review current challenges that have been created within an enterprise or create a new challenge. Each challenge may represent a problem or a potential area for improvement or development. For example, a challenge may ask the users to improve different aspects of an existing product or to ideate a new product to solve a specified problem. The challenge may therefore ask users to create a new design that will result in more efficient digging, to create a new shovel design, or to increase efficiency of an existing shovel design. Such challenge may therefore include some background or context for the problem, as well as identifying different aspects or parameters of the problem for which a solution is desired. - The
challenge module 131 may further search achallenge database 124 and anidea database 119 to identify similar challenges or ideas for similar challenges so ensure users are not duplicating efforts and to help facilitate the improvement of current or new ideas. A participatechallenge module 132 may be executed by thechallenge module 131 when the user does not want to issue a new challenge but just wants to participate in a challenge. Thechallenge database 124 may store all of the challenges created by users within an enterprise and theidea database 119 may store the user idea recordings as well as the respective transcribed text, and may also store with each idea if it were developed in connection with a specific challenge. - The
ideation module 112 may comprise areview module 113 when executed allows users, such as a review committee, to review ideas in theidea database 119 and ask the inventor questions for more clarity or enablement. Furthermore, thereview module 113 may be executed by thevirtual assistant module 110 when a corresponding trigger word is used. Theideation module 112 may also comprise asurvey module 114 that allows users to provide anonymous feedback and opinions about inventions in theidea database 119. Theideation module 112 may comprise afeedback module 115 that allows the inventor of an idea to review the feedback from the anonymous survey module and respond to inputs from the review module and review committee. - The
ideation module 112 may comprise acorrelation module 133 that may be triggered by theideation module 112 when an idea is recorded in order to correlate the ideas value with the type of user(s) and the activity their involved in. Theideation module 112 may also comprise an adjustment needed module 134 allows the user to specify another user or department that needs provide additional value, enablement, etc. - The
ideation module 112 may comprise acreativity tool 1module 116 that may be any number of creativity tools. For example, theideation module 112 may randomly select different types of creativity tools to use, such as (1) putting a verb randomly selected from a verb database in front of an initial term or (2) putting an associated word randomly selected from an associated database in front of the initial term, and allowing users to select specific creativity tools, etc. - The
ideation module 112 may comprise a creativitytool n module 117, which may be any number of creativity tools. For example, the creativitytool n module 117 may randomly select different types of creativity tools to use, allow users to select specific creativity tools, etc. Theideation module 112 may comprise anidea recording module 118 that may be triggered when a prompt comes from thevirtual assistant module 110 and begins recording the user idea, wherein thevirtual assistant device 101 may store a recording in anidea database 119. Atranscription module 130 may transcribe the recording, wherein a transcription of the recording may be stored in theidea database 119 and may be sent to a user terminal or via email or other electronic communication method. Theidea database 119 may store the user recordings as well as the respective transcriptions. - A user profile database 120 may store information about the user including but not limited to, email, position, usage data, idea generation, ideation training, etc. A
creativity tool database 121 may store data for available creativity tools using APIs. AnAPI database 122 may store all current APIs for the creativity tools. Aninternal tools database 123 may store data for custom creativity tools not available through an API. For example, theinternal tools database 123 may store previous ideas, products, or services that can be improved on or direct a creativity or ideation session. - A
correlation database 135 may store the correlations between user features and effective inventions coming from a given creativity tool. Acalendar database 136 may store the events on the calendar apps of each user. Ascheduling module 137 may identify when users are available to ideate, and delivers to them ideas that require their input, or schedules ideation sessions for the users identified in the adjustment needed module 134. Asurvey database 138 may contain preprogrammed survey questions that users can answer when they survey an idea and also stores the responses to the questions from the users for each idea surveyed. - A third-
party network 125 may be one or more networks on the Internet, cloud, or network that stores module(s) and data for different creativity tools. For example, athird party network 125 may host a word association tool that could be accessed through an API. The word association tool may use a cross-idea association database and may associate words and word strings in a language by analyzing word formations around a word or word string to identify other words or word strings that are equivalents or near equivalents semantically. One method for associating words and word strings may include querying a collection of documents with a user-supplied word or word string, determining a user-defined amount of words or word strings to the left and right of the query string, determining the frequency of occurrence of words or word strings located on the left and right of the query string, and ranking the located words. An application programming interface (“API”) 126 of thethird party network 125 can be a set of subroutine definitions, communication protocols, and tools for building software, and particularly providing communication protocols to a variety creativity tools and databases on the Internet, cloud or remote servers. A third-party module 127 may input data such as a keyword or phrase to initiate a creativity tool on thethird party network 125 and then may output results back to theideation module 112. A third-party database 128 may store data associated with a creativity tool. For example, for word associated creativity tools, the -party database 128 may store synonyms. A cloud 140 or Internet connected to thecommunication network 150 may allow for ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort and the sharing of resources to achieve coherence and economies of scale. User devices 1-n 140 may be mobile devices, smartphones and computing devices of the users in the organization and, acalendar app 142 may be a scheduling application. -
FIG. 2 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment. Instep 201, keywords may be received from thevirtual assistant module 110. Instep 202, thecreativity tool database 121 may be queried for the available creativity tools or methods, for example, thechallenge module 131, or specific tools such as word association, word definition, etc. Instep 203, the user may be prompted on thevirtual assistant device 101 to select which tool or method the user would like to use. In another embodiment, selecting a creativity tool could be pre-programmed so users do not get an option of which tool to use, or an administrator could have set up the user options or preferences,. For example, the user may select thechallenge module 131 to create or participate in a challenge. - In
step 204, theideation module 112 may receive the user creativity tool selection via audio data from thevirtual assistant device 101. In step 205, the user selection is then checked to see if the user selected thechallenge module 131, wherein if the user does select the challenge module, instep 206, thechallenge module 131 is executed and theideation module 112 ends. Instep 207, the selected creativity tool module is executed, for example the user selects thechallenge module 131 which is then executed. Instep 208, the keywords received from thevirtual assistant module 110 may be sent to the creativity tool. Instep 209, the module receives data or keywords back from the creativity tool. Instep 210, creativity tool data may then be sent to the user via thevirtual assistant device 101. In step 211, the user may then be asked using thevirtual assistant device 101 if the user would like to record an idea. If they user does not want to record an idea, the user is asked if the user want to hear more creativity tool data. Instep 212, if yes, the user wants to record an idea, theidea record module 118 is executed. Once theidea record module 118 has completed, the user is asked if the user would like to record another idea and, if not, in step 213, the module ends, and if yes, instep 214, a prompt is sent to the creativity tool to see more data and the module receives the data at 107. Instep 215, the module ends and an end command is sent to thevirtual assistant module 110. -
FIG. 3 is a flowchart illustrating an exemplary method of implementing thechallenge module 131 in accordance with an embodiment. In step 301, the user may be first prompted by thechallenge module 131 to determine if the user want to create a new challenge or if the user would like to participate in a previous challenge. Instep 302, if the user does not want to create a new challenge, they then want to participate in a challenge that is already in thechallenge database 124 which then executes the participate inchallenge module 132. Instep 303, the participate inchallenge module 132 may then be executed, ending thechallenge module 132. In step 304, if the user wants to participated in a new challenge, the user is prompted to provide the new challenge (i.e. the challenge could be a structured statement, questions or problem statement). Instep 305, the challenge provided by the user may then be used to query thechallenge database 124 using a natural language comparison, looking for challenges that are similar to the user provided challenge, the purpose it so identifies similar challenges across an enterprise to limit redundant ideation and identify potential platform technologies, the uses of natural language technologies to identify similar concepts in text. Instep 306, if no similar challenges are found, the new challenge may be saved to thechallenge database 124 to allow other users to view and participate in the challenge. - In
step 307, the new challenge may be saved to challengedatabase 124. In step 308, if at least one similar challenge is found in thechallenge database 124, thechallenge module 131 may then output to the user the similar challenge or challenges that were found and prompts the user to select at least one or none of the similar ideas. In step 309, the user may then be asked if one or more of the similar challenges is relevant to their challenge. If not, instep 310, the new challenge is saved to thechallenge database 124, going back to step 307. If yes, in step 311, the user may select which challenge is relevant. Instep 312, the selected challenge(s) are updated in thechallenge database 124, adding in the user information (i.e. user title, name, position, department, etc.) and adding the users phasing of the challenge. In step 313, the user may be asked if the user wants to hear ideas already developed for the similar challenge. If not, the module ends atstep 316. If yes, instep 314, thechallenge module 131 queries theidea database 119 for any ideas associated with the selected challenge. Instep 315, thechallenge module 131 then may send the user the related ideas to the challenge that is similar to their idea, and the ideas can be sent to the user via a user interface (i.e. read to the user via audio) or sent to the user via email so they can review the ideas at a later date to see if any of the related ideas are relevant. -
FIG. 4 is a flowchart illustrating an exemplary method of implementing the participate inchallenge module 132 in accordance with an embodiment. In step 401, the user may first be prompted to provide a specific challenge they want to participate in or if they want to hear a list of challenges. In 402, if yes, then the module queries theidea database 119 for ideas that have already been generated for the selected challenge and skips to step 407. If not, instep 403, the user does not select a specific challenge and thus the module queries thechallenge database 124 for a list of challenges. In step 404, the list of challenges is then outputted to the user through thevirtual assistant device 101 either using the audio function or a visual user interface. In step 405, the user is then prompted to select one of the listed challenges. In step 406, the user challenge selection may be received. Instep 407, the user challenge selection may then be used to retrieve any related idea that had already been developed and associated with the selected challenge, this help redundant ideas and allow users to improve on an idea. In step 408, the user may then be prompted to submit their idea. Instep 409, theidea record module 118 may be executed and record the user idea and store the new idea in theidea database 119. In step 410, if no, the idea is marked and stored in theidea database 119 and user is then asked if they want to submit another idea. In step 411, if the idea is an improvement on previous idea the user is prompted to select which previous idea it improves on. Instep 412, theidea database 119 is then updated, and the record ID of the new idea is added to the previous idea as an improvement. Instep 413, if no, the module ends atstep 414, and if yes, the user may be prompted for another idea back at step 408. - Table 1 below illustrates an exemplary challenge database. The database comprises (1) a Challenge ID 151 is a unique identifier for the challenge and, (2) a Challenge Description 152 is the description of the actual challenge as described by the user and, (3) a Submitter Name 153 is the name of the user who submitted the challenge and, (4) a Submitter Position 154 is the user position or title within the organization and, (5) a Submitter Business Unit 155 is the user business unit, division or part of an the enterprise and, (6) a Similar Challenge ID 156 is the ID of challenges that users have determined to be similar to the challenge.
-
TABLE 1 Challenge Submitter Submitter Similar ID Challenge Description Name Submitter Position Business Unit Challenge ID 001 How to improve the John Smith President of Drone Drone Division 002; 004 control of a drone? Division 002 How to make it easier Jane Doe Engineering Drone Division 001; 004 for a drone to be Manager controlled by a user 003 How can we speed up Mark Twain Manufacturing Drone Division 005 the manufacturing of Manager drones? 004 How to improve the Bob Johnson Director of Vehicle Vehicle Control 001; 002 control of remotely Control controlled vehicles? 005 How to automate drone Mark Twain Manufacturing Drone Division 003 manufacturing? Manager - Table 2 below illustrates an
exemplary idea database 119. The database comprises (1) an Idea 157 is a unique identifier for each idea in the Idea database and, (2) an Audio file 158 stores the recorded audio file captured from the idea record module and, (3) a Transcribed Text 159 is the transcribed text from the audio file and, (4) a Submitter Name 160 is the user name who submitted the idea and, (5) an Associated Challenge(s) 161 stores the challenge(s) that the idea(s) were developed for and, (6) Ideas 162 that improve this Idea stores the Idea ID of other ideas that improve on the idea and, (7) Ideas 163 that this idea Improves stores the Idea ID that the current Idea is improving upon. -
TABLE 2 Challenge Submitter Submitter Similar ID Challenge Description Name Submitter Position Business Unit Challenge ID 001 How to improve the John Smith President of Drone Drone Division 002; 004 control of a drone? Division 002 How to make it easier Jane Doe Engineering Drone Division 001; 004 for a drone to be Manager controlled by a user? 003 How can we speed up Mark Twain Manufacturing Drone Division 005 the manufacturing of Manager drones? 004 How to improve the Bob Johnson Director of Vehicle Vehicle Control 001; 002 control of remotely Control controlled vehicles? 005 How to automate drone Mark Twain Manufacturing Drone Division 003 manufacturing? Manager - Table 3 below illustrates an exemplary creativity tools database. The database comprises (1) a Creativity Tool Name 164 which stores a brief description of the creativity tool and, (2) a Creativity Tool Description 165 stores a detailed description of the creativity tool and, (3) a Creativity Tool Module 166 stores the module name used to access the creativity tool and, (4) a Creativity Tool Third Party 167 stores the third party network(s) that are used for the creativity tool.
-
TABLE 3 Creativity Tool Creativity Tool Creativity Tool Creativity Tool Name 164 Description 165 Module 166 Third Party 167 Randomize Creativity The randomized creativity Random Tool Module Third Party Network 1tool randomly select different Third Party Network 2 available creativity tools . . . Third Party Network n Word Association The word association tool Creativity Tool 1 Module Third Party Network 1uses a given word or phrase and using an API accesses a database of associated words or synonyms Challenge Module The challenge module allows Challenge Internal Tool users to create challenges within their organization or allow users to participate in specific challenges . . . . . . . . . . . . Creativity Tool n Creativity tool n description Creativity Tool n Module Third Party Network n -
FIG. 5 is a flowchart illustrating an exemplary method of implementing an ideation module in accordance with an embodiment. Instep 501, keywords may be received from thevirtual assistant module 110. Instep 502, thecreativity tool database 121 may be queried for the available creativity tools or methods, for example, thechallenge module 131, or specific tools such as word association, word definition, etc. In step 503, the user may be prompted on thevirtual assistant device 101 to select which tool or method the user would like to use. In another embodiment, selecting a creativity tool could be pre-programmed so users do not get an option of which tool to use, or an administrator could have set up the user options or preferences. - In step 504, the
ideation module 112 may receive the user creativity tool selection via audio data from thevirtual assistant device 101. In step 505, the user selection is then checked to see if the user selected thechallenge module 131, wherein if the user does select the challenge module, instep 506, thereview module 113,survey module 114, or thefeedback module 115 is executed and theideation module 112 ends. Instep 507, the selected creativity tool module is executed. Instep 508, the keywords received from thevirtual assistant module 110 may be sent to the creativity tool. Instep 509, the module receives data or keywords back from the creativity tool. Instep 510, creativity tool data may then be sent to the user via thevirtual assistant device 101. In step 511, the user may then be asked using thevirtual assistant device 101 if the user would like to record an idea. If they user does not want to record an idea, the user is asked if the user want to hear more creativity tool data. Instep 512, if yes, the user wants to record an idea, theidea record module 118 is executed. Once theidea record module 118 has completed, the user is asked if the user would like to record another idea and, if not, in step 213, the module 5 ends, and if yes, instep 514, a prompt is sent to the creativity tool to see more data and the module receives the data at 107. Instep 515, the module ends and an end command is sent to thevirtual assistant module 110. -
FIG. 6 illustrates an example of a flow diagram illustrating an exemplary method of implementing thereview module 113 in accordance with an embodiment. Instep 601, theidea database 119 may be queried for new ideas that have not been reviewed by the review committee. Instep 602, a first new idea is sent to thevirtual assistant device 101 where the idea is dictated to the reviewer. Instep 603, the reviewer may be asked if the idea needs more information or enablement. Instep 604, if the idea does not need any additional enablement or information, the reviewer may be prompted for the next step for the idea. The prompt can be a preprogrammed selection such as, “File as trade secret”, “Develop Disclosure” or “Publish Idea”. Instep 605, the reviews reply to the prompt may be received and stored with the idea in theidea database 119 updating the current status of the idea. - In step 606, if in
step 603 the idea requires additional information or enablement the reviewer is prompted to provide a question they would like the inventor to answer. Instep 607, the reviewer questions may be received and stored in theidea database 119. Instep 608, the reviewer may be asked if they have any further questions they wish the inventor to answer. In step 609, if no additional questions are needed, the idea status is updated in theidea database 119 to “Feedback Required.” Instep 610, if the reviewer does not want to hear another idea the module ends, otherwise the module moves to step 611 wherein theidea database 119 is queried again for the next new idea. Instep 612, if the query for the next new idea returns no new ideas, the module ends. Instep 613, if there is another new idea that needs to be reviewed the idea is sent to the user through thevirtual assistant device 101 and thereview module 113 begins to repeat fromstep 603. Instep 614, thereview module 113 ends when there are no more new ideas to review or the users is done reviewing ideas. -
FIG. 7 illustrates an example of a flow diagram illustrating an exemplary method of implementing thesurvey module 114 in accordance with an embodiment. In step 701, theidea database 119 may be queried to populate a list of new ideas from theidea database 119 that have less than a threshold number, such as 10, of previously completed surveys and that has not already been reviewed by the user, wherein the number of completed surveys can be preprogrammed with any range. Instep 702, thesurvey module 114 may randomly select a new idea from the list generated in step 701 and in step 703, the selected idea is sent to the user through thevirtual assistant device 101. Instep 704, thesurvey database 138 may be polled for the preprogrammed survey question. In step 705, the user may be sent each question in thesurvey database 138, each question is sent to the user one at a time and a response for each is stored in thesurvey database 138. One of the questions may be an open ended question or opportunity to voice a general opinion or comments. In step 706, the user reply to each question may be stored in thesurvey database 138. Steps 705 and 706 are repeated until all questions are answered by the user. In step 707, the user idea may be added to the idea they just surveyed in theidea database 119, which may then be used in step 701 so a user does not survey an idea more than once. In step 708, the user is asked if they want to survey another idea, if not, the module ends. If the user requests to survey another, the process repeat from step 701 and, instep 709, the module ends when the user is done surveying ideas. -
FIG. 8 illustrates an example of a flow diagram illustrating an exemplary method of implementing thefeedback module 115 in accordance with an embodiment. Instep 801, theidea database 119 may be polled for ideas with the status of “Feedback Required.” In step 802, the user may be sent an alert through the virtual assistant device if one of the user ideas has a status of “feedback required.” The alert may include a visual alert such as light on thevirtual assistant device 101 or an audio alert. In step 803, the module may wait until the user responds to the alerts. Instep 804, the questions created by reviewers may be retrieved from theidea database 119. In step 805, the first question from the reviewer may be sent to the user through thevirtual assistant device 101. In step 806, the user reply to the first question is received and stored in the idea database. In step 807, the user reply to the first question may be stored with the corresponding question. Instep 808, thefeedback module 115 may poll for another reviewer question from theidea database 119. If there are no more questions the idea status is updated to new and thefeedback module 115 ends. If there is another question, the user next question may be sent to the user and in step 809, if there is another question, the user may be sent the next question and, in step 810, the user reply to the next question may be received. In step 811, the user reply is stored in theidea database 119 with the corresponding question, then the module repeats fromStep 808 until there are no more questions for the user. In step 812, the idea status is updated to “new” so that the review will see the reply to the reviewer questions and, instep 813, the module ends once the idea is marked as new. - Table 4 below illustrates an
exemplary idea database 119. The database comprises (1) an Idea ID 168 is a unique Identification number to identifying ideas in the database and, (2) an audio file 169 which stores the recorded audio file captured from of the idea record module and, (3) a transcribed text transcription 170 is transcribed text of the audio file and is stored once transcribed and, (4) submitter name 171 date is the date the idea was recorded and, (5) a user 172 is the user name who submitted the idea and, (5) the Associated Challenge(s) stores the challenge(s) that the idea(s) were developed for or some unique identifier of the user who recorded the idea and, (6) the Ideas that Improve this Idea stores Status 173 is the Idea IDstatus of other ideas that improve on the idea current invention in the review process i.e. new, reviewed, etc. and, (7) Ideas that this idea Improves stores the Idea ID that the current Idea is improving upon review questions 174 are the questions from the reviewer and, (8) a User Reply 175 is the stored reply from the user and, (9) Surveyors 176 stores the User IDs of users who have surveyed the idea. -
TABLE 4 Text Review User Audio File Transcription Questions Replies Surveyors Idea ID 168 169 170 Date 171 User 172 Status 173 174 175 176 001 001.wav The idea here Jul. 31, 2018 John Smith Feedback Question 1a User001; is to have a required Question 1b User002 pencil that Question 1c can write Question 1d itself 002 002.wav The widget Jul. 31, 2018 Jane Doe New Question 1b Reply 1b User001; should be Question 2b Reply 2b User003 improved Questioned 3b Reply 3b using multiple sensor such as temperature and optical sensors 033 003.wav This new idea Jul. 31, 2018 Jeff Jackson New would improve on current computer mouse technologies by putting a heater in the mouse to warm the user hand 004 004.wav . . . Jul. 31, 2018 John Smith Feedback Question 1c User001 Required 005 005.wav . . . Jul. 31, 2018 John Smith New Question 1d Reply 1d - Table 5 below illustrates an
exemplary survey database 138. The database comprises process begins with (1) a Creativity Tool Name which stores a brief description of the creativity tool and an Idea ID 177 is the idea of the idea from theidea database 119 that is being surveyed and, (2) a Creativity Tool Description stores a detailed description of the creativity tool and a User ID 178 is from the User profile database of the user who reviewed the idea and, (3) the Creativity Tool Module stores the module name used to access thecreativity tool Question 1 179 is the first preprogrammed question for the survey where they user reply is stored and, (4) the Creativity Tool Third Party stores the third party network(s) that are used for the creativity tool. Question n represents any number of additional questions 180 afterQuestion 1 and, (5) General Comments 181 field allows the user surveying the idea to leave a general comment beyond the preprogrammed question. -
TABLE 5 Idea ID 177 User ID 178 Question 1 179Question 2 180 General Comments 181 001 User001 User001 Reply to User001 Reply to User001 General Question 1 Question n Comments 002 User002 User001 Reply to User001 Reply to User002 General Question 2 Question n Comments 003 User001 User001 Reply to User001 Reply to User001 General Question 1 Question n Comments 004 User003 User001 Reply to User001 Reply to User003 General Question 3 Question n Comments 005 User001 User001 Reply to User001 Reply to User001 General Question 1 Question n Comments -
FIG. 9 illustrates an example of a flow diagram illustrating an exemplary method of implementing theideation module 112 in accordance with an embodiment. Instep 901, keywords may be received from thevirtual assistant module 110. In step 902, the creativity tools database 11 may be queried for the available creativity tools or methods, for example, random tool selection, or specific tools such as word association, word definition, AHA deck etc. In step 903, the user profile database 120 may be queried for user features, such as age, occupation, expertise, etc. Instep 904, thecorrelation database 135 may be queried for creativity tools that are correlated to user features present in the current group. Instep 905, theideation module 112 queries whether there a tool that is correlated to a present user trait with a correlation coefficient greater than a certain threshold, such as 0.90. That number is chosen as an example in this embodiment and could be higher or lower in practice. Instep 906, theideation module 112 queries whether there is only one tool that has a greater than 0.90 correlation coefficient, for example. If there is only one, skip to step 909. If there is more than one, instep 907, the correlated tools may be listed for the user in order of most correlated to least and poll for the user selection. In step 908, the user selected creativity tool may be received and instep 909, the selected creativity tool module may be executed, for example the user selectsCreativity Tool 1, thencreativity tool 1 module is executed. - In
step 910, the keywords received from thevirtual assistant module 110 may be sent to the creativity tool. Instep 911, the module receives data or keywords back from the creativity tool and instep 912, the creativity tool data is then sent to the user via thevirtual assistant device 101. In step 913, the user is then asked using thevirtual assistant device 101 if they would like to record an idea. If the user does not want to record an idea they are asked if they want to hear more creativity tool data, then instep 914, if yes, the user wants to record an idea the record module is executed, once the record module has completed the user is asked if they wish to record another idea. Instep 915, the idea may be scored in a manner and instep 916, thecorrelation module 133 may be executed to compare the score of the created idea with the user feature(s) and the creativity tool used. - The
ideation module 112 continues to loop back to step 907 until the user wants to select a new creativity tool or end the session. In step 917, the user may then be asked if the idea needs more input from an additional party or parties, such as a specific individual or a member of a specific department such as marketing or engineering. In step 918, the adjustment needed module 134 may be executed to direct the idea to the appropriate parties for additional enablement or development. In step 919, the user may then be asked using thevirtual assistant device 101 if they would like to record an idea. If the user does not want to record an idea, the user is asked if they want to hear more creativity tool data and, if yes, instep 920 the user does want to hear more creativity tool data, a prompt is sent to the creativity tool to see more data and the module receives the data atstep 911. -
FIG. 10 illustrates an example of a flow diagram illustrating an exemplary method of implementing thecorrelation module 133 in accordance with an embodiment. Instep 1001, a prompt from theideation module 112 may be received. In step 1002, user features may be received from the user profile database 120. User features include attributes of the user and their role, such as a 42-year-old engineer or a 24-year-old marketing department head, as well as activities the user is engaged in. These activities could be things such as eating lunch or answering emails. In this embodiment the activities are inferred from time of day and the calendar database contents. The new idea record coming into the system scores above the organizationally determined threshold that makes an idea valuable to pursue. The system may then retrieves the user features, in this example an engineer at 12:30 PM, and retrieves the existing correlation data between the user features and positive idea value and, instep 1003 recalculate the correlation coefficients between the user features. In this example, there exists a high correlation between engineers and lunch time ideas that score well and instep 1004 the updated correlation coefficients may be written in thecorrelation database 135. Instep 1005, the system may return to theideation module 112. -
FIG. 11 illustrates an example of a flow diagram illustrating an exemplary method of implementing the adjustment needed module 134 in accordance with an embodiment. Instep 1101, a prompt from theideation module 112 may be received that the idea created by the current user needs additional information or enablement from another system user. Instep 1102, the user may be asked if the idea needs input from a specific party, such as the director of marketing. In step 1103, the user may be asked if the idea needs input from a specific department, such as any member of the marketing department. Instep 1104, the user response may be written to theidea database 119 and instep 1105 returning to theideation module 112. -
FIG. 12 illustrates an example of a flow diagram illustrating an exemplary method of implementing thescheduling module 137 in accordance with an embodiment. Instep 1201, thecalendar database 136 is polled for new data events, such as a new calendar event being added or an existing event being moved or cancelled. In step 1202, thescheduling module 137 may determine if the new data event corresponds to the user related to that data event being currently available for ideation. Instep 1203, theidea database 119 may be queried for ideas assigned to the available user. Instep 1204, thescheduling module 137 may determine if the available user has any ideas assigned to them. In step 1205, thescheduling module 137 may query theidea database 119 for ideas assigned to the available user department. Instep 1206, thescheduling module 137 may determine if the available user department has any ideas assigned to them. In step 1207, thescheduling module 137 may present the idea from theidea database 119 to the user and go to step 913 of theideation module 112. Instep 1208, if no ideas are assigned to the user or the department, an ideation session may begin with the user at the beginning of theideation module 112. Instep 1209, if the new data event does not correspond to the user being currently available for an ideation session, theidea database 112 may be queried for ideas added since the last query. - In
step 1210, thescheduling module 137 may determine if any new ideas are present in theidea database 119. Instep 1211, thescheduling module 137 may determine if the new idea(s) are assigned to a specific user. In 1212, thescheduling module 137 may determine if the new idea(s) are assigned to a specific department. In step 1213, thescheduling module 137 may determine if the needed user(s) is available. Instep 1214, thescheduling module 137 may identify any available user(s) when the new ideas do not call for a specific user or department and, (15) 515 messaging the available user(s). - In step 1216, the
scheduling module 137 may poll for the messaged user(s) to respond “Yes” they do want to start an ideation session, or “No” they do not want to ideate right now. If they do want to ideate they are returned to theideation module 112. If they return to theideation module 112 to work on an existing idea, the user starts at step 913 of theideation module 112. If the user is not working on an existing idea the user may be returned to the beginning of theideation module 112, which will determine the ideal tool correlated with the user current activity and other user features. If the user responds “No” they do not want to ideate right now thescheduling module 137 may, instep 1217, query thecalendar database 136 for future availability. If the new data event is for an idea that requires a specific party or department the list of users whose availability is queried in thecalendar database 136 is limited to those identified users. If the new data event is for an unassigned idea the system looks for the next available opening in thecalendar database 136. Instep 1218, an ideation session may be added to the identified opening in thecalendar database 136 and return to polling thecalendar database 136 for a new data event. - The foregoing detailed description of the technology has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the technology to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the technology, its practical application, and to enable others skilled in the art to utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the technology be defined by the claim.
Claims (20)
1. A method for ideation management, the method comprising:
storing an idea database in memory, the idea database storing one or more idea recordings;
detecting audio data indicating one or more keywords spoken by a user, the audio data polled from a microphone via a virtual assistant device; and
executing instructions stored in memory, wherein execution of the instructions by a processor:
queries the idea database for one or more idea recordings that have not been reviewed;
provides at least one of the idea recordings to the virtual assistant device for dictation;
queries the user regarding whether the provided idea recording needs additional information; and
updates a status of the provided idea recording at the idea database to reflect a need for the additional information.
2. The method of claim 1 , further comprising;
sending an alert based on the status update reflecting the need for the additional information; and
retrieving one or more questions from the idea database to further query the user via the virtual assistant device.
3. The method of claim 1 , wherein one or more of a comprehension engine, a natural language processing engine, and a machine learning engine is used to extract the one or more keywords.
4. The method of claim 1 , further comprising:
receiving a plurality of terms via the virtual assistant device;
incorporating the plurality of terms into a preprogrammed story that requires blanks to be filled in order to be completed, wherein the terms are incorporated to fill in the blanks of the preprogrammed story; and
reciting the story via the virtual assistant device.
5. The method of claim 1 , further comprising:
querying the idea database to populate a list of new idea recordings that have less than a threshold number of previously completed surveys and that has not already been reviewed.
6. The method of claim 5 , further comprising:
storing a survey database in memory, the survey database including one or more preprogrammed survey questions and responses to each question for each idea recording stored at the idea database; and
executing the instructions stored in memory, wherein execution of the instructions by the processor:
randomly selects a new idea recording from the list, wherein the selected idea recording is sent via the virtual assistant device;
polls a survey database for the preprogrammed survey questions;
sends a question from the survey database via the virtual assistant device; and
stores a reply to the question in the survey database,
7. The method of claim 6 , further comprising:
updating the idea database with a user identifier (ID) upon receiving a reply from an associated user in the survey database, wherein the associated user is not allowed to survey the new idea recording again once the user ID is associated with the new idea recording.
8. A system for ideation management, the system comprising:
memory that stores an idea database in memory, the idea database storing one or more idea recordings;
a microphone that detects audio data indicating one or more keywords spoken by a user, wherein the audio data is polled from the microphone by a virtual assistant device; and
a processor that executes stored instructions, wherein the processor executes the instructions to:
query the idea database for one or more idea recordings that have not been reviewed;
provide at least one of the idea recordings to the virtual assistant device for dictation;
query the user regarding whether the provided idea recording needs additional information; and
update a status of the provided idea recording at the idea database to reflect a need for the additional information.
9. The system of claim 8 , wherein the processor executes the instructions to:
send an alert based on the status update reflecting the need for the additional information; and
retrieve one or more questions from the idea database to further query the user via the virtual assistant device.
10. The system of claim 8 , wherein one or more of a comprehension engine, a natural language processing engine, and a machine learning engine is used to extract the one or more keywords.
11. The system of claim 8 , wherein the processor executes the instructions to:
receive a plurality of terms via the virtual assistant device;
incorporate the plurality of terms into a preprogrammed story that requires blanks to be filled in order to be completed, wherein the terms are incorporated to fill in the blanks of the preprogrammed story; and
recite the story via the virtual assistant device.
12. The system of claim 8 , wherein the processor executes the instructions to:
query the idea database to populate a list of new idea recordings that have less than a threshold number of previously completed surveys and that has not already been reviewed.
13. The system of claim 12 , wherein the memory further stores a survey database in memory, the survey database storing preprogrammed survey questions and responses to each question for each idea stored at the idea database, and wherein the processor executes the instructions to:
randomly select a now idea recording from the list, wherein the selected idea recording is sent via the virtual assistant device;
poll a survey database for the preprogrammed survey questions;
send a question from the survey database via the virtual assistant device; and
store a reply to the question in the survey database.
14. The system of claim 13 , wherein the processor executes the instructions to:
update the idea database with a user identifier (ID) upon receiving a reply from an associated user in the survey database, wherein the associated user is not allowed to survey the new idea recording again once the user l D is associated with the new idea recording.
15. A non-transitory computer readable storage medium having embodied thereon instructions executable by a computing system to perform a method for ideation management, the method comprising:
storing an idea database in memory, the idea database storing one or more idea recordings;
detecting audio data indicating one or more keywords spoken by a user, the audio data polled from a microphone via a virtual assistant device; and
executing instructions stored in memory, wherein execution of the instructions by a processor:
queries the idea database for one or more idea recordings that have not been reviewed;
provides at least one of the idea recordings to the virtual assistant device for dictation;
queries the user regarding whether the provided idea recording needs additional information; and
updates a status of the provided idea recording at the idea database to reflect a need for the additional information.
16. The non-transitory computer readable storage medium of claim 15 , wherein the execution of the instructions by the processor:
sends an alert based on the status update reflecting the need for the additional information; and
retrieves one or more questions from the idea database to further query the user via the virtual assistant device.
17. The non-transitory computer readable storage medium of claim 15 , wherein one or more of a comprehension engine, a natural language processing engine, and a machine learning engine is used to extract the one or more keywords.
18. The non-transitory computer readable storage medium of claim 15 , wherein the execution of the instructions by the processor:
receives a plurality of terms via the virtual assistant device;
incorporates the plurality of terms into a preprogrammed story that requires blanks to be filled in order to be completed, wherein the terms are incorporated to fill in the blanks of the preprogrammed story; and
recites the story via the virtual assistant device.
19. The non-transitory computer readable storage medium of claim 15 , wherein the execution of the instructions by the processor:
queries the idea database to populate a list of new idea recordings that have less than threshold number of previously completed surveys and that has not already been reviewed.
20. The non-transitory computer readable storage medium of claim 15 , the method further comprising:
storing a survey database in memory, the survey database storing preprogrammed survey questions and responses to each question for each idea stored at the idea database; and
executing the instructions stored in memory, wherein execution of the instructions by the processor:
randomly selects a new idea recording from the list, wherein the selected idea recording is sent via the virtual assistant device;
polls a survey database for the preprogrammed survey questions;
sends a question from the survey database via the virtual assistant device; and
stores a reply to the question in the survey database.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/514,907 US20220051070A1 (en) | 2018-08-24 | 2021-10-29 | Ideation virtual assistant tools |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862722622P | 2018-08-24 | 2018-08-24 | |
US201862722628P | 2018-08-24 | 2018-08-24 | |
US201862722632P | 2018-08-24 | 2018-08-24 | |
US16/551,509 US11164065B2 (en) | 2018-08-24 | 2019-08-26 | Ideation virtual assistant tools |
US17/514,907 US20220051070A1 (en) | 2018-08-24 | 2021-10-29 | Ideation virtual assistant tools |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/551,509 Continuation US11164065B2 (en) | 2018-08-24 | 2019-08-26 | Ideation virtual assistant tools |
Publications (1)
Publication Number | Publication Date |
---|---|
US20220051070A1 true US20220051070A1 (en) | 2022-02-17 |
Family
ID=70769985
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/551,509 Active 2039-11-21 US11164065B2 (en) | 2018-08-24 | 2019-08-26 | Ideation virtual assistant tools |
US17/514,907 Abandoned US20220051070A1 (en) | 2018-08-24 | 2021-10-29 | Ideation virtual assistant tools |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/551,509 Active 2039-11-21 US11164065B2 (en) | 2018-08-24 | 2019-08-26 | Ideation virtual assistant tools |
Country Status (1)
Country | Link |
---|---|
US (2) | US11164065B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11461863B2 (en) | 2018-08-24 | 2022-10-04 | Bright Marbles, Inc. | Idea assessment and landscape mapping |
US11756532B2 (en) | 2018-08-24 | 2023-09-12 | Bright Marbles, Inc. | Intelligence-driven virtual assistant for automated idea documentation |
US11869480B2 (en) | 2018-08-24 | 2024-01-09 | Bright Marbles, Inc. | Idea scoring for creativity tool selection |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11164065B2 (en) * | 2018-08-24 | 2021-11-02 | Bright Marbles, Inc. | Ideation virtual assistant tools |
US10642719B1 (en) | 2019-06-27 | 2020-05-05 | Capital One Services, Llc | Intelligent services for application dependency discovery, reporting, and management tool |
US10915428B2 (en) | 2019-06-27 | 2021-02-09 | Capital One Services, Llc | Intelligent services and training agent for application dependency discovery, reporting, and management tool |
US11354222B2 (en) | 2019-06-27 | 2022-06-07 | Capital One Services, Llc | Discovery crawler for application dependency discovery, reporting, and management tool |
US11093378B2 (en) | 2019-06-27 | 2021-08-17 | Capital One Services, Llc | Testing agent for application dependency discovery, reporting, and management tool |
US10521235B1 (en) | 2019-06-27 | 2019-12-31 | Capital One Services, Llc | Determining problem dependencies in application dependency discovery, reporting, and management tool |
US10747544B1 (en) | 2019-06-27 | 2020-08-18 | Capital One Services, Llc | Dependency analyzer in application dependency discovery, reporting, and management tool |
US11120790B2 (en) * | 2019-09-24 | 2021-09-14 | Amazon Technologies, Inc. | Multi-assistant natural language input processing |
AU2021297260A1 (en) * | 2020-06-22 | 2023-02-09 | Sparktank Technologies Pty Ltd | Facilitated online brainstorming tool |
Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050076089A1 (en) * | 2003-09-18 | 2005-04-07 | Fonseca Arnoldo Medeiros | Method and system for communication from anonymous sender(s) to known recipient(s) for feedback applications |
US20130080338A1 (en) * | 2011-09-28 | 2013-03-28 | Microsoft Corporation | Ideas promoted to projects and synchronization of status information |
US20130103663A1 (en) * | 2011-10-22 | 2013-04-25 | Wikibrains, Ltd. | Networked mind mapping to enhance brainstorming |
US20130238513A1 (en) * | 2012-03-06 | 2013-09-12 | Tata Consultancy Services Limited | Collaborative system and method to mine inventions |
US20130275515A1 (en) * | 2012-04-09 | 2013-10-17 | Richard Lang | Collaboration and real-time discussion in electronically published media |
US20130326346A1 (en) * | 2012-05-30 | 2013-12-05 | Sap Ag | Brainstorming in a cloud environment |
US8706761B1 (en) * | 2009-12-01 | 2014-04-22 | IVP Holdings III LLC | Information discovery based on investments in an invention network |
US20140143027A1 (en) * | 1999-05-05 | 2014-05-22 | Michael J. Tota | Revenue-generating electronic multi-media exchange and process of operating same |
US20140365207A1 (en) * | 2013-06-06 | 2014-12-11 | Xerox Corporation | Method and system for classifying reviewers' comments and recommending related actions in idea-generating social media platforms |
US20150007055A1 (en) * | 2013-06-28 | 2015-01-01 | Verizon and Redbox Digital Entertainment Services, LLC | Multi-User Collaboration Tracking Methods and Systems |
US20150020002A1 (en) * | 2013-07-12 | 2015-01-15 | Future Insight Maps, Inc. | Adaptively navigating complexity together through collaborative insights |
US20150178680A1 (en) * | 2013-12-24 | 2015-06-25 | Andrew T. Pham | Patent portfolio aggregation, mapping and collaboration platform having quality enhancement petition features |
US20150271218A1 (en) * | 2014-03-24 | 2015-09-24 | Imagars Llc | All-Electronic Ecosystems for Design and Collaboration |
US20170011446A1 (en) * | 2015-03-03 | 2017-01-12 | Go Daddy Operating Company, LLC | Legal service provider recommendations for product ideas |
US9553902B1 (en) * | 2013-09-30 | 2017-01-24 | Amazon Technologies, Inc. | Story development and sharing architecture: predictive data |
US20170302736A1 (en) * | 2016-04-15 | 2017-10-19 | Ebay Inc. | Adopting data across different sites |
US20170316326A1 (en) * | 2016-04-27 | 2017-11-02 | Impact Ri Limited | System and method for automated decision making |
US20170365021A1 (en) * | 2016-05-27 | 2017-12-21 | Cpa Global Limited | Idea and Trade Secret Management Systems and Methods |
US20180174103A1 (en) * | 2015-06-17 | 2018-06-21 | Ideation6 Solutions Inc. | Ideation platform system and method |
US20180357032A1 (en) * | 2015-06-12 | 2018-12-13 | Nureva, Inc. | System, apparatus, and method for facilitating and perpetuating a collaborative ideation session |
US20190079996A1 (en) * | 2017-09-08 | 2019-03-14 | General Electric Company | Collaborative analytic ecosystem |
US20190279073A1 (en) * | 2018-03-07 | 2019-09-12 | Sap Se | Computer Generated Determination of Patentability |
US20190279619A1 (en) * | 2018-03-09 | 2019-09-12 | Accenture Global Solutions Limited | Device and method for voice-driven ideation session management |
US20190325771A1 (en) * | 2018-04-23 | 2019-10-24 | Accenture Global Solutions Limited | Collaborative virtual environment |
US20200065924A1 (en) * | 2018-08-24 | 2020-02-27 | Bright Marbles, Inc | Idea assessment and landscape mapping |
US20200066277A1 (en) * | 2018-08-24 | 2020-02-27 | Bright Marbles, Inc | Idea scoring for creativity tool selection |
US20200066259A1 (en) * | 2018-08-24 | 2020-02-27 | Bright Marbles, Inc. | Intelligence-driven virtual assistant for automated idea documentation |
US20200167630A1 (en) * | 2018-08-24 | 2020-05-28 | Bright Marbles, Inc. | Ideation virtual assistant tools |
US10762089B2 (en) * | 2017-12-05 | 2020-09-01 | International Business Machines Corporation | Open ended question identification for investigations |
US10834145B2 (en) * | 2014-01-23 | 2020-11-10 | International Business Machines Corporation | Providing of recommendations determined from a collaboration session system and method |
US20210390263A1 (en) * | 2016-04-27 | 2021-12-16 | Impact Ri Limited | System and method for automated decision making |
US20230026582A1 (en) * | 2021-07-20 | 2023-01-26 | Hitachi, Ltd. | Method and apparatus for aligning interactions of users in a green technology project |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8712540D0 (en) | 1987-05-28 | 1987-07-01 | Ucb Sa | Expression of human proapolipoprotein a-i |
AU662885B2 (en) | 1990-06-07 | 1995-09-21 | Scripps Research Institute, The | APO AI polypeptides, antibodies, and immunoassays |
US6266635B1 (en) | 1999-07-08 | 2001-07-24 | Contec Medical Ltd. | Multitasking interactive voice user interface |
US6934905B1 (en) | 1999-12-16 | 2005-08-23 | Rodger W. Tighe | Automated document drafting system |
US20010034629A1 (en) | 2000-02-02 | 2001-10-25 | Cronin John E. | Process for facilitating the conception of inventions in a directed manner |
US7711547B2 (en) | 2001-03-16 | 2010-05-04 | Meaningful Machines, L.L.C. | Word association method and apparatus |
US20030101054A1 (en) | 2001-11-27 | 2003-05-29 | Ncc, Llc | Integrated system and method for electronic speech recognition and transcription |
US7493253B1 (en) | 2002-07-12 | 2009-02-17 | Language And Computing, Inc. | Conceptual world representation natural language understanding system and method |
US20040175680A1 (en) | 2002-09-09 | 2004-09-09 | Michal Hlavac | Artificial intelligence platform |
US7197502B2 (en) * | 2004-02-18 | 2007-03-27 | Friendly Polynomials, Inc. | Machine-implemented activity management system using asynchronously shared activity data objects and journal data items |
US8145640B2 (en) | 2004-08-11 | 2012-03-27 | Allan Williams | System and method for patent evaluation and visualization of the results thereof |
US8145639B2 (en) | 2004-08-11 | 2012-03-27 | Allan Williams | System and methods for patent evaluation |
US8161049B2 (en) | 2004-08-11 | 2012-04-17 | Allan Williams | System and method for patent evaluation using artificial intelligence |
US7840460B2 (en) | 2004-08-11 | 2010-11-23 | Allan Williams | System and method for patent portfolio evaluation |
US7996440B2 (en) | 2006-06-05 | 2011-08-09 | Accenture Global Services Limited | Extraction of attributes and values from natural language documents |
US7814048B2 (en) | 2006-08-14 | 2010-10-12 | Microsoft Corporation | Knowledge extraction from online discussion forums |
US20120166414A1 (en) | 2008-08-11 | 2012-06-28 | Ultra Unilimited Corporation (dba Publish) | Systems and methods for relevance scoring |
US20100174760A1 (en) * | 2009-01-05 | 2010-07-08 | International Business Machines Corporation | Tracking Multi-Session Meeting Statuses |
US9111298B2 (en) * | 2011-03-08 | 2015-08-18 | Affinova, Inc. | System and method for concept development |
US9230546B2 (en) * | 2011-11-03 | 2016-01-05 | International Business Machines Corporation | Voice content transcription during collaboration sessions |
US9461876B2 (en) | 2012-08-29 | 2016-10-04 | Loci | System and method for fuzzy concept mapping, voting ontology crowd sourcing, and technology prediction |
US20140122056A1 (en) | 2012-10-26 | 2014-05-01 | Xiaojiang Duan | Chatbot system and method with enhanced user communication |
US20140122083A1 (en) | 2012-10-26 | 2014-05-01 | Duan Xiaojiang | Chatbot system and method with contextual input and output messages |
US9047857B1 (en) | 2012-12-19 | 2015-06-02 | Rawles Llc | Voice commands for transitioning between device states |
CN104252461B (en) | 2013-06-26 | 2017-12-05 | 国际商业机器公司 | Monitor the method and system of subject of interest |
US20160255139A1 (en) | 2016-03-12 | 2016-09-01 | Yogesh Chunilal Rathod | Structured updated status, requests, user data & programming based presenting & accessing of connections or connectable users or entities and/or link(s) |
US9179355B2 (en) | 2014-01-09 | 2015-11-03 | Apple Inc. | Cell utilization estimation by a wireless device |
US9111214B1 (en) | 2014-01-30 | 2015-08-18 | Vishal Sharma | Virtual assistant system to remotely control external services and selectively share control |
US10277645B2 (en) | 2014-03-26 | 2019-04-30 | Unanimous A. I., Inc. | Suggestion and background modes for real-time collaborative intelligence systems |
GB2531720A (en) | 2014-10-27 | 2016-05-04 | Ibm | Automatic question generation from natural text |
US10645034B2 (en) | 2016-04-22 | 2020-05-05 | Smartbothub, Inc. | System and method for facilitating computer generated conversations with the aid of a digital computer |
US20180018564A1 (en) | 2016-07-13 | 2018-01-18 | Palantir Technologies Inc. | Artificial intelligence-based prior art document identification system |
US10410107B2 (en) | 2016-07-26 | 2019-09-10 | Salesforce.Com, Inc. | Natural language platform for database system |
KR20180019869A (en) | 2016-08-17 | 2018-02-27 | 주식회사 텍스트팩토리 | Method for providing personal assistant service using chatbot |
US11128579B2 (en) | 2016-09-29 | 2021-09-21 | Admithub Pbc | Systems and processes for operating and training a text-based chatbot |
US10013980B2 (en) | 2016-10-04 | 2018-07-03 | Microsoft Technology Licensing, Llc | Combined menu-based and natural-language-based communication with chatbots |
US10924376B2 (en) | 2016-12-30 | 2021-02-16 | Google Llc | Selective sensor polling |
US11194794B2 (en) | 2017-01-31 | 2021-12-07 | Splunk Inc. | Search input recommendations |
-
2019
- 2019-08-26 US US16/551,509 patent/US11164065B2/en active Active
-
2021
- 2021-10-29 US US17/514,907 patent/US20220051070A1/en not_active Abandoned
Patent Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140143027A1 (en) * | 1999-05-05 | 2014-05-22 | Michael J. Tota | Revenue-generating electronic multi-media exchange and process of operating same |
US20050076089A1 (en) * | 2003-09-18 | 2005-04-07 | Fonseca Arnoldo Medeiros | Method and system for communication from anonymous sender(s) to known recipient(s) for feedback applications |
US8706761B1 (en) * | 2009-12-01 | 2014-04-22 | IVP Holdings III LLC | Information discovery based on investments in an invention network |
US20130080338A1 (en) * | 2011-09-28 | 2013-03-28 | Microsoft Corporation | Ideas promoted to projects and synchronization of status information |
US20130103663A1 (en) * | 2011-10-22 | 2013-04-25 | Wikibrains, Ltd. | Networked mind mapping to enhance brainstorming |
US20130238513A1 (en) * | 2012-03-06 | 2013-09-12 | Tata Consultancy Services Limited | Collaborative system and method to mine inventions |
US20130275515A1 (en) * | 2012-04-09 | 2013-10-17 | Richard Lang | Collaboration and real-time discussion in electronically published media |
US20130326346A1 (en) * | 2012-05-30 | 2013-12-05 | Sap Ag | Brainstorming in a cloud environment |
US20140365207A1 (en) * | 2013-06-06 | 2014-12-11 | Xerox Corporation | Method and system for classifying reviewers' comments and recommending related actions in idea-generating social media platforms |
US20150007055A1 (en) * | 2013-06-28 | 2015-01-01 | Verizon and Redbox Digital Entertainment Services, LLC | Multi-User Collaboration Tracking Methods and Systems |
US20150020002A1 (en) * | 2013-07-12 | 2015-01-15 | Future Insight Maps, Inc. | Adaptively navigating complexity together through collaborative insights |
US9553902B1 (en) * | 2013-09-30 | 2017-01-24 | Amazon Technologies, Inc. | Story development and sharing architecture: predictive data |
US20150178680A1 (en) * | 2013-12-24 | 2015-06-25 | Andrew T. Pham | Patent portfolio aggregation, mapping and collaboration platform having quality enhancement petition features |
US10834145B2 (en) * | 2014-01-23 | 2020-11-10 | International Business Machines Corporation | Providing of recommendations determined from a collaboration session system and method |
US20150271218A1 (en) * | 2014-03-24 | 2015-09-24 | Imagars Llc | All-Electronic Ecosystems for Design and Collaboration |
US20170011446A1 (en) * | 2015-03-03 | 2017-01-12 | Go Daddy Operating Company, LLC | Legal service provider recommendations for product ideas |
US20180357032A1 (en) * | 2015-06-12 | 2018-12-13 | Nureva, Inc. | System, apparatus, and method for facilitating and perpetuating a collaborative ideation session |
US20180174103A1 (en) * | 2015-06-17 | 2018-06-21 | Ideation6 Solutions Inc. | Ideation platform system and method |
US20170302736A1 (en) * | 2016-04-15 | 2017-10-19 | Ebay Inc. | Adopting data across different sites |
US20170316326A1 (en) * | 2016-04-27 | 2017-11-02 | Impact Ri Limited | System and method for automated decision making |
US20210390263A1 (en) * | 2016-04-27 | 2021-12-16 | Impact Ri Limited | System and method for automated decision making |
US20170365021A1 (en) * | 2016-05-27 | 2017-12-21 | Cpa Global Limited | Idea and Trade Secret Management Systems and Methods |
US20190079996A1 (en) * | 2017-09-08 | 2019-03-14 | General Electric Company | Collaborative analytic ecosystem |
US10762089B2 (en) * | 2017-12-05 | 2020-09-01 | International Business Machines Corporation | Open ended question identification for investigations |
US20190279073A1 (en) * | 2018-03-07 | 2019-09-12 | Sap Se | Computer Generated Determination of Patentability |
US20190279619A1 (en) * | 2018-03-09 | 2019-09-12 | Accenture Global Solutions Limited | Device and method for voice-driven ideation session management |
US20190325771A1 (en) * | 2018-04-23 | 2019-10-24 | Accenture Global Solutions Limited | Collaborative virtual environment |
US20200065924A1 (en) * | 2018-08-24 | 2020-02-27 | Bright Marbles, Inc | Idea assessment and landscape mapping |
US20200066277A1 (en) * | 2018-08-24 | 2020-02-27 | Bright Marbles, Inc | Idea scoring for creativity tool selection |
US20200066259A1 (en) * | 2018-08-24 | 2020-02-27 | Bright Marbles, Inc. | Intelligence-driven virtual assistant for automated idea documentation |
US20200167630A1 (en) * | 2018-08-24 | 2020-05-28 | Bright Marbles, Inc. | Ideation virtual assistant tools |
US20230026582A1 (en) * | 2021-07-20 | 2023-01-26 | Hitachi, Ltd. | Method and apparatus for aligning interactions of users in a green technology project |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11461863B2 (en) | 2018-08-24 | 2022-10-04 | Bright Marbles, Inc. | Idea assessment and landscape mapping |
US11756532B2 (en) | 2018-08-24 | 2023-09-12 | Bright Marbles, Inc. | Intelligence-driven virtual assistant for automated idea documentation |
US11869480B2 (en) | 2018-08-24 | 2024-01-09 | Bright Marbles, Inc. | Idea scoring for creativity tool selection |
Also Published As
Publication number | Publication date |
---|---|
US20200167630A1 (en) | 2020-05-28 |
US11164065B2 (en) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220051070A1 (en) | Ideation virtual assistant tools | |
Kucherbaev et al. | Human-aided bots | |
US11245793B2 (en) | System and method for managing a dialog between a contact center system and a user thereof | |
US11087283B2 (en) | Method and system for managing, matching, and sourcing employment candidates in a recruitment campaign | |
US11528361B2 (en) | System and method of sentiment modeling and application to determine optimized agent action | |
US11676093B2 (en) | Inferring missing customer data in assigning a ticket to a customer, and preventing reopening of the ticket in response of determining trivial data | |
KR102615111B1 (en) | Escalation to a human operator | |
US20190124020A1 (en) | Chatbot Skills Systems And Methods | |
US20200126540A1 (en) | Machine Learning Tool for Navigating a Dialogue Flow | |
US11189267B2 (en) | Intelligence-driven virtual assistant for automated idea documentation | |
US20190286711A1 (en) | Systems and methods for message building for machine learning conversations | |
US20190286712A1 (en) | Systems and methods for phrase selection for machine learning conversations | |
US11081113B2 (en) | Idea scoring for creativity tool selection | |
US20230025813A1 (en) | Idea assessment and landscape mapping | |
US20190286713A1 (en) | Systems and methods for enhanced natural language processing for machine learning conversations | |
US12154556B2 (en) | System and method for electronic communication | |
US20180349754A1 (en) | Communication reply bot | |
US20240249723A1 (en) | System and method for electronic communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
AS | Assignment |
Owner name: BRIGHT MARBLES, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CRONIN, JOHN;CUMMINGS, BURT;ROOT, CHARLES;AND OTHERS;SIGNING DATES FROM 20191231 TO 20200106;REEL/FRAME:066490/0777 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |