US10572858B2 - Managing electronic meetings using artificial intelligence and meeting rules templates - Google Patents
Managing electronic meetings using artificial intelligence and meeting rules templates Download PDFInfo
- Publication number
- US10572858B2 US10572858B2 US15/290,855 US201615290855A US10572858B2 US 10572858 B2 US10572858 B2 US 10572858B2 US 201615290855 A US201615290855 A US 201615290855A US 10572858 B2 US10572858 B2 US 10572858B2
- Authority
- US
- United States
- Prior art keywords
- meeting
- electronic
- electronic meeting
- rules
- agenda
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
- G06Q10/1095—Meeting or appointment
-
- G06F17/248—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Definitions
- Embodiments relate to electronic meetings conducted over computing networks.
- a meeting is typically an effective vehicle for coordinating the successful accomplishment of a common goal shared by multiple people.
- a meeting can also devolve into a counterproductive use of time in the absence of proper organization of the meeting itself. For example, too much time may be devoted to a particular topic that involves a small subset of meeting attendees, and this may result in wasted time for the remaining attendees.
- Such circumstances may be avoided through the use of a person serving as a meeting moderator, but personal biases may affect the neutrality of the person serving as the meeting moderator.
- Such circumstances may also be avoided through adequate preparation for the meeting, but it may be impossible to foresee all the possible issues that may arise during the meeting.
- Another way for a meeting to result in wasted time is by failing to fully reap the benefits provided by the meeting. For example, transcribing the meeting, scheduling an additional meeting, analyzing meeting participation, and/or researching an issue that was contended during the meeting may be tedious follow-up actions that are neglected after the meeting. Even if the follow-up actions are performed, the process of performing them may be slow and cost-prohibitive.
- An apparatus includes one or more processors and one or more non-transitory computer-readable media storing instructions which, when processed by the one or more processors cause an electronic meeting process executing on the apparatus to generate a graphical user interface that allows a user to designate a particular meeting rules template for an electronic meeting.
- the particular meeting rules template specifies a plurality of rules to be applied to the electronic meeting.
- the electronic meeting process executing on the apparatus enforces the plurality of rules specified by the particular meeting rules template with respect to the electronic meeting.
- the plurality of rules may specify one or more requirements or constraints that are to be applied to any aspect of an electronic meeting, before, during and/or after the electronic meeting.
- the approach may also be implemented by one or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, causes the functionality to be performed.
- the approach may also be implemented by one or more computer-implemented methods.
- FIGS. 1A-C depict example computer architectures upon which embodiments may be implemented.
- FIG. 2A depicts an example electronic meeting screen displayed by an electronic meeting application at a node.
- FIG. 2B depicts an example meeting rules templates screen displayed in response to a user selecting the “Meeting Rules Templates” option from options in FIG. 2A .
- FIG. 2C depicts a meeting rules templates screen that displays the contents of the “Board of Directors” meeting rules template selected by a user from the meeting rules templates screen in FIG. 2B .
- FIG. 2D depicts an electronic meeting screen displayed by an electronic meeting application in response to a user selecting the “Electronic Meetings” option from options in FIG. 2A .
- FIG. 2E depicts an electronic meeting management screen displayed by an electronic meeting application in response to a user selecting a control from meeting controls.
- FIG. 2F depicts a view electronic meeting screen displayed in response to a user selecting the “View” option for the Code Review Meeting for the Pluto Project displayed in existing meetings portion.
- FIG. 2G depicts an electronic meeting management screen with a pop-up window that provides suggestions for missing meeting information, which in the present example is the missing meeting owner.
- FIG. 2H depicts an agenda creation screen generated in response to a user selecting Meeting Agenda control from electronic meeting management screen.
- FIG. 2I depicts suggested agenda items for each category of suggested agenda items depicted in FIG. 2H .
- FIG. 2J depicts a participant selection screen generated in response to a user selecting Meeting Participants control from electronic meeting management screen.
- FIG. 2K depicts a natural language query via query window of an electronic meeting screen that allows a user to enter a natural language query.
- FIG. 3 is a block diagram that depicts an arrangement for generating intervention data.
- FIG. 4A is a block diagram that depicts an arrangement in which meeting intelligence apparatus includes speech or text recognition logic that processes first meeting content data to determine one or more corresponding agenda topics.
- FIG. 4B is a block diagram that depicts an arrangement for performing sentiment analysis with respect to an ongoing discussion.
- FIG. 4C is a block diagram that depicts an arrangement for retrieving requested information using natural language queries.
- FIG. 4D is a block diagram that depicts an arrangement for supplementing meeting content with participant identification data.
- FIG. 5 is a block diagram that depicts an arrangement for generating a report.
- FIG. 6A is a block diagram that depicts an arrangement for generating meeting content metadata that includes participant identification data.
- FIG. 6B is a block diagram that depicts an arrangement for generating meeting content metadata that includes a sentiment detected in first meeting content data.
- FIG. 6C is a block diagram that depicts an arrangement for generating meeting content metadata that includes a label to identify a key, i.e., important, meeting point.
- FIG. 7A depicts an example meeting reports screen that provides access to meeting results data for a plurality of electronic meetings.
- FIG. 7B depicts an example meeting results screen for the Comet Design Review Meeting.
- FIG. 7C depicts an example participant analysis report.
- FIG. 8 is a flow diagram that depicts an approach for generating intervention data.
- FIG. 9 is a flow diagram that depicts an approach for generating a report.
- FIG. 10 depicts an example computer system upon which embodiments may be implemented.
- Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings.
- the tasks may include a wide variety of tasks, such as agenda creation, participant selection, real-time meeting management, meeting content supplementation, and post-meeting processing.
- the artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings. The approaches described herein improve the efficiency of electronic meetings, enforce electronic meeting rules and policies, allow decisions to be made more quickly, and provide higher confidence in the usefulness of electronic meetings.
- FIGS. 1A-C depict example computer architectures upon which embodiments may be implemented.
- FIGS. 1A-C include various examples of an arrangement 100 that supports electronic meetings.
- Arrangement 100 includes a meeting intelligence apparatus 102 and one or more nodes 104 A-N, communicatively coupled via network infrastructure 106 .
- Nodes 104 A-N are associated with a plurality of electronic meeting participants 108 A-N, also referred to herein as “participants.”
- Some elements depicted in FIG. 1A are not depicted in other figures for purposes of explanation, but these elements may be included in the elements of the other figures.
- Electronic meetings supported by arrangement 100 may be any type of electronic meetings conducted in any form using any computing platform. Examples of electronic meetings include, without limitation, audioconferencing sessions, videoconferencing sessions, desktop sharing sessions, any combination of the foregoing, and/or any other electronic meetings involving the sharing of data between network infrastructure 106 and at least one node 104 A.
- Participants 108 A-N may be located in physically-disparate locations or co-located in the same physical location.
- FIGS. 1A-B depict arrangement 100 in which participants 108 A-N are located in different physical locations, yet participant in an electronic meeting via network infrastructure 106 .
- FIG. 1C depicts arrangement 100 in which participants 108 A-N are located in physical proximity to each other such that they may communicate with each other without network infrastructure 106 .
- network infrastructure 106 may enable participants 108 A-N to interact with meeting intelligence apparatus 102 , which receives input data from and/or sends output data to node 104 A.
- Embodiments are also applicable to electronic meetings in which some participants 108 A-N are in physically-disparate locations and some are co-located at the same physical location.
- arrangement 100 involves a network of computers.
- a “computer” may be one or more physical computers, virtual computers, and/or computing devices.
- a computer may be a client and/or a server. Any reference to “a computer” herein may mean one or more computers, unless expressly stated otherwise.
- Each of the logical and/or functional units depicted in any of the figures or described herein may be implemented using any of the techniques further described herein in connection with FIG. 10 .
- meeting intelligence apparatus 102 is implemented by one or more computing devices configured with artificial intelligence.
- the one or more computing devices may be special-purpose computing devices dedicated to providing artificial intelligence to electronic meetings, or generic computing devices executing one or more artificial intelligence services, such as artificial intelligence service 110 ( FIG. 1A ), which provide artificial intelligence to electronic meetings.
- meeting intelligence apparatus 102 may be implemented using any combination of computer hardware, computer software, and/or computer firmware. Examples of artificial intelligence service 110 include, without limitation, IBM Watson and other question answering (QA) systems/services.
- Meeting intelligence apparatus 102 may always be available (e.g., involve continuously running processes) or may be available on demand (e.g., be powered on when needed).
- Meeting intelligence apparatus 102 may be replicated over multiple computing devices such that at any point in time, at least one computing device can provide meeting intelligence services.
- Meeting intelligence apparatus 102 may access meeting content data as if it were a node associated with a participant in an electronic meeting. Thus, meeting intelligence apparatus 102 may access any meeting content data that is transmitted from any of the one or more nodes 104 A-N involved in an electronic meeting. For example, meeting intelligence apparatus 102 may monitor, collect, and/or analyze all data transmissions during an electronic meeting. Meeting intelligence apparatus 102 may analyze meeting content data using any of a number of tools, such as speech or text recognition, voice or face identification, sentiment analysis, object detection, gestural analysis, thermal imaging, etc.
- tools such as speech or text recognition, voice or face identification, sentiment analysis, object detection, gestural analysis, thermal imaging, etc.
- meeting intelligence apparatus 102 Based on analyzing the meeting content data and/or in response to requests, for example, from electronic meeting applications, meeting intelligence apparatus 102 , either alone or in combination with one or more electronic meeting applications, performs any of a number of automated tasks, including performing one or more actions with respect to an electronic meeting, such as creating an electronic meeting, providing a translation, responding to an information request, determining suggested agenda items and suggested meeting participants, performing various types of real-time processing with respect to an electronic meeting, such as managing the flow of an electronic meeting, processing agenda items, creating actions items, etc., and various post-meeting processing, such as generating a report, etc.
- automated tasks including performing one or more actions with respect to an electronic meeting, such as creating an electronic meeting, providing a translation, responding to an information request, determining suggested agenda items and suggested meeting participants, performing various types of real-time processing with respect to an electronic meeting, such as managing the flow of an electronic meeting, processing agenda items, creating actions items, etc., and various post-meeting processing, such as generating a report,
- Meeting intelligence apparatus 102 may be located at a number of different locations relative to network infrastructure 106 . Referring to FIGS. 1A and 1C , meeting intelligence apparatus 102 is located outside network infrastructure 106 . Referring to FIG. 1B , meeting intelligence apparatus 102 is collocated with at least some of network infrastructure 106 . Artificial intelligence service 110 may include one or more application program interfaces (APIs) that may be used by electronic meeting applications to access functionality provided by artificial intelligence service 110 .
- APIs application program interfaces
- meeting intelligence apparatus 102 is communicatively coupled to a meeting data repository (not depicted).
- the meeting data repository may be part of meeting intelligence apparatus 102 , or may be located separate from meeting intelligence apparatus 102 .
- the meeting data repository may be a database, data structure, a configuration file, and/or any other system that stores data related to one or more electronic meetings.
- the meeting data repository may be located at different locations relative to network infrastructure 106 , for example, on one or more computing devices internal or external to network infrastructure 106 .
- the meeting data repository stores data pertaining to any number of electronic meetings, and may include data for prior electronic meetings, current electronic meetings, and future electronic meetings.
- Examples of data for prior, current and future electronic meetings include, without limitation, meeting agendas, meeting participant information, meeting invitation information, meeting transcripts, minutes and notes, action items, etc., as well as results data that includes the results of analyzing any of the foregoing types of data.
- Meeting data may be collected and stored by meeting intelligence apparatus 102 , nodes 104 A-N, or both. This allows meeting intelligence apparatus 102 to provide the services of a librarian for meeting-related data, as well as the other functionality described herein.
- Electronic meeting data may also be generated, stored and managed by other entities, such as other processes.
- meeting intelligence apparatus 102 is communicatively coupled to any of a number of external data sources (not shown), such as websites, other data available via the World Wide Web, databases managed by Salesforce, Oracle, SAP, Workday, or any entity other than the entity managing meeting intelligence apparatus 102 .
- Meeting intelligence apparatus 102 may be communicatively coupled to the external data sources via network infrastructure 106 .
- the external data sources may provide meeting intelligence apparatus 102 with access to any of a variety of data, meeting-related or otherwise.
- Network infrastructure 106 may include any number and type of wired or wireless networks, such as local area networks (LANs), wide area networks (WANs), the Internet, etc.
- Network infrastructure 106 may also include one or more computing devices, such as one or more server computers, load-balancing computers, cloud-based computers, data centers, storage devices, and/or any other special-purpose computing devices.
- network infrastructure 106 may include a Unified Communication System (UCS) Service Platform by Ricoh Company Ltd., and/or any other computer(s) that manage(s) electronic meetings.
- UCS Unified Communication System
- Each node of the one or more nodes 104 A-N is associated with one or more participants 108 A-N. Each participant is a person who participates in an electronic meeting. Each node processes data transmission between network infrastructure 106 and at least one participant.
- Multiple nodes 104 A-N may be communicatively coupled with each other using any of a number of different configurations. For example, multiple nodes may be communicatively coupled with each other via a centralized server or via a peer-to-peer network.
- a node includes a computing device that executes an electronic meeting application 112 .
- the term “application” refers to any type of process.
- the node may include a special-purpose computing, such as Ricoh UCS P3500, or a general-purpose computer that executes a special-purpose application, such as Ricoh UCS App.
- the node may also include any of a number of input/output mechanisms, such as a camera, a microphone, and an electronic whiteboard.
- the node may include a smartphone with GPS capability, a camera, a microphone, an accelerometer, a touchscreen, etc.
- Example implementations of a node include, without limitation, a desktop computer, a laptop computer, a workstation, a tablet computing device, a personal digital assistant, an interactive whiteboard (IWB) appliance, a mobile phone, or other mobile computing device.
- the input/output mechanisms may include a participant interface, such as a graphical user interface (GUI).
- Electronic meeting applications may create and manage data that supports electronic meetings, and the data may be stored locally on nodes 104 A-N, or remotely, depending upon a particular implementation.
- Electronic meeting application 112 is implemented by one or more processes that allow a corresponding node to participate in electronic meetings.
- Electronic meeting application 112 is configured to interact with one or more other electronic meeting applications on other computing devices and/or one or more electronic meeting managers or servers to participate in electronic meetings.
- Electronic meeting application 112 is also configured to access functionality provided by artificial intelligence service 110 , via one or more APIs provided by artificial intelligence service 110 , to incorporate artificial intelligence into various aspects of electronic meetings, as described in more detail hereinafter.
- a meeting rules template specifies a set of rules to be applied to any aspect of an electronic meeting, i.e., before, during, and after an electronic meeting.
- the term “rule” refers to a requirement and/or a constraint.
- a meeting rules template may define items that are required to be included on an agenda, participants that are required in an electronic meeting, that a decision maker must be designated, one or more aspects of how an electronic meeting is conducted, e.g., via time limits, etc., procedural rules that govern an electronic meeting, and items to be included in meeting results.
- Meeting rules templates may also specify data inputs for an electronic meeting, such as data streams, electronic documents, etc.
- Meeting rules template functionality may be implemented, for example, by an electronic meeting application executing on a node 104 A-N.
- Meeting rules may be specified by an organization, e.g., via bylaws, or by entities external to organizations, such as governmental, judicial or law enforcement entities.
- organizational rules or bylaws that require at least a specified number of participants attend an electronic meeting to satisfy a quorum requirement for voting purposes.
- the participants may include regular members, board members, voting members, etc.
- Another example is a time constraint (minimum or maximum) for discussion of a particular agenda item.
- documentation for an electronic meeting such as meeting minutes, include specified information, such as start and end times, the names of board members in attendance, decisions that were made on action items, etc.
- Requirements and constraints may also specify that a particular meeting procedure be used to conduct an electronic meeting.
- a meeting procedure is Roberts Rules of Order.
- an electronic meeting application allows a user to designate one or more meeting rules templates for an electronic meeting.
- the electronic meeting application in conjunction with meeting intelligence apparatus 102 , enforces the rules specified by the designated meeting rules templates before, during, and after electronic meetings. This may include, for example, ensuring that an agenda for an electronic meeting contains required items, that required participants are included in an electronic meeting, that required data inputs are provided, that the electronic meeting is conducted in accordance with the requirements and constraints, and that meeting results satisfy the requirements and constraints specified by a meeting rules template.
- FIG. 2A depicts an example electronic meeting screen 200 displayed by an electronic meeting application at a node.
- Electronic meeting screen 200 includes controls 202 for accessing meeting rules templates, electronic meetings, meeting reports and action items.
- Electronic meeting screen 200 may represent an initial meeting screen that is displayed after an electronic meeting application is invoked on a node 104 A-N.
- FIG. 2B depicts an example meeting rules templates screen 204 displayed in response to a user selecting the “Meeting Rules Templates” option from controls 202 in FIG. 2A .
- Meeting rules templates screen 204 allows a user to view, edit and delete existing meeting rules templates, and create new meeting rules templates.
- Meeting rules templates screen 204 depicts existing meeting rules templates displayed by department, within a business organization, and by topic.
- the departments include Legal, Engineering, Software Quality Assurance (SQA), Finance and Management, with one or more identified meeting rules templates for each department.
- SQA Software Quality Assurance
- the particular departments included in FIG. 2B are provided for explanation purposes, and the organization of meeting rules templates may vary depending upon a particular implementation. For example, meeting rules templates may be organized and displayed by any type of logical entity.
- a user may select an existing meeting rules template and then edit or delete the selected meeting rules template by selecting an “Edit” control or a “Delete” control, respectively, from controls 206 .
- permissions may be used to control which users have the authority to edit or delete a meeting rules template.
- permissions data may be maintained for meeting rules templates, where the permissions data specifies users who are authorized to edit and delete particular meeting rules templates. This may be useful for meeting rules templates, such as the “Board of Directors” meeting rules template that may contain sensitive information.
- a user may also create a new meeting rules template by selecting a “New” control from controls 206 .
- an electronic meeting application may include a wizard that provides step-by-step assistance for users to create new meeting rules templates. This may include, for example, providing commonly-used rules with controls that allow a user to select and de-select individual rules, as well as add custom rules.
- a “Back” control allows a user to return to the electronic meeting screen 200 of FIG. 2B .
- a search tool 208 is also provided to allow a user to search for existing rules templates, for example, by keyword.
- FIG. 2C depicts meeting rules templates screen 204 that displays the “Board of Directors” meeting rules template for the “Management” department selected by a user from the meeting rules templates screen 204 in FIG. 2B .
- the Board of Directors meeting rules template specifies rules that must be satisfied before, during, and after Board of Directors meetings. These rules specify that a Board of Directors meeting may have a maximum number of 10 meeting participants, a minimum number of four board members are required, a designated decision maker is required, certain agenda items are required, including a financial review, short term strategic planning, and long term strategic planning, and a maximum amount of time of 15 minutes may be spent on each agenda item.
- the rules also specify that Board of Directors meetings must be conducted in accordance with Roberts Rules of Order and meeting minutes must be generated that include a start and end time of the meeting, a list of the Board members in attendance, and the results of votes on all motions.
- the rules further specify that Board of Directors meetings must include as data inputs, Q4 Financials and a Sales Projection Report. The particular data inputs may vary, depending upon the requirements of a particular meeting.
- Controls 210 allow a user to add, edit or delete rules, save rules, or return to the meeting rules templates screen 204 of FIG. 2B by selecting the “Back” option.
- Meeting rules may be manually created by users, for example, by an administrator or end user. According to one embodiment, meeting rules may be created with the assistance of meeting intelligence apparatus 102 . For example, when creating a new rule, via the “Add” control from controls 210 , the meeting rules templates screen 204 may provide an option that allows a user to enter query terms for a particular type of meeting for which the user is interested in defining meeting rules. Meeting intelligence apparatus 102 processes the query terms and presents results that include example meeting rules that may be appropriate for the particular type of meeting.
- the example meeting rules may be obtained, for example, based upon industry-specific practices, or “best practices.”
- the widely-accepted “best practices” for a particular type of engineering meeting may include a small number of participants, e.g., less than five, and that input from all meeting participants is required.
- an electronic meeting application executing on a node 104 A-N includes functionality that allows user to manage electronic meetings.
- FIG. 2D depicts an electronic meeting screen 212 displayed by an electronic meeting application in response to a user selecting the “Electronic Meetings” option from controls 202 in FIG. 2A .
- Electronic meeting screen 212 may be implemented, for example, by one or more Web pages which, when processed on a computing device, cause electronic meeting screen 212 to be displayed on the computing device.
- Electronic meeting screen 212 includes a content window 213 that includes content 214 for a current electronic meeting, which may represent a videoconferencing session, a desktop sharing session, a messaging session, an audio conferencing session, etc.
- Electronic meeting screen 212 also includes a participant window 216 that identifies participants of the current electronic meeting, and an agenda window 218 that displays an agenda for the current electronic meeting.
- Agenda window 218 includes a visual indicator 220 that identifies a current agenda item and a timer that indicates the time remaining for the current agenda item. The management of agenda items using meeting intelligence apparatus 102 is discussed in more detail hereinafter.
- Electronic meeting screen 212 also includes meeting controls 222 that provide access to various functionality with respect to the current electronic meeting.
- a message window 224 provides messages generated with the assistance of meeting intelligence apparatus, which is also described in more detail hereinafter.
- Electronic meeting screen 212 may include additional elements or fewer elements depending upon a particular implementation, and embodiments are not limited to the example depicted in FIG. 2D .
- FIG. 2E depicts an electronic meeting management screen 230 displayed by an electronic meeting application in response to a user selecting a control from meeting controls 222 .
- Electronic meeting management screen 230 includes an existing meeting portion 232 that displays information and provides controls to view and join existing electronic meetings, and a new meeting portion 234 that includes controls that allow a user to create a new electronic meeting.
- permissions may be used to control the ability for users to view and/or join an electronic meeting. Permissions may be implemented in a wide variety of ways that may vary depending upon a particular implementation. For example, in response to a user selecting the “Join” option for a particular electronic meeting via existing meeting portion 232 , a request to join the particular electronic meeting may be generated and transmitted to the organizer of the electronic meeting.
- Electronic meeting management screen 230 includes a “Back” control to return to electronic meeting screen 200 .
- existing meetings portion 232 depicts existing electronic meetings for logical entities within a business organization that include a Pluto Project, a Legal Department, a Finance Department, and Management, with corresponding controls to view or join any of these electronic meetings.
- Embodiments are not limited to these example logical entities, and any type of logical entities may be used.
- a user may select the view control to view information for a particular existing electronic meeting.
- FIG. 2F depicts a view electronic meeting screen 240 displayed in response to a user selecting the “View” option for the Code Review Meeting for the Pluto Project displayed in existing meetings portion 232 .
- view electronic meeting screen 240 displays information 242 for the Code Review Meeting for the Pluto Project, including date, time duration, location and attendees.
- the information 242 also includes electronic meeting rules 244 and an agenda 246 .
- electronic meeting rules 244 and agenda 246 may be generated with the assistance of artificial intelligence provided by meeting intelligence apparatus 102 .
- electronic meeting rules 244 are defined by a particular meeting rules template, namely, the Engineering—Code Review meeting rules template depicted in FIG. 2B . This meeting rules template specifies a maximum number of 10 participants, that the meeting must include a designated decision maker, a maximum of 20 minutes may be spent on each topic, and no meeting minutes are required.
- Agenda 246 specifies topics to be addressed during the electronic meeting and includes a revised dynamic linked library (DLL) for the satellite link, driver code for the direct memory access (DMA) board, a milestone status review, software testing with hardware (h/w) in the vacuum chamber, the software testing schedule, and software integration planning.
- a user who has the necessary permissions such as the owner or host of the Code Review Meeting for the Pluto Project, may edit the information 242 for the electronic meeting. For example, a user may select the “Duration” attribute and change the value from 1 hour to 45 minutes.
- Information 242 also includes a control that allows a user to join the electronic meeting. Selecting the “Join” option, either from view electronic meeting screen 240 , or the electronic meeting management screen 230 ( FIG. 2E ), causes a request for the user to join the meeting to be sent to the meeting owner for processing.
- new meeting portion 234 includes controls that allow a user to specify, for a new electronic meeting, a meeting name, a meeting owner, a meeting subject, and a meeting type.
- the controls also allow a user to select one or more meeting rules templates, a date and time, and a location for the new electronic meeting.
- the location may correspond to the physical location of a computing device of the electronic meeting owner or host.
- a single meeting rules template is depicted in FIG. 2E for purposes of explanation, but electronic meetings may have any number of corresponding meeting rules templates.
- Embodiments are not limited to the information depicted in FIG. 2E , and new meeting portion 234 may allow a user to specify other information for new electronic meetings, depending upon a particular implementation.
- missing information for new meetings may be provided by meeting intelligence apparatus 102 based upon an analysis of various types of data.
- Meeting intelligence apparatus 102 may determine, based upon an analysis of prior meetings for the Pluto project, such as a first code review meeting, that Bob. H is a good candidate to be the meeting owner of the second code review meeting, and the meeting owner field may be automatically populated with Bob H.
- Other information may be considered in making the determination, such as other types of meetings for the same project, code review meetings for other projects, assigned responsibilities of project members, etc.
- Missing information for a new meeting may be provided or indicated to the electronic meeting application executing on node 104 A-N and automatically included in new meeting information. Missing information may be presented in a manner to visually indicate that the information was automatically provided, for example, via highlighting, coloring, special effects, etc., and a user may be given an opportunity to accept, reject, or edit the missing information that was automatically provided. Meeting intelligence apparatus 102 may also provide multiple candidates for missing information.
- meeting intelligence apparatus 102 may determine that both Bob H. and another person Susan G. are good candidates to be the meeting owner of the second code review meeting.
- the two candidates may be presented as suggestions for designation as the meeting owner, and a user given an opportunity to select one, both, or none of the choices, unless the electronic meeting application does not allow multiple meeting owners, in which case only one of Bob H. and Susan G. may be selected as the meeting owner.
- Suggestions may be presented in ranked order, based upon a confidence score, and the confidence score for each choice may be displayed to provide additional information to the user making the selection.
- FIG. 2G depicts electronic meeting management screen 230 with a pop-up window 239 that provides suggestions for missing meeting information, which in the present example is the missing meeting owner.
- the suggestions for the meeting owner are determined by the electronic meeting application in conjunction with meeting intelligence apparatus 102 .
- the suggested meeting owners Bob H. and Susan G. are displayed in pop-up window 239 , and controls are provided to accept or reject one or both of the suggested meeting owners, along with controls for saving the information for the new electronic meeting, or canceling and not saving the information.
- a confidence score generated by meeting intelligence apparatus 102 is optionally displayed for each suggestion. The confidence score represents a likelihood that the corresponding suggestion will be selected by the user.
- Additional information is optionally provided with the suggestions to aid the user in making a selection of one, both or none of the suggested meeting owners.
- the additional information may be information that meeting intelligence apparatus 102 considered in making the suggestions, or may be other information that is deemed likely to be helpful to users in considering the suggested missing information, i.e., the missing meeting owner in the present example.
- the additional information for Bob H. indicates that Bob H. was the owner of prior code review meetings for the Pluto project, making him a candidate for the meeting owner.
- Susan G. is a member of the Pluto project team and was the owner of code review meetings for other projects, which combined makes Susan G. a candidate for the meeting owner of the second code review meeting for the Pluto project.
- This example illustrates how cognitive computing may be useful in providing suggestions for missing information for a new electronic meeting. This approach may be applied to any missing information, depending upon a particular implementation.
- Electronic meetings may also be automatically created during electronic meetings by an electronic meeting application executing on a node, in conjunction with meeting intelligence apparatus 102 .
- meeting intelligence apparatus 102 detects, during an electronic meeting, one or more cues that indicate that a new meeting should be created.
- meeting intelligence apparatus 102 may detect, in meeting content data, an explicit command, such as a natural language request, from a meeting participant to create a new meeting.
- Meeting intelligence apparatus 102 may be configured to recognize particular commands and formats, e.g., “SystemOne: create new meeting.”
- Meeting intelligence apparatus 102 may also be configured to create new meetings based upon implicit commands. Implicit commands or requests are statements made during an electronic meeting that indicate a desire for a new meeting, even though the statements may not include an explicit specified command or request for a new meeting. For example, meeting intelligence apparatus 102 may detect, in meeting content data, statements made as part of a conversation to indicate that another meeting may be useful in discussing a particular topic. Examples of such statements include “It would be good to discuss this in a separate meeting” and “Let's setup another meeting to discuss this further.” These statements can be characterized as representing an implied request for a new electronic meeting.
- meeting intelligence apparatus 102 may be used to analyze statements made during an electronic meeting to determine whether an implicit command or request for a new electronic meeting has been made during an electronic meeting. Meeting intelligence apparatus 102 may then inform the electronic meeting application that a new electronic meeting should be created, as described in more detail hereinafter.
- Meeting intelligence apparatus 102 may be further configured to create a new electronic meeting based upon sentiment analysis of a current electronic meeting that indicates that a new meeting may be appropriate or helpful in a particular situation.
- sentiment analysis of a current electronic meeting may indicate that significant disagreement and/or hostility exists between participants in a meeting.
- Sentiment analysis may use various cues that occur in speech during an electronic meeting, such as tone of voice, volume of voice, velocity of speech, lack of pauses in speech, profanity, sounds such as grunts, exhalation of air, etc. The use of sentiment analysis is described in more detail hereinafter.
- meeting intelligence apparatus 102 may directly instruct an electronic meeting application to request a new meeting, or include an instruction or request in meeting content data or meeting metadata that is provided to the electronic meeting application.
- the electronic meeting application may provide a visual and/or audible notification to indicate a new meeting request.
- the electronic meeting application may display information for the new electronic meeting determined from information in the current electronic meeting. For example, the electronic meeting application, in conjunction with meeting intelligence apparatus 102 , may determine information for the new electronic meeting based upon information in the current electronic meeting.
- a statement may be made during the current electronic meeting, “We should have a separate meeting for this next Tuesday,” and a proposed date and time would be included with the information for the new electronic meeting.
- the electronic meeting application may, in conjunction with meeting intelligence apparatus 102 , query a user for additional information about the new electronic meeting, for example, information that is deemed to be missing for the new electronic meeting.
- Electronic meeting agendas may be created manually by users and may be created with the assistance of artificial intelligence provided by meeting intelligence apparatus 102 .
- meeting intelligence apparatus 102 participates in the creation of electronic meeting agendas by providing suggested items to be included on an electronic meeting agenda.
- the electronic meeting application may request that meeting intelligence apparatus 102 provide suggested agenda items for an electronic meeting.
- the request for suggested agenda items may include data that specifies a plurality of attributes of the new electronic meeting.
- a request for suggested agenda items may include any of the data specified by a user in new meeting portion 234 of electronic meeting management screen 230 .
- meeting intelligence apparatus 102 analyzes various types of information and provides suggested agenda items to the electronic meeting application, which displays the suggested items for a user, and allows a user to select suggested items to be included in an electronic meeting agenda.
- new meeting portion 234 includes a Meeting Agenda control 236 that allows a user to create a meeting agenda for a new electronic meeting.
- FIG. 2H depicts an agenda creation screen 250 generated in response to a user selecting Meeting Agenda control 236 from electronic meeting management screen 230 .
- the electronic meeting application may cause agenda creation screen 250 to be generated and displayed.
- Agenda creation screen 250 includes agenda information 252 for the new electronic meeting, which in this example is the second code review meeting for the Pluto project.
- Agenda information 252 includes user-specified agenda items 254 that may be manually specified by a user.
- User-specified agenda items 254 may be specified, for example, as a list of agenda items that a user wishes to be included on the meeting agenda for the new electronic meeting.
- user-specified agenda items 254 include three agenda items: Additional Software Requirements from Vendor, Graphical User Interface Update, and Software Integration Planning. These agenda items may be specified by a user typing the agenda items into user-specified agenda items 254 , or by copying and pasting information from other applications.
- User-specified agenda items 254 may be added, edited, and deleted, and the changes saved via selection of the Save control 258 .
- Agenda information 252 also includes suggested agenda items 256 that are generated with the assistance of meeting intelligence apparatus 102 .
- Suggested agenda items 256 may be automatically generated and displayed in response to a user selecting Meeting Agenda control 236 when agenda creation screen 250 is displayed.
- agenda creation screen 250 may include a control for requesting the generation and display of suggested agenda items 256 .
- a user may switch between user-specified agenda items 254 and suggested agenda items 256 by selecting each corresponding area on agenda creation screen 250 , for example, by using a selection device such as a mouse.
- Suggested agenda items 256 are topics for discussion that are determined to be relevant and appropriate for a particular new electronic meeting.
- the topics may be topics that have been scheduled for discussion, or actually discussed, in other electronic meetings, or they may be new topics.
- suggested agenda items 259 may include topics that appear in multiple electronic documents related to the subject matter of a new electronic meeting.
- meeting intelligence apparatus 102 may analyze agendas of other prior or current electronic meetings, minutes or other written records of other electronic meetings, other documentation, or any other information. This may include information for the same entity associated with the electronic meeting, other entities, or information for a particular industry or context.
- Examples of information analyzed by meeting intelligence apparatus 102 includes, without limitation, meeting agendas or other documents for other electronic meetings of the same meeting type for the same project, of the same meeting type for other projects within an entity, such as a business or other organization, of a different, but related meeting type, for the same project, or for other projects, etc. this may include, for example, search for electronic documents that mention the current project, which in the present example is the Pluto Project.
- Other examples include, without limitation, meeting agendas for other organizations within the same industry or context. Information beyond meeting agendas may also be evaluated. Examples of other information include, without limitation, specifications, memoranda, and other documents.
- Suggested agenda items 256 may be organized and presented to a user in any manner that may vary depending upon a particular implementation. For a large number of suggested agenda items 256 , visually organizing the suggested agenda items on a user interface may provide a more favorable user experience than merely listing all available suggested agenda items 256 .
- FIG. 2H depicts categories of suggested agenda items 256 : Uncompleted Agenda Items From Prior Meeting(s), Action Items From Prior Meeting(s), Agenda Items Based Upon Meeting Rules Template, and Other. Each of the categories may be selected to view the particular agenda items within each category.
- FIG. 2I depicts suggested agenda items for each category of suggested agenda items depicted in FIG. 2H .
- Organizing suggested agenda items by category may be more useful to some users than listing suggesting agenda items in random order, although embodiments are not limited to organizing suggested agenda items 256 by category, and other approaches may be used such as alphabetical order, etc.
- Agenda items in the Uncompleted Agenda Items and Action Items From Prior Meeting(s) categories may be determined by meeting intelligence apparatus 102 first identifying one or more prior electronic meetings that are related to the current electronic meeting, and then analyzing electronic documents associated with the identified one or more prior electronic meetings.
- Meeting intelligence apparatus 102 may identify the one or more prior electronic meetings, which in this example is the First Code Review Meeting, based upon a reference to the First Code Review Meeting in documentation associated with the current electronic meeting, i.e., the Second Code Review Meeting, or any other attributes of the current meeting.
- the agenda for the current electronic meeting may explicitly reference the prior electronic meeting.
- the one or more prior electronic meetings may be referenced by a schedule or plan. For example, both the one or more prior electronic meetings and the current electronic meeting may be included on a project schedule.
- meeting intelligence apparatus 102 may examine meeting minutes from the First Code Review Meeting to identify agenda items from that were not completed, as well as action items created during that meeting. Those identified agenda items are added to the Uncompleted Agenda Items From Prior Meeting(s) and Action Items From Prior Meeting(s) categories. In the example depicted in FIG.
- Agenda items in the Agenda Items Based Upon Meeting Rules Template category may be determined by meeting intelligence apparatus 102 analyzing one or more meeting rules templates specified for the new electronic meeting.
- meeting intelligence apparatus 102 determines that the “Milestones Status Review” agenda item is required by the Engineering—Code Review meeting rules template.
- Meeting intelligence apparatus 102 therefore uses the “Milestones Status Review” agenda item as a suggested agenda item.
- agenda items required by a meeting rules template are not provided as suggested agenda items that may be selected or not selected by a user. Instead, the agenda items that are required by a meeting rules template are automatically added to the agenda for the current electronic meeting. This ensures that required agenda items specified by a meeting rules template are included on the agenda, and also reduces the number of suggested agenda items that must be reviewed by a user.
- Agenda items in the Other category may be determined by meeting intelligence apparatus 102 analyzing a plurality of data items to identify suggested agenda items that are relevant to the new electronic meeting.
- the plurality of data items analyzed by meeting intelligence apparatus 102 may include any type of data items that may vary depending upon a particular implementation. Relevance may be determined using a wide variety of algorithms and heuristics that may vary depending upon a particular implementation.
- meeting intelligence apparatus 102 is configured to analyze a plurality of data items to identify typical agenda items for the meeting type of the new electronic meeting. In the present example, this includes determining typical agenda items for code review meetings. This may include determining the typical agenda items for code review meetings within the same organization, or searching beyond the current organization to other organizations.
- meeting intelligence apparatus 102 identifies electronic documents related to one or more topics or subjects of the new electronic meeting and then analyzes the identified electronic documents to determine one or more suggested agenda items for the Other category.
- meeting intelligence apparatus 102 determines that the “Software Testing Schedule” agenda item is typical for code review meetings and is therefore included as a suggested agenda item.
- Other criteria besides meeting type may be used to identify suggested agenda items.
- the meeting subject may be used as a criterion to identify suggested agenda items.
- meeting intelligence apparatus may search the plurality of data items to identify data items related to the Pluto Project, and determine suggested agenda items based upon the data items related to the Pluto Project.
- relevance scores may optionally be determined and displayed for suggested agenda items 256 .
- Relevance scores may be separately determined for each of the suggested agenda items 256 based upon various factors. As depicted in FIG. 2I , relevance scores for suggested agenda items in the Uncompleted Agenda Items From Prior Meeting(s) and Action Items From Prior Meeting(s) categories are relatively high, which is attributable to a high correlation between the suggested agenda items and one or more attributes of the new electronic meeting. For example, the high correlation may be between the suggested agenda items and one or more subjects or meeting types of the electronic meeting. This may result in a user being more likely to select the suggested agenda items for the new electronic meeting.
- relevance scores for suggested agenda items in the Agenda Items Based Upon Meeting Rules Templates are also relatively high since these agenda items are required by the one or more meeting rules templates specified for the new electronic meeting and are therefore determined to be highly correlated to one or more attributes of the new electronic meeting.
- a relevance score of 92% is determined and displayed for the suggested agenda item “Software Testing Schedule.” This relevance score is lower than the relevance scores for the Uncompleted Agenda Items From Prior Meeting(s) and Action Items From Prior Meeting(s) categories since the “Software Test Schedule” was not an uncompleted agenda item or an action item from a prior meeting, but is nevertheless determined to have a high relevance score based upon, for example, 1) the meeting type of the new electronic meeting being a code review meeting; and 2) an analysis of agendas for other code review meetings showed that a software test schedule is a common agenda item for code review meeting.
- Suggested agenda items may be displayed in a generalized form to identify the topics for discussion, while allowing a user to edit and tailor the suggested agenda items for a particular electronic meeting.
- Controls in the form of checkboxes, are provided to allow a user to select and deselect individual agenda items. Selecting a particular agenda item causes the particular agenda item to be included in the agenda for the new electronic meeting.
- agenda creation screen 250 provides the capability for users to edit suggested agenda items 256 , for example, by selecting a particular suggested agenda item using a pointing device such as a mouse, and then edit the text of the particular suggested agenda item. This may be useful, for example, to specify changes or clarifications to an agenda item, which is commonly done on the context of electronic meetings.
- a selection of the “Save” control from controls 258 causes the agenda information 252 for the new electronic meeting to be saved. Selecting of the “Back” control from controls 258 causes control to be returned to the electronic meeting management screen 230 .
- Electronic meeting participants may be selected manually by users and according to one embodiment, the selection of meeting participants is assisted by artificial intelligence provided by meeting intelligence apparatus 102 .
- Meeting intelligence apparatus 102 participates in the selection of electronic meeting participants by providing suggested meeting participants for an electronic meeting.
- constraints and requirements for meeting participants specified by a meeting rules template designated for an electronic meeting may be enforced by electronic meeting applications.
- the electronic meeting application may request that meeting intelligence apparatus 102 provide suggested meeting participants for an electronic meeting.
- the request for suggested meeting participants may include data that specifies a plurality of attributes of the electronic meeting.
- a request for suggested agenda items may include any of the data specified by a user in new meeting portion 234 of electronic meeting management screen 230 .
- meeting intelligence apparatus 102 analyzes various types of information and provides suggested meeting participants to the electronic meeting application, which displays the suggested meeting participants for a user, and allows a user to select suggested meeting participants to be included in an electronic meeting.
- new meeting portion 234 includes a Meeting Participants control 238 that allows a user to select participants for a new electronic meeting.
- FIG. 2J depicts a participant selection screen 260 generated in response to a user selecting Meeting Participants control 238 from electronic meeting management screen 230 .
- Participant selection screen 260 includes participant information 262 for the new electronic meeting, which in this example is the second code review meeting for the Pluto project.
- Participant information 262 includes user-specified meeting participants 264 that may be manually specified by a user, for example, from a list of contacts or one or more address books.
- An Add Contacts control 266 allows a user to access various sources of contacts, including organization-based contacts, personal contacts, social media contacts, etc., to provide additional contacts.
- Participant information 262 also includes suggested meeting participants 268 that are determined, at least in part, with the assistance of meeting intelligence apparatus 102 .
- suggested meeting participants 268 are displayed and controls, in the form of checkboxes, are provided to allow a user to individually select suggested meeting participants 268 to be included in the electronic meeting.
- Controls 270 allow a user to save the selections of meeting participants via a “Save” control from controls 270 , or return to electronic meeting management screen 230 via a “Back” control from controls 270 . Saving selections of meeting participants via a “Save” control from controls 270 may invoke other functionality, for example, an electronic meeting application to generate and transmit meeting invitations to the meeting participants.
- controls are provided to designate a meeting participant as a decision maker for the electronic meeting. The designation of a meeting participant as a decision maker may be used during the electronic meeting to manage the electronic meeting, as described in more detail hereinafter.
- Suggested meeting participants 268 may be determined based upon a wide variety of information and criteria. According to one embodiment, information for other electronic meetings, such as agendas, transcripts, meeting minutes, etc., are analyzed to determine suggested meeting participants 268 for the current electronic meeting. For example, attendees of the prior First Code Review meeting for the Pluto Project may be included in suggested meeting participants 268 for the current electronic meeting, i.e., the Second Code Review Meeting for the Pluto Project, based upon their attendance at the prior electronic meeting. As another example, other members of the same team, project, department, group, technology or business area, etc., may be identified as suggested meeting participants 268 . Suggested meeting participants 268 may also be determined based upon position, title, and/or responsibilities with an organization.
- a team leader or decision maker for the Pluto Project may be included as one of the suggested meeting participants 268 .
- Prior participation of participants in other electronic meetings may also be considered, for example, based upon records of other electronic meetings, such as transcripts, meeting minutes, or other post-meeting processing, as described in more detail hereinafter.
- positive participation or contributions to other electronic meetings may be a positive factor in including a participant as a suggested meeting participants 268 .
- Participants outside of an organization may also be included in suggested meeting participants 268 , for example, as SMEs, as described in more detail hereinafter.
- Suggested meeting participants 268 may be displayed on participant selection screen 260 in different ways, depending upon a particular implementation.
- suggested meeting participants 268 may be arranged on participant selection screen 260 based upon relevance scores (described in more detail hereinafter), the level of participation in one or more prior electronic meetings, position or role within an organization or with respect to the electronic meeting or a subject of the electronic meeting.
- Suggested meeting participants 268 may be determined based upon attributes of an electronic meeting.
- the attributes may be any type of attributes for an electronic meeting and may include, for example, a meeting subject, meeting type, meeting location, agenda items, etc.
- participants determined to be highly correlated to the attributes for an electronic meeting are selected as suggested meeting participants. For example, suppose that the agenda for the Second Code Review Meeting includes an agenda item pertaining to encryption.
- Suggested meeting participants 268 may include a suggested meeting participant who is a Subject Matter Expert (SME) in encryption, based upon the Second Code Review meeting including an agenda item pertaining to encryption.
- SME Subject Matter Expert
- “John E.” is identified as a SME based upon his expertise in the area of encryption and is included in suggested meeting participants 268 .
- the identification of an SME may be made based upon an analysis of electronic documents and other information that show that John E is a SME in encryption.
- Example information that may be considered includes, without limitation, resumes, academic credentials, academic papers, employee records, organization charts, presentation materials, information from other meetings, such as agendas and meeting minutes, project and product documentation, etc.
- SMEs may be internal or external to an organization, depending upon a particular implementation. For example, some areas of technology, medicine, etc., may be very specific and have relatively few SMEs, and it is possible that some organizations may not have an SME available for a particular area. In these situations, including SMEs that are external to an organization provides additional options for the meeting organizer.
- a search tool is provided to allow users to search for meeting participants.
- the search tool allows a user to specify one or more attributes of desired meeting participants.
- Meeting intelligence apparatus 102 performs a search and provides search results that satisfy the one or more attributes specified by the user.
- a user may enter, as attributes, one or more keywords associated with a particular subject or topic, such as “encryption,” and participants associated with the subject “encryption” are presented to the user.
- the user may specify as search criteria other information, such as name, background, etc.
- the search tool may be implemented via one or more windows, e.g., on participant selection screen 260 .
- Suggested meeting participants 268 may be determined based upon one or more meeting rules templates specified for an electronic meeting.
- a meeting rules template specifies a set of requirements and/or constraints that may be applied to any aspect of an electronic meeting, before, during, and after an electronic meeting.
- the requirements and/or constraints may pertain to meeting participants.
- a meeting rules template may specify that a particular person, a person with a specified level of authority, a decision maker, or a minimum and/or a maximum number of participants must attend an electronic meeting.
- suggested meeting participants 268 include meeting participants that are determined to satisfy one or more requirements and/or constraints specified by one or more meeting rules templates designated for an electronic meeting.
- a particular meeting rules template may require that a Chief Executive Officer (CEO) attend a Board of Directors meeting.
- suggested meeting participants 268 would include the CEO of the organization for the electronic meeting.
- a particular meeting rules template may require that corporate legal counsel be included in a litigation settlement meeting.
- one of the organization's corporate legal counsel may be included in suggested meeting participants 268 .
- a particular meeting rules template may require that a representative of a Human Resources (HR) department within an organization attend an employee disciplinary meeting.
- HR Human Resources
- particular participants that are required to attend electronic meetings to satisfy one or more requirements and/or constraints specified by one or more meeting rules templates for an electronic meeting may be automatically pre-selected. For example, suppose that a particular member of a team is required to participate in an electronic meeting. The electronic meeting application includes the particular member of the team in suggested meeting participants 268 and pre-selects the particular member. De-selecting the particular member would cause a message to be displayed notifying the user that the particular member is required by the meeting rules template designated for the electronic meeting.
- Suggested meeting participants 268 may include multiple suggested meeting participants for a single requirement or constraint specified by a meeting rules template, or for multiple requirements and constraints specified by a meeting rules template.
- a meeting rules template for a Board of Directors meeting may require that both at least a minimum number of Board members attend the electronic meeting to satisfy a quorum requirement for voting purposes, and also that the Chairman of the Board be one of the meeting attendees.
- Suggested meeting participants 268 that are required to satisfy one or more requirements and/or constraints specified by one or more meeting rules templates for an electronic meeting may be conspicuously identified to users. For example, such suggested meeting participants 268 may be displayed with an indication that they are required, and/or displayed using different colors, special effects, etc.
- an electronic meeting application is configured to enforce one or more constraints or requirements specified by a meeting rules templates designated for an electronic meeting. Enforcement of constraints or requirements may occur at different times during meeting participant selection, depending upon a particular implementation. For example, constraints may be enforced after a user has selected meeting participants and selected the Save control 270 . This may include, for example, determining whether a total number of meeting participants selected by a user satisfies one or more constraints, such as a maximum number of meeting participants, specified by a meeting rules template designated for the electronic meeting.
- the user may be notified, via the graphical user interface, that the requirement has not been satisfied, and provide an opportunity for the user to remedy the error, for example, by de-selecting one or more meeting participants.
- a relevance score is calculated and displayed for each suggested meeting participant 268 .
- the relevance score indicates a relevance of the suggested meeting participant to the electronic meeting, and the relevance score may be helpful to a user in deciding whether to select a particular suggested meeting participant for inclusion in an electronic meeting.
- Relevance scores may be considered in the presentation of suggested meeting participants 268 to a user. For example, suggested meeting participants 268 may be ordered on participant selection screen 260 based upon relevance scores, e.g., from highest (most relevant) to lowest (least relevant).
- the relevance scores are depicted in parentheses, i.e., “(98%)” on a scale of 0-100%, where 0% represents a lowest level of relevance, or no relevance, between a particular suggested participant and an electronic meeting, and 100% represents a high level of relevance, or complete relevance between a particular suggested participant and an electronic meeting.
- the 0-100% scale depicted in FIG. 2J is provided as an example implementation. Embodiments are not limited to this example and any scoring methodology may be used.
- Relevance scores may be calculated based upon a wide variety of factors and information, such as one or more of, a meeting rules template specified for an electronic meeting, one or more attributes of the electronic meeting, such as meeting type, meeting subject, meeting location, and agenda items, as well as any other information that might indicate a relevance between a suggested participant and an electronic meeting, such as participation and contributions made during prior electronic meetings. For example, participation in a prior electronic meeting of the same meeting type and for the same meeting subject would increase the relevance score for a particular suggested meeting participant 268 . A determination that the particular suggested meeting participant 268 participated in the prior electronic meeting would further increase the relevance score for the particular suggested meeting participant 268 . This may be determined, for example, by an analysis of records for other electronic meetings, such as meeting minutes, transcripts, etc.
- Information external to an organization may be considered in determining relevance scores, for example, via the Internet.
- Examples of such information include, without limitation, educational background, professional credentials, work experience, published books, papers, studies and articles, other career achievements, documents related to conferences, documents related to standards organizations and public organizations, government documents, school curriculums, social media data, such as posts, etc.
- the availability of a suggested participant may be determined, e.g., via a participant's calendar, and indicated via participant selection screen 260 .
- a visual indication may be provided on participant selection screen 260 to indicate that a particular participant is not available at the scheduled date and time for an electronic meeting. This allows the meeting organizer to consider re-scheduling an electronic meeting for a meeting participant whose participation is considered to be important.
- additional information is determined and displayed with suggested meeting participants 268 to aid users in deciding whether to select a particular suggested meeting participant for inclusion in an electronic meeting.
- the additional information may include any information about the suggested participant, including information used in calculating a relevance score.
- additional information include, without limitation, information about a suggested meeting participant, such as information about their educational background, professional credentials, work experience, published books, papers, studies, articles, achievements, contributions, roles and positions within organizations, including participation in projects and meetings, key quotes from other electronic meetings, etc.
- the additional information for suggested meeting participant “Taryn K.” specifies that this participant attended a prior electronic meeting that is relevant to the current electronic meeting, i.e., the First Code Review meeting for the Pluto Project.
- the additional information for suggested participant “Taryn K.” also specifies that this participant was a designated decision maker in the First Code Review meeting for the Pluto Project. Both of these items of additional information may be helpful to a user in deciding whether to select suggested meeting participant “Taryn K.” for inclusion in the current electronic meeting, i.e., the Second Code Review Meeting for the Pluto Project.
- participant selection screen 260 controls are provided on participant selection screen 260 to access further additional information.
- an example control is “ ⁇ more>” which, when selected, provides access to further additional information for suggested meeting participant “John E.”
- the additional information may be displayed, for example, in a pop-up box or overlaid window and may include, for example, any of the information described above, such as key quotes from prior meetings, etc.
- artificial intelligence is used to manage various aspects of electronic meetings.
- meeting intelligence apparatus 102 may intervene during electronic meetings to provide any of a variety of intervention data, such as visual indications, messages in message window 224 , participant information, recommendation information, and/or any other data that meeting intelligence apparatus 102 transmits during an electronic meeting.
- FIG. 3 is a block diagram that depicts an arrangement for generating intervention data.
- meeting intelligence apparatus 102 receives audio/video data 300 from node 104 A.
- Audio/video data 300 may be one or more data packets, a data stream, and/or any other form of data that includes audio and/or video information related to an electronic meeting.
- audio/video data 300 includes first meeting content data 302 which, in turn, includes cue 304 .
- Cue 304 may take many forms that may vary depending upon a particular implementation. Examples of cue 304 include, without limitation, one or more keywords, tones, sentiments, facial recognitions, etc., that can be discerned from audio/video data 300 . Other examples of cue 304 include whiteboard sketches and/or gestures that may not be part of audio/video data 300 .
- Meeting intelligence apparatus 102 includes cue detection logic 306 , which analyzes audio/video data 300 to determine whether audio/video data 300 includes cue 304 .
- Cue detection logic 306 may analyze audio/video data 300 on a continuous basis, or on a periodic basis, depending upon a particular implementation.
- Meeting intelligence apparatus 102 also includes data generation logic 308 , which generates intervention data 310 if audio/video data 300 includes cue 304 .
- Meeting intelligence apparatus 102 transmits intervention data 310 to node 104 A during and/or after an electronic meeting.
- Intervention data 310 includes second meeting content data 312 that may supplement or replace first meeting content data 302 , as described in more detail hereinafter.
- Intervention data may also Meeting intelligence apparatus 102 may can intervene in an electronic meeting in a wide variety of ways. Non-limiting examples include intervening to manage meeting flow, to provide information retrieval services, and/or to supplement meeting content.
- artificial intelligence is used to assist with managing various aspects of electronic meetings.
- This may include a wide variety of functionality that may vary depending upon a particular implementation.
- Example functionality includes, without limitation, agenda management, points of agreement, action items, new meeting requests, and sentiment analysis.
- speech and/or text recognition provides a more favorable user experience by allowing users to manage various aspects of electronic meetings using voice commands and/or text commands.
- artificial intelligence is used to provide agenda management functionality during electronic meetings.
- Agenda management functionality may include a wide variety of functionality that may vary depending upon a particular implementation.
- Example functionality includes, without limitation, enforcing time constraints for agenda items, changing designated amounts of time for agenda items, changing, deleting and adding agenda items, including providing missing or supplemental information for agenda items, and agenda navigation.
- FIG. 4A is a block diagram that depicts an arrangement in which meeting intelligence apparatus 102 includes speech or text recognition logic 400 that processes first meeting content data 302 to determine one or more corresponding agenda topics.
- first meeting content data 302 includes the speech or text statement “Gross sales are expected to be $10.8 million next quarter.”
- a participant associated with node 104 A may have caused first meeting content data 302 to be generated by speaking, writing, typing, or displaying the statement.
- Speech or text recognition logic 400 may process first meeting content data 302 by parsing to detect keywords that are mapped to a meeting agenda.
- speech or text recognition logic 400 detects the keywords “next quarter.” These keywords are a cue 304 for meeting intelligence apparatus 102 to generate intervention data 310 that indicates a corresponding agenda topic.
- the intervention data 310 may be used by the electronic meeting application to determine a correspondence between a current point in an electronic meeting and a meeting agenda. This correspondence is used to provide agenda management functionality, including tracking the current agenda topic.
- second meeting content data 312 specifies, among other information, the position of visual indicator 220 , or a current agenda item, using JavaScript Object Notation (JSON).
- JSON JavaScript Object Notation
- a determined correspondence between a current point in an electronic meeting and a meeting agenda may be used to monitor the progress of an electronic meeting and enforce time constraints with respect to individual agenda items, groups of agenda items, and/or an entire electronic meeting. This may include tracking the amount of time spent on agenda items and providing one or more indications to meeting participants. For example, in addition to the timer provided in agenda window 218 ( FIG. 2D ), a visual and/or audible indication may be provided when an amount of time designated for an agenda item, group of agenda items, or an entire electronic meeting, is nearing expiration or has expired. If the timer value exceeds the specified time limit, the electronic meeting application may cause a message to be displayed in message window 224 . The message may also be spoken by the electronic meeting application.
- the message may indicate, for example, the that time limit for the current agenda item has expired and the electronic meeting will be progressing to the next agenda item. Additionally or alternatively, the electronic meeting application may move a visual indication to a different agenda topic. Speech and text recognition may also be used to ensure that all agenda items and action items are addressed during an electronic meeting, which may include discussion, deferral, etc.
- agenda items may be designated as requiring a decision, for example via one or more meeting rules templates, or via user-designation.
- an electronic meeting application ensures that a decision is made for all agenda items requiring a decision during an electronic meeting. If a user attempts to navigate to another agenda item or action item before a decision has been made on a current agenda item, the electronic meeting application may display a message in message window 224 , or speak the message, indicating that the current agenda item or action item requires a decision. This may include preventing navigation to other agenda items or action items until the current agenda item is addressed. A meeting owner may be permitted to override this functionality and move to another agenda item or action item.
- Speech and text recognition may be used to recognize agenda-related commands, such commands to add time to agenda items and agenda navigation commands.
- the command “add time”, followed by a specified amount of time adds a specified amount of time to the current agenda item.
- the command “add time to” followed by an agenda item and a specified amount of time adds the specified amount of time to the specified agenda item, which may be a different agenda item than the current agenda item.
- Another example is the command “completed,” “done,” or “defer,” followed by “next agenda item,” to change the status of the current agenda item and move to the next agenda item.
- the current agenda item is deferred, also referred to as “parked,” and the new current agenda item becomes X.
- Various other agenda navigation commands may be used, depending upon a particular implementation.
- agenda-related commands are commands to delete, change or add (new) agenda items.
- Agenda items may be identified by name or other means, such as code, reference number, symbol, etc.
- the command “delete” followed by a particular agenda item causes the particular agenda item to be deleted from the agenda.
- the command “change agenda item X to X′” causes the agenda item X to be changed to X′.
- the command “add agenda item Y” or “new agenda item Y” causes a new agenda item Y to be added to the agenda.
- the user may specify, for example, by speaking, writing, etc., attributes of a new agenda item, such as name, date, responsible person, etc.
- Agenda-related commands may also include commands to change the order of agenda items in an agenda. For example, the command “Agenda item X, move to top” causes agenda item X to be moved to the top of the agenda. Similarly, the command “Agenda item X, move to bottom” causes agenda item X to be moved to the bottom of the agenda.
- meeting intelligence apparatus 102 provides the capability to detect that information is missing for a new agenda item and provide a notification to an electronic meeting application. According to this embodiment, meeting intelligence apparatus 102 detects that not all of the information required for a new agenda item has been specified. This may be performed, for example, by meeting intelligence apparatus 102 analyzing first meeting content data 302 to detect a command to create a new agenda item, along with some attribute information for the new agenda item. Referring to the prior example, meeting intelligence apparatus 102 may detect, in first meeting content data 302 , the command, “new agenda item Y,” along with attribute data for new agenda item Y, such as a description of the new agenda item. This command may have been spoken, written or selected by a meeting participant, as indicated by the first meeting content data 302 .
- Meeting intelligence apparatus 102 recognizes, using artificial intelligence such as artificial intelligence service 110 , that some information for the new agenda item is missing, such as a responsible person. This may be determined, for example, based upon a set of requirements that specifies information required for agenda items. For example, a requirement may exist that all new agenda items, or agenda items of this type, have an assigned responsible person. Alternatively, this may be determined based upon information specified for agenda items for the same electronic meeting or other electronic meetings. For example, Meeting intelligence apparatus 102 may examine records for other electronic meetings to identify information provided with agenda items for those electronic meetings and determine that most or all of those agenda items included a responsible person.
- Meeting intelligence apparatus 102 may automatically determine the missing information, for example, by examining information for other agenda items for the current electronic meeting, or for other electronic meetings. This may include identifying agenda items that are similar to the new agenda item and then examining the information specified for those similar agenda items.
- the missing information may then be provided to the electronic meeting application for processing.
- the electronic meeting application may notify the meeting participants that information is missing for the new agenda item, for example, by displaying a message in message window 224 .
- the electronic meeting application may automatically use the information provided by Meeting intelligence apparatus 102 to address the missing information and notify the meeting participants via message window 224 .
- the electronic meeting application may query a meeting participant to provide the missing information.
- the information provided by Meeting intelligence apparatus 102 may be provided meeting participants as suggested information for completing the missing information.
- Meeting intelligence apparatus 102 determines that a responsible person is missing for the new agenda item and analyzes agendas for other electronic meetings to identify agenda items that are similar to the new agenda item.
- Various algorithms such as distance algorithms, may be used to identify other similar agenda items, e.g., other agenda items that are within a specified distance of the new agenda item.
- the responsible person designated for the other agenda item that is most similar to the new agenda item is identified and provided to the electronic meeting application. In the present example, “Alice C.” is the responsible person for the other agenda item that is most similar to the new agenda item.
- the electronic meeting application may automatically designate the responsible person determined by meeting intelligence apparatus 102 for the new agenda item and notify the meeting participants via message window 224 .
- An example message is “New agenda item X is missing a responsible person, Alice C. has been automatically designated.”
- the electronic meeting application may provide controls to allow a meeting participant to confirm or change the responsible person. This may also be done via voice commands.
- the information provided by meeting intelligence apparatus 102 may be displayed as a suggestion, along with controls to accept or change the suggestion.
- the electronic meeting application may display a message via message window 224 such as, “New agenda item X is missing a responsible person.
- the multiple suggested responsible persons may all be listed, and controls provided for a user to select one of the responsible persons.
- a user may simply speak the name of the responsible person to be designated for the new agenda item.
- artificial intelligence may provide supplemental information for new agenda items.
- the suggestion may include additional information about Alice C. that might be helpful to a meeting participant deciding whether to accept or change the suggestion.
- this may include information about Alice C, such as “New agenda item X is missing a responsible person.
- Supplemental information may pertain to other aspects of a new agenda item. For example, additional information about the subject of a new agenda item may be displayed.
- artificial intelligence may be used to aid in various aspects of agenda management and provide a more useful experience.
- Information provided by meeting intelligence apparatus 102 such as recognized commands, missing and supplemental agenda information, etc., may be automatically provided by meeting intelligence apparatus 102 to an electronic meeting application. Alternatively, this information may be provided in response to requests from electronic meeting applications.
- Changes to agenda items and new agenda items may be recorded in meeting records, such as meeting minutes or transcripts, and used during the creation of other meeting agendas, as previously described herein.
- the approach described above for new agenda items may be used for existing agenda items. For example, suppose that an existing agenda item is missing information. A user may be queried to supply the missing information for the existing agenda item. Alternatively, the missing information may be provided or suggested by meeting intelligence apparatus 102 as previously described herein.
- Meeting intelligence apparatus 102 may transmit, to an electronic meeting application, data indicating that required information is missing for a new agenda item. In response to receiving this data, the electronic meeting application notifies meeting participants, for example, via a message in message window 224 , an audible indication, or both, that additional information is required for the new agenda item.
- meeting intelligence apparatus 102 may recognize a “create agenda” command and provide a notification to an electronic meeting application to create an agenda for the current electronic meeting. Agenda items may then be added to the agenda as previously described herein.
- Action items are an important aspect of many electronic meetings.
- an electronic meeting application in conjunction with meeting intelligence apparatus 102 , is configured to recognize commands pertaining to action items for an electronic meeting.
- meeting intelligence apparatus 102 may recognize a spoken or written command “add action item X,” and in response to this command, add action item X to a meeting record for the current electronic meeting.
- Explicit commands to establish action items may be pre-specified and meeting intelligence apparatus 102 may be configured to detect the pre-specified commands in first meeting content data 302 .
- meeting intelligence apparatus 102 is configured to recognize implicit requests for action items. Implicit requests for action items may be recognized based upon an analysis of first meeting content data 302 . The analysis may identify words that although do not constitute an explicit request for an action item, indicate a desire by one or more meeting participants to create an action item. For example, a meeting participant may state, during a current electronic meeting, “Let's ask the IT department to follow-up on RF link reliability.” While this phrase may not include pre-specified keywords for creating an action item, based upon the use of artificial intelligence, meeting intelligence apparatus 102 determines that there exists an intent by one or more meeting participants is to create an action item.
- the electronic meeting application and/or meeting intelligence apparatus 102 may automatically create a new action item for the electronic meeting, which may include adding the action item to an electronic record for the electronic meeting.
- the electronic meeting application may display, for example, on electronic meeting screen 212 , a visual confirmation for the meeting participants indicating that the action item was added for the current electronic meeting.
- the electronic meeting application may display detected words or phrases and provide controls for a meeting participant to confirm the request for an action item. This may be helpful to avoid creating action items based upon implicit requests where the meeting participants did not actually intend to create an action item. Confirmation may be provided verbally or detected via speech or text recognition logic 400 .
- FIG. 2F depicts a message window 224 displayed on electronic meeting screen 212 that includes a proposed action item determined by meeting intelligence apparatus 102 analyzing first meeting content data 302 , along with controls for confirming or canceling the proposed action item.
- an explicit command was not used to create a new action item.
- meeting intelligence apparatus 102 identified an implicit request to create a new action item from the statement made by a meeting participant, “Let's ask the IT department to follow-up on RF link reliability.”
- an electronic meeting application in conjunction with meeting intelligence apparatus 102 , is configured to recognize decisions, conclusions, stipulations, or points of agreement based upon explicit commands, and in response, add the decisions, conclusions, stipulations, or points of agreement to meeting notes, minutes and/or transcripts for the current electronic meeting.
- meeting intelligence apparatus 102 may recognize a spoken or written command “add conclusion” or “point of agreement,” and add a following conclusion statement or point of agreement to a meeting record for the current electronic meeting.
- the electronic meeting application may display, for example on electronic meeting screen 212 , a visual confirmation for the meeting participants indicating that the decision, conclusion, stipulation, or point of agreement was added for the current electronic meeting.
- Explicit commands to establish decisions, conclusions, stipulations, or points of agreement may be pre-specified and meeting intelligence apparatus 102 may be configured to detect the pre-specified commands in first meeting content data 302 .
- meeting intelligence apparatus 102 is configured to recognize implicit decisions, conclusions, stipulations, or points of agreement and add corresponding information to a meeting record for the electronic meeting. Implicit decisions, conclusions, stipulations, or points of agreement may be recognized in first meeting content data 302 based upon words that, based upon an artificial intelligence analysis, indicate a desire by one or more meeting participants to establish a decision, conclusion, stipulation, or point of agreement, even though a pre-specified command was used by a meeting participant.
- meeting participant may state, “It appears that we have reached a consensus on this point.” Based upon the use of artificial intelligence, meeting intelligence apparatus 102 determines that the intent of one or more meeting participants was to establish a conclusion or point of agreement, without using a pre-specified command for doing so.
- message window 224 may be used to display a possible decision, conclusion, stipulation, or point of agreement, along with controls for confirming or canceling.
- Message window 224 may also be used to display detected explicit or implicit requests to create a new meeting, along with controls for confirming or canceling.
- new meetings may be created based upon the results of sentiment analysis that indicates that a new meeting may be appropriate or helpful in a particular situation, for example if significant disagreement and/or hostility exists between participants in a meeting.
- the results of sentiment analysis may also be used to initiate other actions to address the detected sentiment, e.g., to diffuse detected hostility between meeting participants.
- a proposal to create an action item may be generated and displayed in message window 224 , e.g., “Create action item for current topic?”
- a proposal to create a follow-up meeting may be generated and displayed in message window 224 , e.g., “Create follow-up meeting for current topic?”
- a proposal to defer the current agenda item and move to the next agenda item may be displayed in message window 224 , such as “Defer current agenda item and move to next agenda item?”
- the suggestion of the alternative actions by meeting intelligence apparatus 102 may depersonalize the intervention because it is done by meeting intelligence apparatus 102 in combination with the electronic meeting application, rather than a meeting participant. This may provide a more favorable user experience.
- FIG. 4B is a block diagram that depicts an arrangement for performing sentiment analysis with respect to an ongoing discussion 402 .
- meeting intelligence apparatus 102 includes sentiment analysis logic 404 that performs sentiment analysis on first meeting content data 302 related to ongoing discussion 402 .
- meeting intelligence apparatus 102 may detect an angry tone or sentiment that is a cue 304 for meeting intelligence apparatus 102 to generate intervention data 310 indicating that another electronic meeting has been automatically scheduled for continuing ongoing discussion 402 .
- second meeting content data 312 includes JSON that can be used by an electronic meeting application to make decisions about a current electronic meeting.
- an electronic meeting application in conjunction with meeting intelligence apparatus 102 , provides information retrieval services for electronic meetings.
- This capability allows a user to formulate and submit natural language queries for processing, and view the results of processing the natural language queries during an electronic meeting.
- This provides a more favorable user experience than requiring users to be able to formulate queries in more formal formats or a computer language, such as Structured Query Language (SQL).
- SQL Structured Query Language
- FIG. 4C is a block diagram that depicts an arrangement for retrieving requested information using natural language queries.
- a user specifies a natural language query to an electronic meeting application executing, for example, on node 106 A.
- FIG. 2K depicts a natural language query via query window 272 of electronic meeting screen 212 that allows a user to enter a natural language query.
- the electronic meeting application generates and transmits a natural language request 406 to meeting intelligence apparatus 102 .
- Natural language request 406 may be included in first meeting content data 302 , or may be transmitted separately.
- natural language request 406 includes the question “Where did we leave off at the last meeting?”
- natural language request 406 may include a question, a statement, a command, or any other type of request for information.
- Speech or text recognition logic 400 parses and interprets first meeting content data 302 to detect natural language request 406 , which is a cue 304 for meeting intelligence apparatus 102 to generate intervention data 310 to be sent to at least node 104 A during an electronic meeting.
- speech or text recognition logic 400 may detect inflected speech and/or keywords indicative of an information request, such as “who”, “what”, “when”, “where”, “why”, or “how”.
- Meeting intelligence apparatus 102 can interpret these and other keywords as commands to perform requested functions, such as data retrieval.
- meeting intelligence apparatus 102 may interpret the question as a command to search and analyze prior meeting data to determine an answer to the question. Determining the answer to the question may involve analyzing meeting content data related to an ongoing meeting and/or a prior meeting, thereby increasing the relevance of the answer to the question. For example, the question “Where did we leave off at the last meeting?” may be analyzed using contextual data (e.g., metadata) from the current meeting, such as the identities of participants 108 A-N, the topic of the current discussion, etc. Meeting intelligence apparatus 102 may search the meeting data repository for information that most closely matches the contextual data from the current meeting.
- contextual data e.g., metadata
- meeting intelligence apparatus 102 may search the meeting data repository for any prior meetings that included some or all of the participants 108 A-N of the current meeting and rank the results. Meeting intelligence apparatus 102 may then determine that the “last meeting” refers to the top result and may search for the last agenda topic in the prior meeting that corresponds to the top result.
- Intervention data 310 that is generated in response to natural language request 406 includes stored information 410 that meeting intelligence apparatus 102 retrieves in response to natural language request 406 .
- Meeting intelligence apparatus 102 includes data retrieval logic 408 , which performs a search for stored information 410 that is responsive to natural language request 406 .
- data retrieval logic 408 may search a meeting data repository and/or external data sources, such as websites on the Internet.
- meeting intelligence apparatus 102 generates second meeting content data 312 that includes stored information 410 retrieved from a meeting data repository.
- the stored information 410 includes the answer to the question about a different meeting.
- meeting intelligence apparatus 102 processes natural language request 406 and researches a particular topic or otherwise search for information that is unrelated to a particular meeting.
- natural language request 406 may be the statement “We need to figure out how to get source code from the app.”
- meeting intelligence apparatus 102 may retrieve information from various websites that address natural language request 406 . As shall be described in greater detail hereafter, this can be a particularly useful feature for participants 108 A-N who wish to collaborate, during an electronic meeting, to create a presentation, a report, or any other document. Results of processing natural language queries are displayed by the electronic meeting application, for example, via message window 224 .
- an electronic meeting application in conjunction with meeting intelligence apparatus 102 , provides content supplementation services for electronic meetings. These services provide supplemental information for electronic meetings, including additional information about agenda items, electronic meeting content, and meeting participants, and translation information.
- meeting intelligence apparatus 102 analyzes agenda items and electronic meeting content and provides supplemental information that is displayed by an electronic meeting application, for example, via message window 224 .
- the supplemental information may pertain to one or more agenda items displayed in agenda window 218 or content 214 displayed in agenda window 213 .
- the supplemental information may be obtained by identifying one or subjects or topics in agenda items or content, and then performing searches on those subjects or topics. The searches may be performed as a background task to a current electronic meeting and may be automatically initiated and then re-run when changes to agenda items or content occur. Results of the searches may be displayed in message window 224 and/or one or more other search results windows.
- This may include specialized search results windows, for example, a search results window for search results pertaining to agenda items and a search results widow for search results pertaining to electronic meeting content, such as an ongoing meeting or conversation.
- the information in the search results windows may be continuously updated to reflect changes in the agenda and the content of an electronic meeting.
- first meeting content data 302 is provided to and processed by meeting intelligence apparatus 102 to identify topics or subjects to be searched, the identified topics or subjects are searched and search results provided to and displayed by an electronic meeting application.
- the search results displayed by the electronic meeting application are dynamically updated. This allows meeting participants to have access to supplemental information for an electronic meeting.
- data items in search results are selectable, via a pointing device or voice commands, and when a data item is selected, a subsequent search is conducted for the selected data item and the results displayed. This allows meeting participants to seamlessly acquire additional information about topics or subjects discussed during an electronic meeting.
- the supplemental information includes information about one or more meeting participants.
- meeting intelligence apparatus 102 may analyze first meeting content data 302 to identify one or more meeting participants, and then transmit participant identification data one or more electronic meeting applications.
- FIG. 4D is a block diagram that depicts an arrangement for supplementing meeting content with participant identification data.
- meeting intelligence apparatus 102 includes voice or face recognition logic 412 , which performs voice or face recognition on first meeting content data 302 to detect a voice or a face.
- the voice or face is a cue 304 for meeting intelligence apparatus 102 to generate intervention data 310 to be sent to at least node 104 A during an electronic meeting.
- meeting intelligence apparatus 102 determines one or more participants 108 A-N and generates participant identification data that identifies the one or more participants 108 A-N.
- Meeting intelligence apparatus 102 generates and transmits second meeting content data 312 that includes the participant identification data.
- second meeting content data 312 causes the participant identification data to be presented at the one or more nodes 104 A-N.
- the supplemental information includes translation information.
- Meeting intelligence apparatus 102 may cause a language translation or format conversion of first meeting content data 302 to be presented at one or more nodes 104 A-N.
- meeting intelligence apparatus 102 performs speech or text recognition on first meeting content data 302 to detect a particular language, which may be a cue 304 for meeting intelligence apparatus 102 to generate second meeting content data 312 that includes a translation of first meeting content data 302 into a different language.
- meeting intelligence apparatus 102 may translate English content into Japanese content.
- Second meeting content data 312 may replace or supplement first meeting content data 302 .
- second meeting content data 312 may cause Japanese dubbing of first meeting content data 302 , may cause Japanese subtitles to be added to first meeting content data 302 , or for Japanese content to be provided separate from the original English content.
- Embodiments are described herein the context of translation from English to Japanese for explanation purposes only, and translations may be provided from any source language into any target language.
- different translations may be provided for different nodes 104 A-N participating in an electronic meeting. For example, suppose that an electronic meeting is initiated at a first node in a first language, and that second and third nodes are participating in the electronic meeting.
- meeting content may be translated from the first language to a second language
- meeting content may be translated from the first language and/or the second language to a third language.
- the translations may be provided in real-time, for example, via message window 224 and/or via one or more other windows.
- Users at each participating node may specify a language for their node, for example via meeting controls 222 , which may be used as a default language for that node.
- Users may also specify a preferred language in their user profile, or in association with their user credentials, to allow an electronic meeting application to automatically default to the preferred language for a meeting participant.
- This translation approach allows multiple participants to participate in an electronic meeting with other participants in multiple other languages, greatly enhancing the user experience and the effectiveness of electronic meetings.
- meeting intelligence apparatus 102 can detect input from an input/output mechanism, and the input may be a cue 304 for meeting intelligence apparatus 102 to convert the input into a different format.
- the input/output mechanism may be an electronic whiteboard that receives as input first meeting content data 302 in the form of handwritten notes or hand-drawn illustrations.
- OCR optical character recognition
- meeting intelligence apparatus 102 may convert first meeting content data 302 into second meeting content data 312 in the form of machine-lettering or a machine-drawn image.
- second meeting content data 312 may cause the machine-lettering or the machine-drawn image to be provided as output on the electronic whiteboard.
- Cue detection logic 306 , data generation logic 308 , speech or text recognition logic 400 , sentiment analysis logic 404 , data retrieval logic 408 , and voice or face recognition logic 412 may be implemented on meeting intelligence apparatus 102 as part of artificial intelligence service 110 , or separate from meeting intelligence service 110 .
- these elements may be implemented by computer hardware, computer software, or any combination of computer hardware and computer software.
- FIGS. 4A-D each depict second meeting content data 312 that includes a variety of meeting content metadata.
- Meeting intelligence apparatus 102 generates the meeting content metadata based on internal and/or external information.
- Internal information includes information readily accessible to meeting intelligence apparatus 102 even in the absence of a network connection. For example, if meeting intelligence apparatus 102 is a computer, the system date and time are internal information.
- external information includes information accessible to meeting intelligence apparatus 102 via a network connection. For example, information retrieved from external data sources are external information.
- FIGS. 4A-D each depict sending meeting content metadata to one or more nodes 104 A-N during an electronic meeting.
- some meeting content metadata may remain un-transmitted throughout the duration of the electronic meeting.
- some meeting content metadata may remain stored in meeting intelligence apparatus 102 for an internal use, such as generating a report.
- a notable example of such meeting content metadata is a label that identifies a key meeting point, such as an action item, a task, a deadline, etc.
- an electronic meeting process in conjunction with meeting intelligence apparatus 102 , may provide a wide variety of post-meeting processing services, based upon analyzing meeting content.
- meeting content refers to any information pertaining to one or more electronic meetings. Examples of meeting content include, without limitation, meeting scheduling and agenda information, meeting participant information, content shared during an electronic meeting, and all actions and functions performed during one or more electronic meetings.
- Meeting content may be analyzed at any time relative to an electronic meeting, i.e., before, during or after an electronic meeting, as soon as at least some meeting content is available.
- Certain types of processing such as participant analysis described in more detail hereinafter, may benefit from being able to process meeting data from one or more completed electronic meetings.
- meeting intelligence apparatus 102 may analyze stored meeting content data and generate reports based on analyzed meeting content data.
- meeting intelligence apparatus 102 may analyze meeting content data during an electronic meeting and may generate, after the electronic meeting ends, a report based on analyzed meeting content data.
- Reports may include any type and amount of data, including any number of documents, a meeting agenda, a meeting summary, a meeting transcript, a meeting participant analysis, a slideshow presentation, etc.
- post meeting processing results may be used for other electronic meetings. For example, post meeting processing results may be used to determine suggested meeting participants for other electronic meetings. This may be repeated to improve the quality of suggested meeting participants over time.
- FIG. 5 is a block diagram that depicts an arrangement for processing meeting content and generating a report.
- meeting intelligence apparatus 102 receives, from node 104 A, audio/video data 300 that includes first meeting content data 302 .
- Meeting intelligence apparatus 102 includes data extraction logic 500 , metadata generation logic 502 , and report generation logic 506 .
- Data extraction logic 500 causes first meeting content data 302 to be extracted from audio/video data 300 .
- Meeting intelligence apparatus 102 analyzes first meeting content data 302 and uses metadata generation logic 502 to generate meeting content metadata 504 .
- Report generation logic 506 causes meeting content metadata 504 to be included in report 508 . This processing may occur on a continuous basis, or in response to a request to perform the processing.
- Meeting intelligence apparatus 102 may perform various functions based upon report 508 .
- meeting intelligence apparatus 102 may store report 508 in a meeting data repository or provide report 508 to one or more nodes 104 A-N associated with participants 108 A-N of an electronic meeting.
- meeting intelligence apparatus 102 may generate report 508 in an offline mode and/or an online mode.
- Electronic meeting applications may also process and store report 508 , as well as other data generated in response to an analysis of meeting content.
- meeting intelligence apparatus 102 generates meeting content metadata 504 during an electronic meeting.
- data generation logic 308 may include metadata generation logic 502
- second meeting content data 312 may include meeting content metadata 504 .
- FIGS. 6A-C depict examples of meeting content metadata 504 that can be generated during an electronic meeting.
- FIG. 6A is a block diagram that depicts an arrangement for generating meeting content metadata 504 that includes participant identification data 602 .
- data extraction logic 500 extracts and provides first meeting content data 302 to metadata generation logic 502 .
- metadata generation logic 502 includes voice or face recognition logic 412 , which performs voice or face recognition on first meeting content data 302 to identify one or more participants 108 A-N in an electronic meeting.
- Metadata generation logic 502 generates meeting content metadata 504 that includes participant identification data 602 for the one or more participants 108 A-N.
- Metadata generation logic 502 provides meeting content metadata 504 to report generation logic 506 .
- FIG. 6B is a block diagram that depicts an arrangement for generating meeting content metadata 504 that includes a sentiment detected in first meeting content data 302 .
- data extraction logic 500 extracts first meeting content data 302 that includes the statement “Not necessarily.”
- Metadata generation logic 502 includes sentiment analysis logic 404 , which performs sentiment analysis on first meeting content data 302 to determine a sentiment 604 of a participant in an electronic meeting. Sentiment analysis may be performed using a wide variety of sentiment processing algorithms that may vary depending upon a particular implementation.
- Metadata generation logic 502 generates meeting content metadata 504 that includes sentiment 604 . In the example of FIG.
- meeting content metadata 504 also includes participant identification data 602 and information related to providing a translation of first meeting content data 302 .
- metadata generation logic 502 may include a combination of sentiment analysis logic 404 , voice or face recognition logic 412 , and speech or text recognition logic 400 .
- FIG. 6C is a block diagram that depicts an arrangement for generating meeting content metadata 504 that includes a label to identify a key, i.e., important, meeting point.
- first meeting content data 302 includes the statement “Action item create schedule by Tuesday”.
- Metadata generation logic 502 includes speech or text recognition logic 400 , which performs speech or text recognition on first meeting content data 302 to recognize one or more keywords 606 in first meeting content data 302 .
- One or more keywords 606 may indicate a task 608 to be completed after an electronic meeting.
- the one or more keywords 606 may include a voice or text command to perform a particular task.
- the one or more keywords 606 are the label ���Action item” followed by the command “create schedule by Tuesday.”
- Metadata generation logic 502 generates meeting content metadata 504 that includes the one or more keywords 606 and/or task 608 .
- Meeting intelligence apparatus 102 may generate meeting content metadata 504 based on internal and/or external information, such as geolocation information or a meeting room availability schedule.
- report generation logic 506 includes meeting content metadata 504 in report 508 .
- FIGS. 7A-B depict examples of report 508 .
- meeting intelligence apparatus 102 provides report 508 via a web-based participant interface.
- Meeting intelligence apparatus 102 may send report 508 to one or more nodes 104 A-N at any of a number of times, such as upon demand, upon detecting a network connection, automatically after each electronic meeting, etc.
- Post-meeting processing may be performed in accordance with requirements and constraints specified for an electronic meeting, e.g., via a meeting rules template.
- a meeting rules template may specify particular types of documentation to be created for an electronic meeting, such as meeting minutes, transcriptions, summaries, translations, etc. The types and form of documentation may be required to satisfy various organizational, governmental, judicial, and compliance requirements.
- the meeting rules template may also specify how the documentation is to be handled, e.g., stored in a particular location, distributed to meeting participants and others, etc.
- a meeting rules template may specify that meeting results are to be stored on a particular file server and emailed to all of the meeting participants.
- FIG. 7A depicts an example meeting reports screen 700 that provides access to meeting results data for a plurality of electronic meetings.
- Meeting reports screen 700 may be accessed, for example, by a user selecting the “Meeting Reports” control from controls 202 on electronic meeting screen 200 ( FIG. 2A ).
- Meeting reports screen allows a user to select a particular electronic meeting and view meeting results for the selected electronic meeting.
- FIG. 7B depicts an example meeting results screen 710 for the Comet Design Review Meeting displayed, for example, in response to a user using a pointing device, such as a mouse, to select the “Comet Design Review Meeting” from meeting reports screen 700 .
- Meeting results screen 710 displays meeting results for a selected electronic meeting.
- the meeting results information is presented in the form of a meeting summary “dashboard,” that includes many of the meeting content metadata 504 depicted in FIGS. 6A-C , but embodiments are not limited to this example and are applicable to any type of meeting results.
- Meeting results may include explicit data and/or implicit data.
- Explicit data includes information such as details about the electronic meeting (name, subject, date, location, etc.), meeting participants, meeting content data, such as documents, images, and/or any other data shared during an electronic meeting.
- explicit data includes the meeting agenda, a list of action items, and a list of documents.
- the meeting agenda is accessed via a link, but one or more portions of an electronic meeting agenda, including an entire agenda, may be included in meeting results screen 710 .
- Implicit data includes meeting content metadata 504 , such as identifiers, translations, and/or any other data generated by meeting intelligence apparatus 102 after analyzing an electronic meeting.
- meeting results screen 710 includes a link to a transcript of the electronic meeting, and a user may select a language for the transcript, irrespective of the language in which the electronic meeting was conducted. Multiple transcripts in different languages may be created. For example, for an electronic meeting conducted in English, both English and Japanese transcripts may be generated. Links are also provided to individual reports related to each participant which, as described in more detail hereinafter, may include various participant metrics.
- the meeting results screen 710 also includes links to other reports, such as the meeting agenda, action items, and various documents generated during the electronic meeting.
- the electronic documents that were generated during the electronic meeting include “Whiteboard Notes” and “Draft Schedule,” and these electronic documents were generated based on one or more input/output mechanisms.
- the one or more input/output mechanisms may include an electronic whiteboard.
- Meeting intelligence apparatus 102 may convert handwritten notes or hand-drawn illustrations received as input on the electronic whiteboard into a machine-lettered or a machine-drawn image based on optical character recognition (OCR), vector graphics, and/or any other data conversion tool.
- OCR optical character recognition
- meeting intelligence apparatus 102 may perform OCR on handwritten notes to generate metadata that indicates which letters were detected. The metadata may then be used to generate the detected letters in a particular font or any other machine-lettering format.
- post-meeting processing includes performing various statistical analyses, for example, to determine meeting efficiency.
- meeting results screen 710 includes a pie chart 712 that depicts an amount of time spent on each of two agenda items during an electronic meeting.
- pie chart 712 along with the accompanying key, indicates that 25% of the meeting time was spent discussing the first agenda item, “Create schedule by Tuesday” and 75% of the meeting time was spent discussing the second agenda item, “Get feedback from Marketing.” Similar approaches may be used for other aspects of an electronic meeting, such as action items, and information may be arranged by subject or topic. Embodiments are not limited to this example using pie charts, and any method of presenting statistical information on a computer user interface may be used.
- Meeting results screen 710 also includes a statistic in the form of a meeting efficiency metric 714 .
- meeting efficiency is represented by the integer number “86” that is depicted on a scale from low to high, and relative to the meeting efficiency for all electronic meetings.
- a low efficiency may correspond to a meeting efficiency of 0, while high efficiency may correspond to a meeting efficiency of 100.
- Meeting efficiency may be calculated based upon a wide variety of criteria that may vary depending upon a particular implementation.
- Example criteria include, without limitation, the actual total amount of actual time required for an electronic meeting relative to a scheduled amount of time for the electronic meeting, an amount of time added to agenda items during the electronic meeting, an average amount of time per agenda item, a percentage of agenda items that were completed during the electronic meeting, a percentage of action items that were completed during the electronic meeting, etc.
- Meeting efficiency may be determined based upon any combination of these example criteria, or other criteria, and criteria may be weighted, depending upon a particular implementation. Meeting efficiency is just one example of statistical-based meeting results that may be presented to users, and other statistics may be used.
- a “Back” control is provided which, when selected by a user, returns control to meeting reports screen 700 of FIG. 7A .
- meeting results were determined and displayed for a particular electronic meeting selected by a user.
- aggregate meeting results are determined across multiple electronic meetings. This allows a user to view overall meeting statistics across multiple meetings with the organization. Examples of meeting statistics include, without limitation, meeting efficiency, average participant participation rate, action item completion rate, sentiment scores, average meeting time, average meeting time overrun, etc.
- Controls may allow a user to specify the electronic meetings for which statistics are to be determined and displayed. For example, controls may allow a user to select all electronic meetings with an organization, or select electronic meetings by division, group, department (sales & marketing, accounting, engineering, testing, etc.), project, team, user, meeting topic, meeting objective, etc.
- the statistical results for the selected entity may be displayed in an electronic meeting “dashboard” that allows a user to quickly and easily view the performance of multiple electronic meetings.
- the statistical results displayed on the electronic meeting “dashboard” may be dynamically updated as the user selects a different division, group, department (sales & marketing, accounting, engineering, testing, etc.), project, team, user, etc.
- an executive within an organization may quickly and easily view the efficiency of electronic meetings conducted across each entity within the organization, which in some situations allows improvements to be made to how electronic meetings are conducted within the organization.
- post-meeting processing includes participant analysis, which may include determining one or more statistics that are indicative of one or more attributes of the participation by meeting participants, such as the quality and/or quantity of participation.
- FIG. 7C depicts an example participant analysis report 720 that may be accessed by selecting a particular meeting participant from meeting results screen 710 in FIG. 7B , i.e., “John C.,” “Sue K.,” or “Mike B.” In the present example, it is presumed that a user selected the meeting participant “Sue K.” and participant analysis report 720 depicts a meeting participant profile for meeting participant “Sue K.”
- Controls such as “+” and “ ⁇ ” allow a user to view the meeting participant's profile for a particular electronic meeting.
- a user has selected the “+” control adjacent the “Comet Design Review Meeting” to view Sue K's meeting participant profile for this electronic meeting.
- participant analysis report 720 depicts various participant metrics including a total participation time during the electronic meeting, a participation time for each agenda item discussed during the electronic meeting, a participation index, an action item completion rate, a role, and sentiment analysis results.
- the sentiment analysis results may vary depending upon the type of sentiment analysis used. For example, sentiment analysis results may indicate a polarity sentiment result, i.e., positive, negative or neutral.
- sentiment analysis results may include a sentiment score for a plurality of sentiments.
- a sentiment score on a scale of 0-100, is provided for each of six sentiments, where a score of 0 represents little or no detected presence of the corresponding sentiment, and a score of 100 represents a high presence of the corresponding sentiment.
- Sentiment analysis results may include other information, such as times during an electronic meeting where particular sentiments were detected. Multiple times may be indicated for particular sentiments that were detected at different times during an electronic meeting.
- the participation index may be any measure, weighted or otherwise, of any aspect of the selected participant's contribution to the meeting. For example, “63/100” may indicate a proportion of the total meeting time during which the selected participant spoke.
- the action item completion rate indicates the past success of a meeting participant in completing action items assigned to the meeting participant.
- the action item completion rate may be calculated in a wide variety of ways that may vary depending upon a particular implementation.
- the action item completion rate depicted in FIG. 7C indicates the number of actions items that are completed by a particular meeting participant relative to the total number of action items assigned to the particular participant. In the present example, meeting participant “Sue K.” completed one action item out of a total of two action items.
- the action items may or may not have been assigned specifically to meeting participant “Sue K.”
- the role associated with the selected participant may indicate any of a number of categories that describe the selected participant relative to the current meeting and/or within a particular entity (e.g., a vice-president of a corporation). For example, “Active Presenter” may indicate that the selected participant did not merely respond to other participants, but also provided many of the topics for discussion. Other statistics may be determined for participants and vary depending upon a particular implementation.
- Statistics for meeting participants may be determined based upon any number of electronic meetings. For example, statistics for meeting participants may be calculated based upon a single electronic meeting, or may be based upon aggregated data for multiple electronic meetings. Some statistics, such as the action item completion rate, may be more useful when determined over a large sample of electronic meetings, because the number of action items completed and assigned to any individual meeting participant in a single electronic meeting may be small.
- participant analysis report 720 includes aggregate statistics 722 for meeting participants over multiple electronic meetings.
- aggregate statistics 712 for meeting participant “Sue K.” are based upon 12 electronic meetings and include a participation index, an action item completion rate, and sentiment scores.
- the sentiment scores are determined for each of a plurality of sentiments over 12 electronic meetings and in this example indicate that meeting participant “Sue K.” was often cheerful, rarely confused, often defensive and argumentative, sometimes pensive and not often confident.
- aggregate statistics may be displayed for multiple meeting participants and sorted.
- participant analysis report 720 includes aggregate statistics for all participants 724 , ranked by participation rate and by action item completion rate. This information may be useful in a wide variety of contexts. For example, aggregate statistics may be useful to meeting organizers when planning meetings, to meeting owners during meetings when, for example, assigning action items, and for performance evaluation purposes. Aggregate statistics may also be used by meeting intelligence apparatus 102 to determine suggested meeting participants, as previously described herein. Embodiments are not limited to the example aggregate statistics depicted in FIG. 7B and any aggregate statistics may be used.
- aggregate statistics may be determined and displayed for logical entities, such as projects, departments, groups, divisions, etc., within an organization.
- logical entities such as projects, departments, groups, divisions, etc.
- This allows users to view meeting participants performance on a per-logical entity basis. For example, a user may view meeting performance statistics for meeting participants of a particular project, and compare those statistics to meeting performance statistics for meeting participants of other projects within an organization. This greatly increases the usefulness of meeting performance statistics to management or other interested personnel.
- a “Back” control is provided which, when selected by a user, returns control to meeting results screen 710 of FIG. 7B .
- meeting results screen 710 may include a language selection control that when selected, displays the contents of meeting results screen 710 in the selected language.
- participant analysis report 720 may include a language selection control that when selected, displays the contents of participant analysis report 720 in the selected language.
- post-meeting processing includes action item management, which may include displaying action items for one or more electronic meetings and information for each action item, such as a description, responsible person, due date, current status, etc.
- Action items may be viewed on a per meeting basis, or across multiple meetings. For example, action items for an entire organization, department, team, project, user, due date, status, etc., may be viewed.
- FIGS. 8 and 9 are flow diagrams that depict various processes that can be performed by meeting intelligence apparatus 102 .
- FIG. 8 depicts a process that is performed with a network connection during an electronic meeting.
- FIG. 9 depicts a process that can be performed, at least partially, with or without a network connection.
- FIG. 8 is a flow diagram 800 that depicts an approach for generating intervention data 310 .
- a meeting intelligence apparatus 102 receives meeting content data for an electronic meeting that includes a plurality of participants 108 A-N.
- the meeting content data may include, for example, audio/video data 300 that includes first meeting content data 302 for the electronic meeting.
- meeting intelligence service 102 may receive a videoconference stream from a Ricoh UCS P3500 associated with a meeting participant Alice, who is making an offer to a meeting participant Bob during the electronic meeting.
- the meeting content data may include other data besides the actual audio/video data for the electronic meeting.
- the meeting content data may include supporting documentation for the electronic meeting, as well as any type of information pertaining to other electronic meetings, as well as any other type of information.
- the meeting intelligence apparatus 102 determines that the meeting content data, e.g., audio/video data 300 , includes a cue 304 for the meeting intelligence apparatus 102 to intervene in the electronic meeting.
- the meeting intelligence apparatus 102 may make this determination based on performing any of a number of analyses on the meeting content data, such as speech or text recognition, voice or face recognition, sentiment analysis, etc.
- meeting intelligence apparatus 102 may extract and analyze first meeting content data 302 to detect poor eye contact by Alice.
- the poor eye contact may be a cue 304 for meeting intelligence apparatus 102 to respond by sending a recommendation to Bob.
- the meeting intelligence apparatus 102 generates intervention data 310 in response to detecting the cue 304 .
- the intervention data 310 includes second meeting content data 312 that is different from the first meeting content data 302 .
- meeting intelligence apparatus 102 may generate a recommendation that advises Bob to make a counteroffer.
- the meeting intelligence apparatus 102 sends the intervention data 310 to one or more nodes 104 A-N during the electronic meeting.
- the one or more nodes 104 A-N are associated with at least one participant of the plurality of participants 108 A-N.
- meeting intelligence apparatus 102 may send the recommendation to Bob and withhold the recommendation from Alice.
- FIG. 9 is a flow diagram 900 that depicts an approach for generating a report 508 .
- a meeting intelligence apparatus 102 receives meeting content data for an electronic meeting that includes a plurality of participants 108 A-N.
- meeting intelligence apparatus 102 may receive an audioconference data packet from Charlie's smartphone, which is executing the Ricoh UCS app.
- meeting intelligence apparatus 102 analyzes the meeting content data.
- meeting intelligence apparatus 102 may analyze audio/video data 300 for an electronic meeting and extract particular meeting content data from the audio/video data 300 . This may include, for example, stripping out header data and analyzing the payload of audioconference data packets. Analyzing the payload may involve performing speech or text recognition, sentiment analysis, voice or face recognition, etc.
- meeting intelligence apparatus 102 generates meeting content metadata 504 based on analyzing the meeting content data. For example, meeting intelligence apparatus 102 may perform voice recognition on the meeting content data to identify Charlie as the person presenting at the electronic meeting. meeting intelligence apparatus 102 may generate JSON that includes “speaker: Charlie” among the name-value pairs.
- the meeting intelligence apparatus 102 includes at least part of the meeting content metadata 504 in a report 508 of the electronic meeting.
- meeting intelligence apparatus 102 may generate a “Meeting Summary” report that includes “Charlie” among the participants 108 A-N of the electronic meeting.
- the techniques described herein are implemented by one or more special-purpose computing devices.
- the special-purpose computing devices may be hard-wired to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination.
- ASICs application-specific integrated circuits
- FPGAs field programmable gate arrays
- Such special-purpose computing devices may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques.
- the special-purpose computing devices may be desktop computer systems, portable computer systems, handheld devices, networking devices or any other device that incorporates hard-wired and/or program logic to implement the techniques.
- FIG. 10 is a block diagram that depicts a computer system 1000 upon which an embodiment may be implemented.
- Computer system 1000 includes a bus 1002 or other communication mechanism for communicating information, and a hardware processor 1004 coupled with bus 1002 for processing information.
- Hardware processor 1004 may be, for example, a general purpose microprocessor.
- Computer system 1000 also includes a main memory 1006 , such as a random access memory (RAM) or other dynamic storage device, coupled to bus 1002 for storing information and instructions to be executed by processor 1004 .
- Main memory 1006 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 1004 .
- Such instructions when stored in non-transitory storage media accessible to processor 1004 , render computer system 1000 into a special-purpose machine that is customized to perform the operations specified in the instructions.
- Computer system 1000 further includes a read only memory (ROM) 1008 or other static storage device coupled to bus 1002 for storing static information and instructions for processor 1004 .
- ROM read only memory
- a storage device 1010 such as a magnetic disk or optical disk, is provided and coupled to bus 1002 for storing information and instructions.
- Computer system 1000 may be coupled via bus 1002 to a display 1012 , such as a cathode ray tube (CRT), for displaying information to a computer user.
- a display 1012 such as a cathode ray tube (CRT)
- An input device 1014 is coupled to bus 1002 for communicating information and command selections to processor 1004 .
- cursor control 1016 is Another type of user input device
- cursor control 1016 such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 1004 and for controlling cursor movement on display 1012 .
- This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane.
- Computer system 1000 may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computer system causes or programs computer system 1000 to be a special-purpose machine. According to one embodiment, the techniques herein are performed by computer system 1000 in response to processor 1004 executing one or more sequences of one or more instructions contained in main memory 1006 . Such instructions may be read into main memory 1006 from another storage medium, such as storage device 1010 . Execution of the sequences of instructions contained in main memory 1006 causes processor 1004 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.
- Non-volatile media includes, for example, optical or magnetic disks, such as storage device 1010 .
- Volatile media includes dynamic memory, such as main memory 1006 .
- Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.
- Storage media is distinct from but may be used in conjunction with transmission media.
- Transmission media participates in transferring information between storage media.
- transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 1002 .
- transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
- Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 1004 for execution.
- the instructions may initially be carried on a magnetic disk or solid state drive of a remote computer.
- the remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem.
- a modem local to computer system 1000 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal.
- An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on bus 1002 .
- Bus 1002 carries the data to main memory 1006 , from which processor 1004 retrieves and executes the instructions.
- the instructions received by main memory 1006 may optionally be stored on storage device 1010 either before or after execution by processor 1004 .
- Computer system 1000 also includes a communication interface 1018 coupled to bus 1002 .
- Communication interface 1018 provides a two-way data communication coupling to a network link 1020 that is connected to a local network 1022 .
- communication interface 1018 may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line.
- ISDN integrated services digital network
- communication interface 1018 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN.
- LAN local area network
- Wireless links may also be implemented.
- communication interface 1018 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
- Network link 1020 typically provides data communication through one or more networks to other data devices.
- network link 1020 may provide a connection through local network 1022 to a host computer 1024 or to data equipment operated by an Internet Service Provider (ISP) 1026 .
- ISP 1026 in turn provides data communication services through the world wide packet data communication network now commonly referred to as the “Internet” 1028 .
- Internet 1028 uses electrical, electromagnetic or optical signals that carry digital data streams.
- the signals through the various networks and the signals on network link 1020 and through communication interface 1018 which carry the digital data to and from computer system 1000 , are example forms of transmission media.
- Computer system 1000 can send messages and receive data, including program code, through the network(s), network link 1020 and communication interface 1018 .
- a server 1030 might transmit a requested code for an application program through Internet 1028 , ISP 1026 , local network 1022 and communication interface 1018 .
- the received code may be executed by processor 1004 as it is received, and/or stored in storage device 1010 , or other non-volatile storage for later execution.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
-
- A. Meeting Intelligence Apparatus
- B. Network Infrastructure
- C. Participant Nodes
-
- A. Meeting Creation
- B. Meeting Agenda Creation
- C. Meeting Participant Selection
- i. Suggested Meeting Participants
- ii. Subject Matter Experts (SMEs)
- iii. Meeting Rules Templates
- iv. Relevance Scores
- v. Additional information
-
- A. Meeting Management
- i. Agenda Management
- ii. Points of Agreement, Action Items and New Meeting Requests
- iii. Sentiment Analysis
- B. Information Retrieval
- C. Meeting Content Supplementation
- D. Meeting Content Metadata Generation
- A. Meeting Management
-
- A. Meeting Content Analysis
- B. Meeting Results
- C. Participant Analysis
- D. Action Item Management
-
- A. Generating Intervention Data
- B. Generating Reports
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/290,855 US10572858B2 (en) | 2016-10-11 | 2016-10-11 | Managing electronic meetings using artificial intelligence and meeting rules templates |
JP2017145017A JP6481723B2 (en) | 2016-10-11 | 2017-07-27 | Managing electronic conferences using artificial intelligence and conference rule templates |
EP17194726.0A EP3309731A1 (en) | 2016-10-11 | 2017-10-04 | Managing electronic meetings using artificial intelligence and meeting rules templates |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/290,855 US10572858B2 (en) | 2016-10-11 | 2016-10-11 | Managing electronic meetings using artificial intelligence and meeting rules templates |
Publications (2)
Publication Number | Publication Date |
---|---|
US20180101823A1 US20180101823A1 (en) | 2018-04-12 |
US10572858B2 true US10572858B2 (en) | 2020-02-25 |
Family
ID=60019802
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/290,855 Active 2037-05-20 US10572858B2 (en) | 2016-10-11 | 2016-10-11 | Managing electronic meetings using artificial intelligence and meeting rules templates |
Country Status (3)
Country | Link |
---|---|
US (1) | US10572858B2 (en) |
EP (1) | EP3309731A1 (en) |
JP (1) | JP6481723B2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190340554A1 (en) * | 2018-05-07 | 2019-11-07 | Microsoft Technology Licensing, Llc | Engagement levels and roles in projects |
US10796697B2 (en) | 2017-01-31 | 2020-10-06 | Microsoft Technology Licensing, Llc | Associating meetings with projects using characteristic keywords |
US11100438B2 (en) | 2016-10-21 | 2021-08-24 | Microsoft Technology Licensing, Llc | Project entity extraction with efficient search and processing of projects |
US11263595B2 (en) * | 2019-07-09 | 2022-03-01 | Microsoft Technology Licensing, Llc | Electronic scheduling assistant utilizing categories of participants |
US11294474B1 (en) * | 2021-02-05 | 2022-04-05 | Lenovo (Singapore) Pte. Ltd. | Controlling video data content using computer vision |
US11627009B2 (en) * | 2021-01-22 | 2023-04-11 | Dell Products L.P. | Session management of content driven meeting summaries, action items, meeting context continuity, and segment audio-video (AV) replay for collaboration solutions |
US11831696B2 (en) | 2022-02-02 | 2023-11-28 | Microsoft Technology Licensing, Llc | Optimizing richness in a remote meeting |
US20240143933A1 (en) * | 2016-05-27 | 2024-05-02 | Ricoh Company, Ltd. | Apparatus, system, and method of assisting information sharing, and recording medium |
US12093900B2 (en) | 2021-04-29 | 2024-09-17 | Zoom Video Communications, Inc. | Agenda intelligence system |
US12099944B2 (en) | 2021-04-29 | 2024-09-24 | Zoom Video Communications, Inc. | Agenda intelligence system |
US12142260B2 (en) | 2022-01-20 | 2024-11-12 | Zoom Video Communications, Inc. | Time distributions of participants across topic segments in a communication session |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9641563B1 (en) | 2015-11-10 | 2017-05-02 | Ricoh Company, Ltd. | Electronic meeting intelligence |
US11120342B2 (en) | 2015-11-10 | 2021-09-14 | Ricoh Company, Ltd. | Electronic meeting intelligence |
US10510051B2 (en) | 2016-10-11 | 2019-12-17 | Ricoh Company, Ltd. | Real-time (intra-meeting) processing using artificial intelligence |
US10860985B2 (en) | 2016-10-11 | 2020-12-08 | Ricoh Company, Ltd. | Post-meeting processing using artificial intelligence |
US11307735B2 (en) | 2016-10-11 | 2022-04-19 | Ricoh Company, Ltd. | Creating agendas for electronic meetings using artificial intelligence |
US10375130B2 (en) | 2016-12-19 | 2019-08-06 | Ricoh Company, Ltd. | Approach for accessing third-party content collaboration services on interactive whiteboard appliances by an application using a wrapper application program interface |
US10298635B2 (en) | 2016-12-19 | 2019-05-21 | Ricoh Company, Ltd. | Approach for accessing third-party content collaboration services on interactive whiteboard appliances using a wrapper application program interface |
US10250592B2 (en) | 2016-12-19 | 2019-04-02 | Ricoh Company, Ltd. | Approach for accessing third-party content collaboration services on interactive whiteboard appliances using cross-license authentication |
US10553208B2 (en) | 2017-10-09 | 2020-02-04 | Ricoh Company, Ltd. | Speech-to-text conversion for interactive whiteboard appliances using multiple services |
US10956875B2 (en) | 2017-10-09 | 2021-03-23 | Ricoh Company, Ltd. | Attendance tracking, presentation files, meeting services and agenda extraction for interactive whiteboard appliances |
US11062271B2 (en) | 2017-10-09 | 2021-07-13 | Ricoh Company, Ltd. | Interactive whiteboard appliances with learning capabilities |
US10552546B2 (en) | 2017-10-09 | 2020-02-04 | Ricoh Company, Ltd. | Speech-to-text conversion for interactive whiteboard appliances in multi-language electronic meetings |
US11030585B2 (en) | 2017-10-09 | 2021-06-08 | Ricoh Company, Ltd. | Person detection, person identification and meeting start for interactive whiteboard appliances |
US10535346B2 (en) * | 2017-12-07 | 2020-01-14 | Ca, Inc. | Speech processing computer system forming collaborative dialog data structures |
US10757148B2 (en) | 2018-03-02 | 2020-08-25 | Ricoh Company, Ltd. | Conducting electronic meetings over computer networks using interactive whiteboard appliances and mobile devices |
JP7087556B2 (en) * | 2018-03-29 | 2022-06-21 | 株式会社リコー | Shared support server, shared system, support method, and program |
JP6660974B2 (en) * | 2018-03-30 | 2020-03-11 | 本田技研工業株式会社 | Information providing apparatus, information providing method, and program |
US10810457B2 (en) * | 2018-05-09 | 2020-10-20 | Fuji Xerox Co., Ltd. | System for searching documents and people based on detecting documents and people around a table |
US11146523B2 (en) * | 2018-09-18 | 2021-10-12 | David Melamed | System and method for locating a minyan |
US11263593B1 (en) * | 2019-02-06 | 2022-03-01 | Intrado Corporation | Dynamic and automated management of meetings based on contextual information |
US11216787B1 (en) * | 2019-02-06 | 2022-01-04 | Intrado Corporation | Meeting creation based on NLP analysis of contextual information associated with the meeting |
US11501262B1 (en) * | 2019-02-06 | 2022-11-15 | Intrado Corporation | Dynamic and automated management of meetings based on contextual information |
US11282042B2 (en) | 2019-03-11 | 2022-03-22 | Microsoft Technology Licensing, Llc | Artificial intelligence for calendar event conflict resolution |
US11392754B2 (en) | 2019-03-15 | 2022-07-19 | Ricoh Company, Ltd. | Artificial intelligence assisted review of physical documents |
US11720741B2 (en) | 2019-03-15 | 2023-08-08 | Ricoh Company, Ltd. | Artificial intelligence assisted review of electronic documents |
US11573993B2 (en) | 2019-03-15 | 2023-02-07 | Ricoh Company, Ltd. | Generating a meeting review document that includes links to the one or more documents reviewed |
US11263384B2 (en) | 2019-03-15 | 2022-03-01 | Ricoh Company, Ltd. | Generating document edit requests for electronic documents managed by a third-party document management service using artificial intelligence |
US11270060B2 (en) | 2019-03-15 | 2022-03-08 | Ricoh Company, Ltd. | Generating suggested document edits from recorded media using artificial intelligence |
US11080466B2 (en) | 2019-03-15 | 2021-08-03 | Ricoh Company, Ltd. | Updating existing content suggestion to include suggestions from recorded media using artificial intelligence |
JP7413660B2 (en) * | 2019-04-26 | 2024-01-16 | 株式会社リコー | Communication terminals, shared systems, storage control methods and programs |
JP6979715B2 (en) * | 2019-05-27 | 2021-12-15 | 株式会社SmartHR | Information management system, information management program and information management method |
JP7476651B2 (en) * | 2019-06-25 | 2024-05-01 | 株式会社リコー | Information processing device, information processing system, information processing method, and program |
US11663542B2 (en) * | 2019-11-07 | 2023-05-30 | Clay Rankin | Electronic knowledge creation and management visual transformation tool |
JP6873446B1 (en) * | 2020-02-26 | 2021-05-19 | 株式会社SmartHR | Information management system, information management method and program |
JP6879606B1 (en) * | 2020-02-26 | 2021-06-02 | 株式会社SmartHR | Information management system, information management method and program |
JP7491025B2 (en) * | 2020-03-31 | 2024-05-28 | 株式会社リコー | Conference registration system, management system, information processing method, and program |
US11488116B2 (en) * | 2020-05-21 | 2022-11-01 | HUDDL Inc. | Dynamically generated news feed |
WO2021250852A1 (en) * | 2020-06-11 | 2021-12-16 | ソニーグループ株式会社 | Meeting support system, meeting support method, and meeting support program |
US11411758B2 (en) * | 2020-10-12 | 2022-08-09 | Vmware, Inc. | Generating contextual compliance policies |
CN113010704B (en) | 2020-11-18 | 2022-03-29 | 北京字跳网络技术有限公司 | Interaction method, device, equipment and medium for conference summary |
WO2022124399A1 (en) * | 2020-12-10 | 2022-06-16 | 正林 真之 | Information processing device |
US20220284402A1 (en) * | 2021-03-04 | 2022-09-08 | Microsoft Technology Licensing, Llc | Artificial intelligence driven personalization for electronic meeting creation and follow-up |
CN113542659B (en) * | 2021-05-24 | 2023-03-10 | 华为技术有限公司 | Conference creation method, conference control method and electronic device |
US11848900B2 (en) * | 2021-08-31 | 2023-12-19 | Microsoft Technology Licensing, Llc | Contextual messaging in video conference |
CN114065720A (en) * | 2021-11-23 | 2022-02-18 | Oppo广东移动通信有限公司 | Conference summary generation method and device, storage medium and electronic equipment |
CN118511483A (en) * | 2021-12-30 | 2024-08-16 | 瑞典爱立信有限公司 | Virtual meeting conference server that calculates user relevance scores based on content from media streams of AI agent-monitored meetings |
US20240235870A1 (en) * | 2023-01-06 | 2024-07-11 | Zoom Video Communications, Inc. | Virtual meeting configuration and execution templates |
WO2024172005A1 (en) * | 2023-02-14 | 2024-08-22 | 株式会社LegalOn Technologies | Business challenge management server, business challenge management method, and business challenge management program |
Citations (141)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07182365A (en) | 1993-12-24 | 1995-07-21 | Hitachi Ltd | Multimedia conference minutes creation support device and method |
JPH07191690A (en) | 1993-12-24 | 1995-07-28 | Canon Inc | Minutes generation device and multispot minutes generation system |
JPH08316953A (en) | 1995-05-16 | 1996-11-29 | Toshiba Corp | Electronic conference system |
JPH10269232A (en) | 1997-03-25 | 1998-10-09 | Hitachi Ltd | Answer support system in electronic conference system |
US5907324A (en) | 1995-06-07 | 1999-05-25 | Intel Corporation | Method for saving and accessing desktop conference characteristics with a persistent conference object |
JP2001175720A (en) | 1999-12-15 | 2001-06-29 | Toko Seiki Co Ltd | Conference support system |
WO2001091033A2 (en) | 2000-05-24 | 2001-11-29 | Sun Microsystems, Inc. | Security architecture for integration of enterprise information system with j2ee platform |
US6377288B1 (en) | 1998-01-12 | 2002-04-23 | Xerox Corporation | Domain objects having computed attribute values for use in a freeform graphics system |
JP2002207753A (en) | 2001-01-10 | 2002-07-26 | Teijin Seiki Co Ltd | Multimedia information record creation and provision system |
US6501463B1 (en) | 1999-12-10 | 2002-12-31 | Siemens Technology -To-Business Center Llc | Electronic whiteboard system using a tactile foam sensor |
US20030018659A1 (en) | 2001-03-14 | 2003-01-23 | Lingomotors, Inc. | Category-based selections in an information access environment |
US20030191643A1 (en) | 2002-04-03 | 2003-10-09 | Belenger Robert V. | Automatic multi-language phonetic transcribing system |
US20030204474A1 (en) * | 2002-04-25 | 2003-10-30 | International Business Machines Corporation | Event scheduling with optimization |
US20040044556A1 (en) * | 2002-09-04 | 2004-03-04 | Jeffrey Brady | System and method for a planner and an accounting user interface for a planner |
JP2004112518A (en) | 2002-09-19 | 2004-04-08 | Takenaka Komuten Co Ltd | Information providing apparatus |
US6789064B2 (en) * | 2000-12-11 | 2004-09-07 | International Business Machines Corporation | Message management system |
US20040230651A1 (en) * | 2003-05-16 | 2004-11-18 | Victor Ivashin | Method and system for delivering produced content to passive participants of a videoconference |
US20050027800A1 (en) * | 2003-07-28 | 2005-02-03 | International Business Machines Corporation | Agenda-driven meetings |
US20050209848A1 (en) | 2004-03-22 | 2005-09-22 | Fujitsu Limited | Conference support system, record generation method and a computer program product |
JP2005346515A (en) | 2004-06-04 | 2005-12-15 | Hitachi Ltd | Conference transition control method, conference transition control server, and conference transition control program |
US20060031326A1 (en) * | 2004-07-06 | 2006-02-09 | Francis Ovenden | Managing personal communications from a calendar scheduling application |
JP2006085440A (en) | 2004-09-16 | 2006-03-30 | Fuji Xerox Co Ltd | Information processing system, information processing method and computer program |
US20060106872A1 (en) | 2004-11-18 | 2006-05-18 | Microsoft Corporation One Microsoft Way | Active agenda |
US20060161446A1 (en) | 2005-01-19 | 2006-07-20 | Sabre Inc. | System, method, and computer program product for accessing electronic tickets by paper-based travel service provider |
US20060224430A1 (en) | 2005-04-05 | 2006-10-05 | Cisco Technology, Inc. | Agenda based meeting management system, interface and method |
US20060282266A1 (en) | 2005-06-13 | 2006-12-14 | Microsoft Corporation | Static analysis of grammars |
US20070106724A1 (en) | 2005-11-04 | 2007-05-10 | Gorti Sreenivasa R | Enhanced IP conferencing service |
US20070106931A1 (en) | 2005-11-08 | 2007-05-10 | Nokia Corporation | Active notes application |
US20070177062A1 (en) | 2006-01-27 | 2007-08-02 | Orion Electric Co., Ltd. | Broadcast station selection method by language of program audio and electronic equipment including the same |
JP2007336344A (en) | 2006-06-16 | 2007-12-27 | Canon Inc | Information terminal device, its driving method, and program |
US20080015860A1 (en) | 2006-07-14 | 2008-01-17 | Frank Lane | Methods and apparatus for delivering audio information |
US20080022209A1 (en) | 2006-07-19 | 2008-01-24 | Lyle Ruthie D | Dynamically controlling content and flow of an electronic meeting |
US20080040187A1 (en) | 2006-08-10 | 2008-02-14 | International Business Machines Corporation | System to relay meeting activity in electronic calendar applications and schedule enforcement agent for electronic meetings |
JP2008099330A (en) | 2007-12-18 | 2008-04-24 | Sony Corp | Information processor, and portable telephone set |
JP2008152527A (en) | 2006-12-18 | 2008-07-03 | Konica Minolta Business Technologies Inc | Information processor and information processing program |
US20080320583A1 (en) | 2007-06-22 | 2008-12-25 | Vipul Sharma | Method for Managing a Virtual Machine |
US20090006161A1 (en) | 2007-06-27 | 2009-01-01 | Yen-Fu Chen | Systems and methods for managing events of event scheduling applications |
US20090094088A1 (en) | 2007-10-03 | 2009-04-09 | Yen-Fu Chen | Methods, systems, and apparatuses for automated confirmations of meetings |
US20090199113A1 (en) * | 2007-10-01 | 2009-08-06 | Torridon Solutions Limited | Graphical user interfaces |
US20090271438A1 (en) | 2008-04-24 | 2009-10-29 | International Business Machines Corporation | Signaling Correspondence Between A Meeting Agenda And A Meeting Discussion |
US20090298417A1 (en) | 2008-06-02 | 2009-12-03 | Christopher Phillips | Audio transmission method and system |
US7634546B1 (en) | 2000-11-01 | 2009-12-15 | Stefan Edward Strickholm | System and method for communication within a community |
US7693736B1 (en) | 2006-10-30 | 2010-04-06 | Avaya Inc. | Recurring meeting schedule wizard |
US20100085415A1 (en) | 2008-10-02 | 2010-04-08 | Polycom, Inc | Displaying dynamic caller identity during point-to-point and multipoint audio/videoconference |
US20100198644A1 (en) | 2009-02-04 | 2010-08-05 | Dell Products L.P. | System and method for computer-aided coordination of presentation events |
US20100220172A1 (en) | 2009-02-27 | 2010-09-02 | Avaya Inc. | Automatic Video Switching for Multimedia Conferencing |
US20100268534A1 (en) | 2009-04-17 | 2010-10-21 | Microsoft Corporation | Transcription, archiving and threading of voice communications |
US20100268656A1 (en) | 2003-06-15 | 2010-10-21 | Mordechai Teicher | Method and Apparatus for Arranging Face-to-Face Meetings |
US20100318399A1 (en) | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Adaptive Meeting Management |
US20110087491A1 (en) | 2009-10-14 | 2011-04-14 | Andreas Wittenstein | Method and system for efficient management of speech transcribers |
US20110246172A1 (en) | 2010-03-30 | 2011-10-06 | Polycom, Inc. | Method and System for Adding Translation in a Videoconference |
US8060563B2 (en) | 2008-12-29 | 2011-11-15 | Nortel Networks Limited | Collaboration agent |
US20110282648A1 (en) | 2010-05-13 | 2011-11-17 | International Business Machines Corporation | Machine Translation with Side Information |
US8090707B1 (en) * | 2005-07-07 | 2012-01-03 | Rearden Commerce Inc. | Chance meeting addition to trip planner or meeting planner |
US20120050197A1 (en) | 2010-08-30 | 2012-03-01 | Eiji Kemmochi | Electronic whiteboard system, electronic whiteboard device, and method of controlling electronic whiteboard |
US20120102409A1 (en) | 2010-10-25 | 2012-04-26 | At&T Intellectual Property I, L.P. | Providing interactive services to enhance information presentation experiences using wireless technologies |
US20120166532A1 (en) | 2010-12-23 | 2012-06-28 | Yun-Fang Juan | Contextually Relevant Affinity Prediction in a Social Networking System |
US8266209B2 (en) | 2009-08-26 | 2012-09-11 | Adobe Systems Incorporated | Templating and provisioning of collaborative facilities for a data-agnostic collaboration service |
US20120268553A1 (en) | 2011-04-21 | 2012-10-25 | Shah Talukder | Flow-Control Based Switched Group Video Chat and Real-Time Interactive Broadcast |
US20120271676A1 (en) | 2011-04-25 | 2012-10-25 | Murali Aravamudan | System and method for an intelligent personal timeline assistant |
US20120296914A1 (en) | 2011-05-19 | 2012-11-22 | Oracle International Corporation | Temporally-correlated activity streams for conferences |
US20130007773A1 (en) | 2011-06-28 | 2013-01-03 | Steven Scott Guilford | Systems, methods, apparatuses, and computer program products for facilitating integration of third party technology with a database |
US20130006693A1 (en) | 2011-06-29 | 2013-01-03 | Haynes Iii James M | Planning a Meeting or Event |
US8368738B2 (en) | 2008-01-14 | 2013-02-05 | Microsoft Corporation | Joining users to a conferencing session |
US20130036117A1 (en) | 2011-02-02 | 2013-02-07 | Paul Tepper Fisher | System and method for metadata capture, extraction and analysis |
US20130063542A1 (en) | 2011-09-14 | 2013-03-14 | Cisco Technology, Inc. | System and method for configuring video data |
US8400489B2 (en) | 2007-09-13 | 2013-03-19 | Alcatel Lucent | Method of controlling a video conference |
US20130073329A1 (en) | 2011-08-24 | 2013-03-21 | The Board Of Trustees Of The Leland Stanford Junior University | Method and System for Calendaring Events |
US20130132480A1 (en) | 2011-11-17 | 2013-05-23 | Hitachi, Ltd. | Event Data Processing Apparatus |
US20130144603A1 (en) | 2011-12-01 | 2013-06-06 | Richard T. Lord | Enhanced voice conferencing with history |
US20130182007A1 (en) | 2012-01-16 | 2013-07-18 | International Business Machines Corporation | De-identification in visual media data |
US20130226557A1 (en) | 2012-02-29 | 2013-08-29 | Google Inc. | Virtual Participant-based Real-Time Translation and Transcription System for Audio and Video Teleconferences |
US20130275164A1 (en) | 2010-01-18 | 2013-10-17 | Apple Inc. | Intelligent Automated Assistant |
US20130282421A1 (en) | 2011-07-21 | 2013-10-24 | Parlant Technology, Inc. | System and method for enhanced event participation |
US8578463B2 (en) | 2010-09-29 | 2013-11-05 | Bae Systems Information Solutions Inc. | Method of collaborative computing |
US20130325972A1 (en) | 2012-05-31 | 2013-12-05 | International Business Machines Corporation | Automatically generating a personalized digest of meetings |
US20140012926A1 (en) | 2012-07-09 | 2014-01-09 | Srinivas P. Narayanan | Recommending Additional Users for an Event Using a Social Networking System |
US20140067390A1 (en) | 2002-03-28 | 2014-03-06 | Intellisist,Inc. | Computer-Implemented System And Method For Transcribing Verbal Messages |
US8676273B1 (en) | 2007-08-24 | 2014-03-18 | Iwao Fujisaki | Communication device |
US20140082100A1 (en) | 2012-09-20 | 2014-03-20 | Avaya Inc. | Virtual agenda participant |
US20140139426A1 (en) | 2012-11-07 | 2014-05-22 | Panasonic Corporation Of North America | SmartLight Interaction System |
US20140149492A1 (en) | 2012-11-29 | 2014-05-29 | International Business Machines Corporation | Adjustment to managed-infrastructure-as-a-service cloud standard |
US20140149494A1 (en) | 2012-11-29 | 2014-05-29 | International Business Machines Corporation | Management infrastructure analysis for cloud migration |
US20140164476A1 (en) | 2012-12-06 | 2014-06-12 | At&T Intellectual Property I, Lp | Apparatus and method for providing a virtual assistant |
JP2014143668A (en) | 2012-12-26 | 2014-08-07 | Canon Marketing Japan Inc | Information processing device, control method of information processing device and program |
US20140223334A1 (en) | 2012-05-23 | 2014-08-07 | Haworth, Inc. | Collaboration System with Whiteboard Access to Global Collaboration Data |
US20140278377A1 (en) | 2013-03-15 | 2014-09-18 | International Business Machines Corporation | Automatic note taking within a virtual meeting |
US20140320586A1 (en) | 2013-04-30 | 2014-10-30 | Hewlett-Packard Development Company, L.P. | Arrangement of multiple audiovisual streams |
US20140365203A1 (en) | 2013-06-11 | 2014-12-11 | Facebook, Inc. | Translation and integration of presentation materials in cross-lingual lecture support |
US20140365918A1 (en) | 2013-06-10 | 2014-12-11 | Microsoft Corporation | Incorporating external dynamic content into a whiteboard |
US20150067047A1 (en) * | 2013-09-03 | 2015-03-05 | Cisco Technology, Inc. | Providing a meeting rules template for a meeting service in a network environment |
US20150066505A1 (en) | 2012-03-30 | 2015-03-05 | Jpal Limited | Transcription of Speech |
US20150091940A1 (en) | 2013-09-27 | 2015-04-02 | Mototsugu Emori | Image processing apparatus |
US20150106146A1 (en) | 2012-06-18 | 2015-04-16 | Google Inc. | Priority calendar |
US20150120278A1 (en) | 2013-06-11 | 2015-04-30 | Facebook, Inc. | Translation and integration of presentation materials with cross-lingual multi-media support |
US20150121466A1 (en) | 2012-04-18 | 2015-04-30 | Barco N.V. | Electronic tool and methods for meetings |
US20150149182A1 (en) | 2013-11-27 | 2015-05-28 | Sri International | Sharing Intents to Provide Virtual Assistance in a Multi-Person Dialog |
US20150154291A1 (en) | 2013-12-04 | 2015-06-04 | Dell Products, L.P. | Managing Behavior in a Virtual Collaboration Session |
US20150154183A1 (en) | 2011-12-12 | 2015-06-04 | Google Inc. | Auto-translation for multi user audio and video |
US20150170051A1 (en) | 2013-12-12 | 2015-06-18 | International Business Machines Corporation | Applying a Genetic Algorithm to Compositional Semantics Sentiment Analysis to Improve Performance and Accelerate Domain Adaptation |
US20150181020A1 (en) | 2013-08-15 | 2015-06-25 | HarQen, Inc. | System and Method for Utilizing Metadata Associated with Audio Files in a Conversation Management System |
US20150179186A1 (en) | 2013-12-20 | 2015-06-25 | Dell Products, L.P. | Visual Audio Quality Cues and Context Awareness in a Virtual Collaboration Session |
JP2015154315A (en) | 2014-02-17 | 2015-08-24 | 日本電信電話株式会社 | Video conference server, video conference system, and video conference method |
US9204098B1 (en) | 2014-06-30 | 2015-12-01 | International Business Machines Corporation | Dynamic character substitution for web conferencing based on sentiment |
JP2015535635A (en) | 2012-11-28 | 2015-12-14 | マイクロソフト テクノロジー ライセンシング,エルエルシー | Interactive whiteboard sharing |
WO2016000010A1 (en) | 2014-06-30 | 2016-01-07 | Governright Pty Ltd | Governance reporting method and system |
US20160071065A1 (en) * | 2014-09-08 | 2016-03-10 | Fuji Xerox Co., Ltd. | Information processing device, non-transitory computer readable medium, and information processing method |
US20160085604A1 (en) | 2014-09-24 | 2016-03-24 | Unisys Corporation | Dynamic method invocation via proxy framework |
US20160092578A1 (en) | 2014-09-26 | 2016-03-31 | At&T Intellectual Property I, L.P. | Conferencing auto agenda planner |
US20160117624A1 (en) * | 2014-10-23 | 2016-04-28 | International Business Machines Incorporated | Intelligent meeting enhancement system |
US20160249096A1 (en) | 2015-02-25 | 2016-08-25 | Isabella V. Ortiz | Methods and systems enabling access by portable wireless handheld devices to audio and other data associated with programming rendering on flat panel displays |
US9450758B1 (en) | 2012-03-12 | 2016-09-20 | Amazon Technologies, Inc. | Virtual requests |
JP2016173646A (en) | 2015-03-16 | 2016-09-29 | 富士ゼロックス株式会社 | Authentication system, service provision device, authentication device, authentication method and program |
US20160283676A1 (en) | 2013-10-07 | 2016-09-29 | Ckn Group, Inc. | Systems and methods for interactive digital data collection |
US20160283473A1 (en) | 2015-03-26 | 2016-09-29 | Gnoetics, Inc. | Method and Computer Program Product for Implementing an Identity Control System |
US20160307063A1 (en) | 2015-04-16 | 2016-10-20 | Synaptive Medical (Barbados) Inc. | Dicom de-identification system and method |
US9478702B2 (en) | 2014-02-03 | 2016-10-25 | Samsung Electronics Co., Ltd. | Semiconductor light emitting device |
US20170099361A1 (en) | 2015-10-05 | 2017-04-06 | Polycom, Inc. | System and method for collaborative telepresence amongst non-homogeneous endpoints |
US20170116185A1 (en) | 2015-10-22 | 2017-04-27 | International Business Machines Corporation | Natural language processor for providing natural language signals in a natural language output |
US20170134446A1 (en) | 2015-11-10 | 2017-05-11 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20170132518A1 (en) | 2015-11-10 | 2017-05-11 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20170255446A1 (en) | 2016-03-04 | 2017-09-07 | Ricoh Company, Ltd. | Voice Control Of Interactive Whiteboard Appliances |
US9769139B2 (en) | 2014-02-07 | 2017-09-19 | Oracle International Corporation | On-premises agent for mobile cloud service |
US20180095951A1 (en) | 2016-10-05 | 2018-04-05 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
US20180101281A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Creating Agendas for Electronic Meetings Using Artificial Intelligence |
US20180101760A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Selecting Meeting Participants for Electronic Meetings Using Artificial Intelligence |
US20180101761A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Post-Meeting Processing Using Artificial Intelligence |
US20180101824A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Real-Time (Intra-Meeting) Processing Using Artificial Intelligence |
US20180176207A1 (en) | 2016-12-19 | 2018-06-21 | Ricoh Company, Ltd. | Approach For Accessing Third-Party Content Collaboration Services On Interactive Whiteboard Appliances Using Cross-License Authentication |
US20180176268A1 (en) | 2016-12-19 | 2018-06-21 | Ricoh Company, Ltd. | Approach For Accessing Third-Party Content Collaboration Services On Interactive Whiteboard Appliances By An Application Using A Wrapper Application Program Interface |
US20180176267A1 (en) | 2016-12-19 | 2018-06-21 | Ricoh Company, Ltd. | Approach For Accessing Third-Party Content Collaboration Services On Interactive Whiteboard Appliances Using A Wrapper Application Program Interface |
US10009393B2 (en) | 2015-10-30 | 2018-06-26 | Microsoft Technology Licensing, Llc | Joining an on-line meeting from an off-line meeting |
US20180182052A1 (en) | 2016-12-20 | 2018-06-28 | Microshare, Inc. | Policy Fabric And Sharing System For Enabling Multi-Party Data Processing In An IoT Environment |
US20180285059A1 (en) | 2017-04-03 | 2018-10-04 | Motorola Mobility Llc | Language-based muting during multiuser communications |
US20190108221A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Speech-to-Text Conversion for Interactive Whiteboard Appliances in Multi-Language Electronic Meetings |
US20190108834A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Speech-to-Text Conversion for Interactive Whiteboard Appliances Using Multiple Services |
US20190108494A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Interactive Whiteboard Appliances With Learning Capabilities |
US20190108492A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Person Detection, Person Identification and Meeting Start for Interactive Whiteboard Appliances |
US20190108493A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Attendance Tracking, Presentation Files, Meeting Services and Agenda Extraction for Interactive Whiteboard Appliances |
US20190273767A1 (en) | 2018-03-02 | 2019-09-05 | Ricoh Company, Ltd. | Conducting electronic meetings over computer networks using interactive whiteboard appliances and mobile devices |
US10409919B2 (en) | 2015-09-28 | 2019-09-10 | Konica Minolta Laboratory U.S.A., Inc. | Language translation for display device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150006218A1 (en) * | 2013-06-27 | 2015-01-01 | Avaya Inc. | System and method for composing meeting invites in accordance with business rules |
US9338199B2 (en) * | 2013-07-08 | 2016-05-10 | Cisco Technology, Inc. | System and method for determination of an interaction map |
US9648061B2 (en) * | 2014-08-08 | 2017-05-09 | International Business Machines Corporation | Sentiment analysis in a video conference |
JP2016046705A (en) * | 2014-08-25 | 2016-04-04 | コニカミノルタ株式会社 | Conference record editing apparatus, method and program for the same, conference record reproduction apparatus, and conference system |
-
2016
- 2016-10-11 US US15/290,855 patent/US10572858B2/en active Active
-
2017
- 2017-07-27 JP JP2017145017A patent/JP6481723B2/en active Active
- 2017-10-04 EP EP17194726.0A patent/EP3309731A1/en not_active Withdrawn
Patent Citations (149)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07191690A (en) | 1993-12-24 | 1995-07-28 | Canon Inc | Minutes generation device and multispot minutes generation system |
US5572728A (en) | 1993-12-24 | 1996-11-05 | Hitachi, Ltd. | Conference multimedia summary support system and method |
JPH07182365A (en) | 1993-12-24 | 1995-07-21 | Hitachi Ltd | Multimedia conference minutes creation support device and method |
JPH08316953A (en) | 1995-05-16 | 1996-11-29 | Toshiba Corp | Electronic conference system |
US5907324A (en) | 1995-06-07 | 1999-05-25 | Intel Corporation | Method for saving and accessing desktop conference characteristics with a persistent conference object |
JPH10269232A (en) | 1997-03-25 | 1998-10-09 | Hitachi Ltd | Answer support system in electronic conference system |
US6377288B1 (en) | 1998-01-12 | 2002-04-23 | Xerox Corporation | Domain objects having computed attribute values for use in a freeform graphics system |
US6501463B1 (en) | 1999-12-10 | 2002-12-31 | Siemens Technology -To-Business Center Llc | Electronic whiteboard system using a tactile foam sensor |
JP2001175720A (en) | 1999-12-15 | 2001-06-29 | Toko Seiki Co Ltd | Conference support system |
WO2001091033A2 (en) | 2000-05-24 | 2001-11-29 | Sun Microsystems, Inc. | Security architecture for integration of enterprise information system with j2ee platform |
US7634546B1 (en) | 2000-11-01 | 2009-12-15 | Stefan Edward Strickholm | System and method for communication within a community |
US6789064B2 (en) * | 2000-12-11 | 2004-09-07 | International Business Machines Corporation | Message management system |
JP2002207753A (en) | 2001-01-10 | 2002-07-26 | Teijin Seiki Co Ltd | Multimedia information record creation and provision system |
US20030018659A1 (en) | 2001-03-14 | 2003-01-23 | Lingomotors, Inc. | Category-based selections in an information access environment |
US20140067390A1 (en) | 2002-03-28 | 2014-03-06 | Intellisist,Inc. | Computer-Implemented System And Method For Transcribing Verbal Messages |
US20030191643A1 (en) | 2002-04-03 | 2003-10-09 | Belenger Robert V. | Automatic multi-language phonetic transcribing system |
US20030204474A1 (en) * | 2002-04-25 | 2003-10-30 | International Business Machines Corporation | Event scheduling with optimization |
US20040044556A1 (en) * | 2002-09-04 | 2004-03-04 | Jeffrey Brady | System and method for a planner and an accounting user interface for a planner |
JP2004112518A (en) | 2002-09-19 | 2004-04-08 | Takenaka Komuten Co Ltd | Information providing apparatus |
US20040230651A1 (en) * | 2003-05-16 | 2004-11-18 | Victor Ivashin | Method and system for delivering produced content to passive participants of a videoconference |
US20100268656A1 (en) | 2003-06-15 | 2010-10-21 | Mordechai Teicher | Method and Apparatus for Arranging Face-to-Face Meetings |
US20050027800A1 (en) * | 2003-07-28 | 2005-02-03 | International Business Machines Corporation | Agenda-driven meetings |
JP2005277462A (en) | 2004-03-22 | 2005-10-06 | Fujitsu Ltd | Conference support system, minutes generation method, and computer program |
US20050209848A1 (en) | 2004-03-22 | 2005-09-22 | Fujitsu Limited | Conference support system, record generation method and a computer program product |
JP2005346515A (en) | 2004-06-04 | 2005-12-15 | Hitachi Ltd | Conference transition control method, conference transition control server, and conference transition control program |
US20060031326A1 (en) * | 2004-07-06 | 2006-02-09 | Francis Ovenden | Managing personal communications from a calendar scheduling application |
JP2006085440A (en) | 2004-09-16 | 2006-03-30 | Fuji Xerox Co Ltd | Information processing system, information processing method and computer program |
US20060106872A1 (en) | 2004-11-18 | 2006-05-18 | Microsoft Corporation One Microsoft Way | Active agenda |
US20060161446A1 (en) | 2005-01-19 | 2006-07-20 | Sabre Inc. | System, method, and computer program product for accessing electronic tickets by paper-based travel service provider |
US20060224430A1 (en) | 2005-04-05 | 2006-10-05 | Cisco Technology, Inc. | Agenda based meeting management system, interface and method |
US20060282266A1 (en) | 2005-06-13 | 2006-12-14 | Microsoft Corporation | Static analysis of grammars |
US8090707B1 (en) * | 2005-07-07 | 2012-01-03 | Rearden Commerce Inc. | Chance meeting addition to trip planner or meeting planner |
US20070106724A1 (en) | 2005-11-04 | 2007-05-10 | Gorti Sreenivasa R | Enhanced IP conferencing service |
US20070106931A1 (en) | 2005-11-08 | 2007-05-10 | Nokia Corporation | Active notes application |
US20070177062A1 (en) | 2006-01-27 | 2007-08-02 | Orion Electric Co., Ltd. | Broadcast station selection method by language of program audio and electronic equipment including the same |
JP2007336344A (en) | 2006-06-16 | 2007-12-27 | Canon Inc | Information terminal device, its driving method, and program |
US20080015860A1 (en) | 2006-07-14 | 2008-01-17 | Frank Lane | Methods and apparatus for delivering audio information |
US20080022209A1 (en) | 2006-07-19 | 2008-01-24 | Lyle Ruthie D | Dynamically controlling content and flow of an electronic meeting |
US20080040187A1 (en) | 2006-08-10 | 2008-02-14 | International Business Machines Corporation | System to relay meeting activity in electronic calendar applications and schedule enforcement agent for electronic meetings |
US7693736B1 (en) | 2006-10-30 | 2010-04-06 | Avaya Inc. | Recurring meeting schedule wizard |
JP2008152527A (en) | 2006-12-18 | 2008-07-03 | Konica Minolta Business Technologies Inc | Information processor and information processing program |
US20080320583A1 (en) | 2007-06-22 | 2008-12-25 | Vipul Sharma | Method for Managing a Virtual Machine |
US20090006161A1 (en) | 2007-06-27 | 2009-01-01 | Yen-Fu Chen | Systems and methods for managing events of event scheduling applications |
US8676273B1 (en) | 2007-08-24 | 2014-03-18 | Iwao Fujisaki | Communication device |
US8400489B2 (en) | 2007-09-13 | 2013-03-19 | Alcatel Lucent | Method of controlling a video conference |
US20090199113A1 (en) * | 2007-10-01 | 2009-08-06 | Torridon Solutions Limited | Graphical user interfaces |
US20090094088A1 (en) | 2007-10-03 | 2009-04-09 | Yen-Fu Chen | Methods, systems, and apparatuses for automated confirmations of meetings |
JP2008099330A (en) | 2007-12-18 | 2008-04-24 | Sony Corp | Information processor, and portable telephone set |
US8368738B2 (en) | 2008-01-14 | 2013-02-05 | Microsoft Corporation | Joining users to a conferencing session |
US20090271438A1 (en) | 2008-04-24 | 2009-10-29 | International Business Machines Corporation | Signaling Correspondence Between A Meeting Agenda And A Meeting Discussion |
US20090298417A1 (en) | 2008-06-02 | 2009-12-03 | Christopher Phillips | Audio transmission method and system |
US20100085415A1 (en) | 2008-10-02 | 2010-04-08 | Polycom, Inc | Displaying dynamic caller identity during point-to-point and multipoint audio/videoconference |
US8060563B2 (en) | 2008-12-29 | 2011-11-15 | Nortel Networks Limited | Collaboration agent |
US20100198644A1 (en) | 2009-02-04 | 2010-08-05 | Dell Products L.P. | System and method for computer-aided coordination of presentation events |
US20100220172A1 (en) | 2009-02-27 | 2010-09-02 | Avaya Inc. | Automatic Video Switching for Multimedia Conferencing |
US20100268534A1 (en) | 2009-04-17 | 2010-10-21 | Microsoft Corporation | Transcription, archiving and threading of voice communications |
US20100318399A1 (en) | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Adaptive Meeting Management |
US8266209B2 (en) | 2009-08-26 | 2012-09-11 | Adobe Systems Incorporated | Templating and provisioning of collaborative facilities for a data-agnostic collaboration service |
US20110087491A1 (en) | 2009-10-14 | 2011-04-14 | Andreas Wittenstein | Method and system for efficient management of speech transcribers |
US20130275164A1 (en) | 2010-01-18 | 2013-10-17 | Apple Inc. | Intelligent Automated Assistant |
US20110246172A1 (en) | 2010-03-30 | 2011-10-06 | Polycom, Inc. | Method and System for Adding Translation in a Videoconference |
US20110282648A1 (en) | 2010-05-13 | 2011-11-17 | International Business Machines Corporation | Machine Translation with Side Information |
US20120050197A1 (en) | 2010-08-30 | 2012-03-01 | Eiji Kemmochi | Electronic whiteboard system, electronic whiteboard device, and method of controlling electronic whiteboard |
US8578463B2 (en) | 2010-09-29 | 2013-11-05 | Bae Systems Information Solutions Inc. | Method of collaborative computing |
US20120102409A1 (en) | 2010-10-25 | 2012-04-26 | At&T Intellectual Property I, L.P. | Providing interactive services to enhance information presentation experiences using wireless technologies |
US20120166532A1 (en) | 2010-12-23 | 2012-06-28 | Yun-Fang Juan | Contextually Relevant Affinity Prediction in a Social Networking System |
US20130036117A1 (en) | 2011-02-02 | 2013-02-07 | Paul Tepper Fisher | System and method for metadata capture, extraction and analysis |
US20120268553A1 (en) | 2011-04-21 | 2012-10-25 | Shah Talukder | Flow-Control Based Switched Group Video Chat and Real-Time Interactive Broadcast |
US20120271676A1 (en) | 2011-04-25 | 2012-10-25 | Murali Aravamudan | System and method for an intelligent personal timeline assistant |
US20120296914A1 (en) | 2011-05-19 | 2012-11-22 | Oracle International Corporation | Temporally-correlated activity streams for conferences |
US20130007773A1 (en) | 2011-06-28 | 2013-01-03 | Steven Scott Guilford | Systems, methods, apparatuses, and computer program products for facilitating integration of third party technology with a database |
US20130006693A1 (en) | 2011-06-29 | 2013-01-03 | Haynes Iii James M | Planning a Meeting or Event |
US20130282421A1 (en) | 2011-07-21 | 2013-10-24 | Parlant Technology, Inc. | System and method for enhanced event participation |
US20130073329A1 (en) | 2011-08-24 | 2013-03-21 | The Board Of Trustees Of The Leland Stanford Junior University | Method and System for Calendaring Events |
US20130063542A1 (en) | 2011-09-14 | 2013-03-14 | Cisco Technology, Inc. | System and method for configuring video data |
US20130132480A1 (en) | 2011-11-17 | 2013-05-23 | Hitachi, Ltd. | Event Data Processing Apparatus |
US20130144603A1 (en) | 2011-12-01 | 2013-06-06 | Richard T. Lord | Enhanced voice conferencing with history |
US20150154183A1 (en) | 2011-12-12 | 2015-06-04 | Google Inc. | Auto-translation for multi user audio and video |
US20170357643A1 (en) | 2011-12-12 | 2017-12-14 | Google Inc. | Auto-translation for multi user audio and video |
US20130182007A1 (en) | 2012-01-16 | 2013-07-18 | International Business Machines Corporation | De-identification in visual media data |
US20150006144A1 (en) | 2012-02-29 | 2015-01-01 | Google Inc. | Virtual participant-based real-time translation and transcription system for audio and video teleconferences |
US20130226557A1 (en) | 2012-02-29 | 2013-08-29 | Google Inc. | Virtual Participant-based Real-Time Translation and Transcription System for Audio and Video Teleconferences |
US20160203127A1 (en) | 2012-02-29 | 2016-07-14 | Google Inc. | Virtual participant-based real-time translation and transcription system for audio and video teleconferences |
US9450758B1 (en) | 2012-03-12 | 2016-09-20 | Amazon Technologies, Inc. | Virtual requests |
US20150066505A1 (en) | 2012-03-30 | 2015-03-05 | Jpal Limited | Transcription of Speech |
US20150121466A1 (en) | 2012-04-18 | 2015-04-30 | Barco N.V. | Electronic tool and methods for meetings |
US20140223334A1 (en) | 2012-05-23 | 2014-08-07 | Haworth, Inc. | Collaboration System with Whiteboard Access to Global Collaboration Data |
US20130325972A1 (en) | 2012-05-31 | 2013-12-05 | International Business Machines Corporation | Automatically generating a personalized digest of meetings |
US20150106146A1 (en) | 2012-06-18 | 2015-04-16 | Google Inc. | Priority calendar |
US20140012926A1 (en) | 2012-07-09 | 2014-01-09 | Srinivas P. Narayanan | Recommending Additional Users for an Event Using a Social Networking System |
US20140082100A1 (en) | 2012-09-20 | 2014-03-20 | Avaya Inc. | Virtual agenda participant |
US20140139426A1 (en) | 2012-11-07 | 2014-05-22 | Panasonic Corporation Of North America | SmartLight Interaction System |
JP2015535635A (en) | 2012-11-28 | 2015-12-14 | マイクロソフト テクノロジー ライセンシング,エルエルシー | Interactive whiteboard sharing |
US20140149494A1 (en) | 2012-11-29 | 2014-05-29 | International Business Machines Corporation | Management infrastructure analysis for cloud migration |
US20140149492A1 (en) | 2012-11-29 | 2014-05-29 | International Business Machines Corporation | Adjustment to managed-infrastructure-as-a-service cloud standard |
US20140164476A1 (en) | 2012-12-06 | 2014-06-12 | At&T Intellectual Property I, Lp | Apparatus and method for providing a virtual assistant |
JP2014143668A (en) | 2012-12-26 | 2014-08-07 | Canon Marketing Japan Inc | Information processing device, control method of information processing device and program |
US20140278377A1 (en) | 2013-03-15 | 2014-09-18 | International Business Machines Corporation | Automatic note taking within a virtual meeting |
US20140320586A1 (en) | 2013-04-30 | 2014-10-30 | Hewlett-Packard Development Company, L.P. | Arrangement of multiple audiovisual streams |
US20140365918A1 (en) | 2013-06-10 | 2014-12-11 | Microsoft Corporation | Incorporating external dynamic content into a whiteboard |
US20150120278A1 (en) | 2013-06-11 | 2015-04-30 | Facebook, Inc. | Translation and integration of presentation materials with cross-lingual multi-media support |
US20140365203A1 (en) | 2013-06-11 | 2014-12-11 | Facebook, Inc. | Translation and integration of presentation materials in cross-lingual lecture support |
US20150181020A1 (en) | 2013-08-15 | 2015-06-25 | HarQen, Inc. | System and Method for Utilizing Metadata Associated with Audio Files in a Conversation Management System |
US20150067047A1 (en) * | 2013-09-03 | 2015-03-05 | Cisco Technology, Inc. | Providing a meeting rules template for a meeting service in a network environment |
US20150091940A1 (en) | 2013-09-27 | 2015-04-02 | Mototsugu Emori | Image processing apparatus |
US20160283676A1 (en) | 2013-10-07 | 2016-09-29 | Ckn Group, Inc. | Systems and methods for interactive digital data collection |
US20150149182A1 (en) | 2013-11-27 | 2015-05-28 | Sri International | Sharing Intents to Provide Virtual Assistance in a Multi-Person Dialog |
US20150154291A1 (en) | 2013-12-04 | 2015-06-04 | Dell Products, L.P. | Managing Behavior in a Virtual Collaboration Session |
US20150170051A1 (en) | 2013-12-12 | 2015-06-18 | International Business Machines Corporation | Applying a Genetic Algorithm to Compositional Semantics Sentiment Analysis to Improve Performance and Accelerate Domain Adaptation |
US20150179186A1 (en) | 2013-12-20 | 2015-06-25 | Dell Products, L.P. | Visual Audio Quality Cues and Context Awareness in a Virtual Collaboration Session |
US9478702B2 (en) | 2014-02-03 | 2016-10-25 | Samsung Electronics Co., Ltd. | Semiconductor light emitting device |
US9769139B2 (en) | 2014-02-07 | 2017-09-19 | Oracle International Corporation | On-premises agent for mobile cloud service |
JP2015154315A (en) | 2014-02-17 | 2015-08-24 | 日本電信電話株式会社 | Video conference server, video conference system, and video conference method |
US9204098B1 (en) | 2014-06-30 | 2015-12-01 | International Business Machines Corporation | Dynamic character substitution for web conferencing based on sentiment |
WO2016000010A1 (en) | 2014-06-30 | 2016-01-07 | Governright Pty Ltd | Governance reporting method and system |
US20160071065A1 (en) * | 2014-09-08 | 2016-03-10 | Fuji Xerox Co., Ltd. | Information processing device, non-transitory computer readable medium, and information processing method |
US20160085604A1 (en) | 2014-09-24 | 2016-03-24 | Unisys Corporation | Dynamic method invocation via proxy framework |
US20160092578A1 (en) | 2014-09-26 | 2016-03-31 | At&T Intellectual Property I, L.P. | Conferencing auto agenda planner |
US20160117624A1 (en) * | 2014-10-23 | 2016-04-28 | International Business Machines Incorporated | Intelligent meeting enhancement system |
US20160249096A1 (en) | 2015-02-25 | 2016-08-25 | Isabella V. Ortiz | Methods and systems enabling access by portable wireless handheld devices to audio and other data associated with programming rendering on flat panel displays |
JP2016173646A (en) | 2015-03-16 | 2016-09-29 | 富士ゼロックス株式会社 | Authentication system, service provision device, authentication device, authentication method and program |
US20160283473A1 (en) | 2015-03-26 | 2016-09-29 | Gnoetics, Inc. | Method and Computer Program Product for Implementing an Identity Control System |
US20160307063A1 (en) | 2015-04-16 | 2016-10-20 | Synaptive Medical (Barbados) Inc. | Dicom de-identification system and method |
US10409919B2 (en) | 2015-09-28 | 2019-09-10 | Konica Minolta Laboratory U.S.A., Inc. | Language translation for display device |
US20170099361A1 (en) | 2015-10-05 | 2017-04-06 | Polycom, Inc. | System and method for collaborative telepresence amongst non-homogeneous endpoints |
US20170116185A1 (en) | 2015-10-22 | 2017-04-27 | International Business Machines Corporation | Natural language processor for providing natural language signals in a natural language output |
US10009393B2 (en) | 2015-10-30 | 2018-06-26 | Microsoft Technology Licensing, Llc | Joining an on-line meeting from an off-line meeting |
US20170213192A1 (en) | 2015-11-10 | 2017-07-27 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20170213193A1 (en) | 2015-11-10 | 2017-07-27 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20170132518A1 (en) | 2015-11-10 | 2017-05-11 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20170134446A1 (en) | 2015-11-10 | 2017-05-11 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20180365657A1 (en) | 2015-11-10 | 2018-12-20 | Ricoh Company, Ltd. | Electronic Meeting Intelligence |
US20170255446A1 (en) | 2016-03-04 | 2017-09-07 | Ricoh Company, Ltd. | Voice Control Of Interactive Whiteboard Appliances |
US20180095951A1 (en) | 2016-10-05 | 2018-04-05 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
US20180101760A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Selecting Meeting Participants for Electronic Meetings Using Artificial Intelligence |
US20180101761A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Post-Meeting Processing Using Artificial Intelligence |
US20180101281A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Creating Agendas for Electronic Meetings Using Artificial Intelligence |
US20180101824A1 (en) | 2016-10-11 | 2018-04-12 | Ricoh Company, Ltd. | Real-Time (Intra-Meeting) Processing Using Artificial Intelligence |
US20180176267A1 (en) | 2016-12-19 | 2018-06-21 | Ricoh Company, Ltd. | Approach For Accessing Third-Party Content Collaboration Services On Interactive Whiteboard Appliances Using A Wrapper Application Program Interface |
US20180176207A1 (en) | 2016-12-19 | 2018-06-21 | Ricoh Company, Ltd. | Approach For Accessing Third-Party Content Collaboration Services On Interactive Whiteboard Appliances Using Cross-License Authentication |
US20180176268A1 (en) | 2016-12-19 | 2018-06-21 | Ricoh Company, Ltd. | Approach For Accessing Third-Party Content Collaboration Services On Interactive Whiteboard Appliances By An Application Using A Wrapper Application Program Interface |
US20180182052A1 (en) | 2016-12-20 | 2018-06-28 | Microshare, Inc. | Policy Fabric And Sharing System For Enabling Multi-Party Data Processing In An IoT Environment |
US20180285059A1 (en) | 2017-04-03 | 2018-10-04 | Motorola Mobility Llc | Language-based muting during multiuser communications |
US20190108221A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Speech-to-Text Conversion for Interactive Whiteboard Appliances in Multi-Language Electronic Meetings |
US20190108834A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Speech-to-Text Conversion for Interactive Whiteboard Appliances Using Multiple Services |
US20190108494A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Interactive Whiteboard Appliances With Learning Capabilities |
US20190108492A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Person Detection, Person Identification and Meeting Start for Interactive Whiteboard Appliances |
US20190108493A1 (en) | 2017-10-09 | 2019-04-11 | Ricoh Company, Ltd. | Attendance Tracking, Presentation Files, Meeting Services and Agenda Extraction for Interactive Whiteboard Appliances |
US20190273767A1 (en) | 2018-03-02 | 2019-09-05 | Ricoh Company, Ltd. | Conducting electronic meetings over computer networks using interactive whiteboard appliances and mobile devices |
Non-Patent Citations (44)
Title |
---|
European Patent Office, "Search Report" in applicatio No. 17207179.7-1222, dated Jan. 25, 2018, 9 pages. |
European Patent Office, "Search Report" in application No. 16194599.3 -1502, dated Apr. 3, 2017, 7 pages. |
European Patent Office, "Search Report" in application No. 16196514.0-1871, dated Jan. 30, 2017, 6 pages. |
European Patent Office, "Search Report" in application No. 17192809.6-1958, dated Dec. 6, 2017, 9 pages. |
European Patent Office, "Search Report" in application No. 17194726.0-1222, dated Jan. 16, 2018, 7 pages. |
European Patent Office, "Search Report" in application No. 18196734.0-1230, dated Feb. 21, 2019, 9 pages. |
European Patent Office, "Search Report", in application No. 17206719.1-1224, dated May 4, 2018, 9 pages. |
Gamma et al., "Design Patterns" Design Patterns, dated Jan. 1, 1995, 7 pages. |
Harrer et al., "The Scalable Adapter Design Pattern: Enabling Interoperability Between Educational Interoperability Between Educational Software Tools", IEEE, vol. 1, No. 2, Apr. 1, 2008, 14 pages. |
Kitada, U.S. Appl. No. 14/992,273, filed Jan. 11, 2016, Notice of Allowance, dated Dec. 27, 2016. |
Kitada, U.S. Appl. No. 14/992,278, filed Jan. 11, 2016, Final Office Action, dated Jan. 15, 2019. |
Kitada, U.S. Appl. No. 14/992,278, filed Jan. 11, 2016, Office Action, dated Aug. 27, 2018. |
Kitada, U.S. Appl. No. 15/477,240, filed Apr. 3, 2017, Office Action, dated Dec. 1, 2017. |
Kitada, U.S. Appl. No. 15/477,240, filed Apr. 3, 2018, Notice of Allowance, dated May 1, 2018. |
Kitada, U.S. Appl. No. 15/477,276, filed Apr. 3, 2017, Ex Parte Quaye, Apr. 20, 2018. |
Kitada, U.S. Appl. No. 15/477,276, filed Apr. 3, 2017, Notice of Allowance, dated Dec. 5, 2018. |
Kitada, U.S. Appl. No. 15/477,276, filed Apr. 3, 2017, Office Action, dated Aug. 29, 2018. |
Kitada, U.S. Appl. No. 15/477,276, filed Apr. 3, 2017, Office Action, dated Dec. 1, 2017. |
Kitada, U.S. Appl. No. 16/112,361, filed Aug. 24, 2018, Notice of Allowance, dated Jun. 7, 2019. |
Kitada, U.S. Appl. No. 16/112,361, filed Aug. 24, 2018, Office Action, dated Jan. 28, 2019. |
Malatesha, U.S. Appl. No. 15/384,181, filed Dec. 19, 2016, Office Action, dated Nov. 2, 2018. |
Malatesha, U.S. Appl. No. 15/384,184, filed Dec. 19, 2016, Notice of Allowance, dated Oct. 4, 2018. |
Malatesha, U.S. Appl. No. 15/384,187, filed Dec. 19, 2016, Notice of Allowance, dated Jan. 4, 2019. |
Malatesha, U.S. Appl. No. 15/384,187, filed Dec. 19, 2016, Office Action, dated Aug. 10, 2018. |
Nelson, U.S. Appl. No. 15/290,856, filed Oct. 11, 2016, Final Office Action, dated Nov. 20, 2018. |
Nelson, U.S. Appl. No. 15/290,856, filed Oct. 11, 2016, Office Action, dated May 31, 2018. |
Nelson, U.S. Appl. No. 15/290,858, filed Oct. 11, 2016, Final Office Action, dated Nov. 18, 2019. |
Nelson, U.S. Appl. No. 15/290,858, filed Oct. 11, 2016, Office Action, dated May 1, 2019. |
Nelson, U.S. Appl. No. 15/290,860, filed Oct. 11, 2016, Notice of Allowance, dated May 21, 2019. |
Nelson, U.S. Appl. No. 15/290,860, filed Oct. 11, 2016, Office Action, dated Nov. 16, 2018. |
Nelson, U.S. Appl. No. 15/728, filed Oct. 9, 2017, Office Action, dated Feb. 25, 2019. |
Nelson, U.S. Appl. No. 15/728,367, filed Oct. 9, 2017, Advisory Action, dated May 17, 2019. |
Nelson, U.S. Appl. No. 15/728,367, filed Oct. 9, 2017, Final Office Action, dated May 3, 2019. |
Nelson, U.S. Appl. No. 15/728,367, filed Oct. 9, 2017, Notice of Allowance, dated Sep. 6, 2019. |
Nelson, U.S. Appl. No. 15/728,367, filed Oct. 9, 2017, Office Action, dated Jan. 24, 2019. |
Nelson, U.S. Appl. No. 15/728,368, filed Oct. 9, 2017, Final Office Action, dated Jun. 19, 2019. |
Nelson, U.S. Appl. No. 15/728,368, filed Oct. 9, 2017, Notice of Allowance, dated Oct. 2, 2019. |
Nelson, U.S. Appl. No. 15/910,878, filed Mar. 2, 2018, Office Action, dated Oct. 3, 2019. |
Olli Korjus "Meeting Scheduling Assistant: Automatic scheduling between heterogeneous calendar systems", Sep. 2012, Aalto University School of Science Degree Programme of Computer Science and Engineering, pp. 1-115 (Year: 2012). * |
The State Intellectual Property Office of P.R. China, "Search Report" in application No. 2016109782056, dated Aug. 28, 2019, 34 pages. |
The State Intellectual Property Office of P.R. China, "The Notification of the First Office Action", in application No. 2016109747584, dated Jul. 3, 2019, 17 pages. |
Tur et al., "The Calo Meeting Assistant System", IEEE Transactions on Audio, Speech and Language Processing, vol. 18, No. 6, Digital Object Identifier 10.1109/TASL, dated Aug. 2010, 11pages. |
U.S. Appl. No. 14/992,273, filed Jan. 11, 2016, Office Action, dated Jul. 29, 2016. |
Wikipedia, the Free Encyclopedia, "Watson (Computer", https://en.wikipedia.org/wiki/Watson_(computer), last viewed on Feb. 23, 2016, 16 pages. |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240143933A1 (en) * | 2016-05-27 | 2024-05-02 | Ricoh Company, Ltd. | Apparatus, system, and method of assisting information sharing, and recording medium |
US11100438B2 (en) | 2016-10-21 | 2021-08-24 | Microsoft Technology Licensing, Llc | Project entity extraction with efficient search and processing of projects |
US10796697B2 (en) | 2017-01-31 | 2020-10-06 | Microsoft Technology Licensing, Llc | Associating meetings with projects using characteristic keywords |
US20190340554A1 (en) * | 2018-05-07 | 2019-11-07 | Microsoft Technology Licensing, Llc | Engagement levels and roles in projects |
US11263595B2 (en) * | 2019-07-09 | 2022-03-01 | Microsoft Technology Licensing, Llc | Electronic scheduling assistant utilizing categories of participants |
US11627009B2 (en) * | 2021-01-22 | 2023-04-11 | Dell Products L.P. | Session management of content driven meeting summaries, action items, meeting context continuity, and segment audio-video (AV) replay for collaboration solutions |
US11294474B1 (en) * | 2021-02-05 | 2022-04-05 | Lenovo (Singapore) Pte. Ltd. | Controlling video data content using computer vision |
US12093900B2 (en) | 2021-04-29 | 2024-09-17 | Zoom Video Communications, Inc. | Agenda intelligence system |
US12099944B2 (en) | 2021-04-29 | 2024-09-24 | Zoom Video Communications, Inc. | Agenda intelligence system |
US12142260B2 (en) | 2022-01-20 | 2024-11-12 | Zoom Video Communications, Inc. | Time distributions of participants across topic segments in a communication session |
US11831696B2 (en) | 2022-02-02 | 2023-11-28 | Microsoft Technology Licensing, Llc | Optimizing richness in a remote meeting |
Also Published As
Publication number | Publication date |
---|---|
JP2018063699A (en) | 2018-04-19 |
EP3309731A1 (en) | 2018-04-18 |
JP6481723B2 (en) | 2019-03-13 |
US20180101823A1 (en) | 2018-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10572858B2 (en) | Managing electronic meetings using artificial intelligence and meeting rules templates | |
US11307735B2 (en) | Creating agendas for electronic meetings using artificial intelligence | |
US10860985B2 (en) | Post-meeting processing using artificial intelligence | |
US10510051B2 (en) | Real-time (intra-meeting) processing using artificial intelligence | |
US11645630B2 (en) | Person detection, person identification and meeting start for interactive whiteboard appliances | |
EP3467822B1 (en) | Speech-to-text conversion for interactive whiteboard appliances in multi-language electronic meetings | |
EP3467821B1 (en) | Selection of transcription and translation services and generation of combined results | |
US20180101760A1 (en) | Selecting Meeting Participants for Electronic Meetings Using Artificial Intelligence | |
US11062271B2 (en) | Interactive whiteboard appliances with learning capabilities | |
US10956875B2 (en) | Attendance tracking, presentation files, meeting services and agenda extraction for interactive whiteboard appliances | |
US10757148B2 (en) | Conducting electronic meetings over computer networks using interactive whiteboard appliances and mobile devices | |
US9621731B2 (en) | Controlling conference calls | |
US8266534B2 (en) | Collaborative generation of meeting minutes and agenda confirmation | |
US10339504B2 (en) | Systems and methods for presenting information extracted from one or more data sources to event participants | |
US12081601B2 (en) | Data realization for virtual collaboration environment | |
US20240176960A1 (en) | Generating summary data from audio data or video data in a group-based communication system | |
US20230353651A1 (en) | Identifying suggested contacts for connection | |
Jia et al. | Promises and Perils of Automated Journalism: Algorithms, Experimentation, and “Teachers of Machines” in China and the United States | |
Ingram et al. | Ensuring Scholarly Access to Government Archives and Records | |
WO2024118197A1 (en) | Generating summary data from audio data or video data in a group-based communication system | |
Kant et al. | Robots, Revolutionizing the Practice of Law: A Bright Future Ahead |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RICOH COMPANY, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NELSON, STEVEN A.;KITADA, HIROSHI;WONG, LANA;REEL/FRAME:039995/0981 Effective date: 20161011 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
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: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP, ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |