IP Library Granted Patent US 11,087,264
Granted Patent B2
US 11,087,264 · App. 14/658,578 · Granted Aug 10, 2021

Crowdsourcing of meetings

Inventors: Dario Gil (Katonah, NY); Jeffrey O. Kephart (Cortlandt Manor, NY); James R. Kozloski (New Fairfield, CT); David O. S. Melville (New York, NY); Clifford A. Pickover (Yorktown Heights, NY); Valentina Salapura (Chappaqua, NY)
Assignee: International Business Machines Corporation
G06Q10/06395G06F40/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,087,264
App. No.
14/658,578
Granted
Aug 10, 2021
Kind
B2
Abstract

The method includes receiving a first set of data from a first client device. The method further includes determining a first topic from the first set of data. The method further includes generating a first productivity value for the first topic. The method further includes receiving a second set of date data from a second client device. The method further includes determining a second topic from by the second set of data. The method further includes generating a second productivity value for second set of data. The method further includes comparing the first topic to the second topic. The method further includes in response to comparing the first topic and the second topic and determining the difference between the first productivity value and the second productivity value is above a threshold value, triggering an action.

Claims (97)

1. A method for comparing a plurality topics to trigger an action, the method comprising:

receiving a first set of data from a first client device;

determining, by one or more computer processors, a first topic from the first set of data;

generating, by one or more computer processors, a first productivity value of a first audience for the first topic, wherein the first productivity value is assigned either a positive value or a negative value based on whether the first audience understands the first topic;

receiving a second set of data from a second client device;

determining, by one or more computer processors, a second topic from the second set of data;

generating, by one or more computer processors, a second productivity value of a second audience for the second set of data, wherein the second productivity value is assigned either a positive value or a negative value based on whether the first audience understands the first topic;

comparing, by one or more computer processors, the first topic to the second topic;

in response to the first topic and the second topic being similar, determining, by one or more computer processors, a difference between the first productivity value and the second productivity value;

in response to determining the difference between the first productivity value and the second productivity value is above a first threshold value, triggering, by one or more computer processors, an action that generates a display on both the first client device and the second client device indicating a degree of similarity between the first and the second topic discussed by the first and the second audience respectively;

continually monitoring the difference between the first productivity value and the second productivity value based on discussions of the first topic and the second topic; and

in response to the determined difference between the first productivity value and the second productivity value exceeding a second threshold, establishing a tunnel between the first client device and the second client device that allows members of the first audience and the second audience to interact with each other.

2. The method of claim 1 , wherein triggering an action comprises:

sending, by one or more computer processors, an indication, to the first client device, of the second topic indicated by the data from the second client device and the difference between the generated first value and the generated second value;

predicting, by one or more computer processors, a trend associated with the first and the second topic that reflects a level of understanding of the first and the second audience regarding the first and the second topic;

linking, by one or more computer processors, the first client device and the second client device;

modifying the indication to the first client device using the link based on the predicted trend; and

controlling flow of information between the first audience and the second audience utilizing the link between the first client device and the second client device.

3. The method of claim 2 , wherein sending the indication further comprises sending a request for a linkage between the first client device and the second client device, wherein the linkage changes in real time based on one or more of:

a current value for a level of productive use and understanding of the first topic;

a current value for a level of productive use and understanding of the second topic; and

a current determination of whether the first topic is similar to the second topic.

4. The method of claim 1 , wherein comparing the first topic to the second topic comprises:

determining, by one or more computer processors, whether the first topic is similar to the second topic using at least one of latent Dirichlet allocation, Latent Semantic Analysis, and Latent Semantic Indexing on the data from the first client device and the data from the second client device.

5. The method of claim 1 , wherein the first set of data from the first client device include one or more of:

an analysis of text; an indication of a focus of attention of one or more users of the first client device; total activity levels; and physiological measure of persons discussing the topic.

6. The method of claim 1 , wherein generating, by one or more computer processors, a first productivity value for the first topic comprises:

estimating, by one or more computer processors, that no additional data will be received from the first client device based on the data received from the first client device; and

generating, by one or more computer processors, the first value for a level of productive use and understanding of the first topic based on the data from the first client device and based on the estimation that no additional data will be received from the first client device.

7. The method of claim 1 , wherein generating, by one or more computer processors, a first productivity value for the first topic comprises:

receiving, by one or more computer processors, polling information regarding the first topic indicated by the data from the first client device, wherein the polling information indicates a level of productive use and understanding of the first topic of one or more users of the first client device; and

generating, by one or more computer processors, a first value for the level of productive use and understanding of the first topic indicated in the received polling information.

8. A computer program product for comparing a plurality topics to trigger an action, the computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to receive a first set of data from a first client device;

program instructions to determine a first topic from the first set of data;

program instructions to generate a first productivity value of a first audience for the first topic, wherein the first productivity value is assigned either a positive value or a negative value based on whether the first audience understands the first topic;

program instructions to receive a second set of data from a second client device;

program instructions to determine a second topic from the second set of data;

program instructions to generate a second productivity value of a second audience for the second set of data, wherein the second productivity value is assigned either a positive value or a negative value based on whether the first audience understands the first topic;

program instructions to compare the first topic to the second topic;

in response to the first topic and the second topic being similar, program instructions to determine a difference between the first productivity value and the second productivity value;

in response to determining the difference between the first productivity value and the second productivity value is above a first threshold value, program instructions to trigger an action that generates a display on both the first client device and the second client device indicating a degree of similarity between the first and the second topic discussed by the first and the second audience respectively;

program instructions to continually monitor the difference between the first productivity value and the second productivity value based on discussions of the first topic and the second topic; and

program instructions to, in response to the determined difference between the first productivity value and the second productivity value exceeding a second threshold, establish a tunnel between the first client device and the second client device that allows members of the first audience and the second audience to interact with each other.

9. The computer program product of claim 8 , wherein program instructions to trigger an action further comprises program instructions to:

send an indication, to the first client device, of the second topic indicated by the data from the second client device and the difference between the generated first value and the generated second value;

predict a trend associated with the first and the second topic that reflects a level of understanding of the first and the second audience regarding the first and the second topic;

link the first client device and the second client device;

modify the indication to the first client device using the link based on the predicted trend; and

control flow of information between the first audience and the second audience utilizing the link between the first client device and the second client device.

10. The computer program product of claim 9 , wherein program instructions to send the indication further comprises program instructions to send a request for a linkage between the first client device and the second client device, wherein the linkage changes in real time based on one or more of:

a current value for a level of productive use and understanding of the first topic;

a current value for a level of productive use and understanding of the second topic; and

a current determination of whether the first topic is similar to the second topic.

11. The computer program product of claim 8 , wherein program instructions to compare the first topic to the second topic comprises program instructions to:

determine whether the first topic is similar to the second topic using at least one of latent Dirichlet allocation, latent semantic analysis, and latent semantic indexing on the data from the first client device and the data from the second client device.

12. The computer program product of claim 8 , wherein the first set of data from the first client device include one or more of:

an analysis of text; an indication of a focus of attention of one or more users of the first client device; total activity levels; and physiological measure of persons discussing the topic.

13. The computer program product of claim 8 , wherein program instructions to generate a first productivity value for the first topic comprises program instructions to:

estimate that no additional data will be received from the first client device based on the data received from the first client device; and

generate the first value for a level of productive use and understanding of the first topic based on the data from the first client device and based on the estimation that no additional data will be received from the first client device.

14. The computer program product of claim 8 , wherein program instructions to generate a first productivity value for the first topic comprises program instructions to:

receive polling information regarding the first topic indicated by the data from the first client device, wherein the polling information indicates a level of productive use and understanding of the first topic of one or more users of the first client device; and

generate a first value for the level of productive use and understanding of the first topic indicated in the received polling information.

15. A computer system for comparing a plurality topics to trigger an action, the computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:

program instructions to receive a first set of data from a first client device;

program instructions to determine a first topic from the first set of data;

program instructions to generate a first productivity value of a first audience for the first topic, wherein the first productivity value is assigned either a positive value or a negative value based on whether the first audience understands the first topic;

program instructions to receive a second set of data from a second client device;

program instructions to determine a second topic from the second set of data;

program instructions to generate a second productivity value of a second audience for the second set of data, wherein the second productivity value is assigned either a positive value or a negative value based on whether the first audience understands the first topic;

program instructions to compare the first topic to the second topic;

in response to the first topic and the second topic being similar, program instructions to determine a difference between the first productivity value and the second productivity value;

in response to determining the difference between the first productivity value and the second productivity value is above a first threshold value, program instructions to trigger an action that generates a display on both the first client device and the second client device indicating a degree of similarity between the first and the second topic discussed by the first and the second audience respectively;

program instructions to continually monitor the difference between the first productivity value and the second productivity value based on discussions of the first topic and the second topic; and

program instructions to, in response to the determined difference between the first productivity value and the second productivity value exceeding a second threshold, establish a tunnel between the first client device and the second client device that allows members of the first audience and the second audience to interact with each other.

16. The computer system of claim 15 , wherein program instructions trigger an action further comprises program instructions to:

send an indication, to the first client device, of the second topic indicated by the data from the second client device and the difference between the generated first value and the generated second value;

predict a trend associated with the first and the second topic that reflects a level of understanding of the first and the second audience regarding the first and the second topic;

link the first client device and the second client device;

modify the indication to the first client device using the link based on the predicted trend; and

control flow of information between the first audience and the second audience utilizing the link between the first client device and the second client device.

17. The computer system of claim 16 , wherein program instructions send the indication further comprises program instructions to send a request for a linkage between the first client device and the second client device, wherein the linkage changes in real time based on one or more of:

a current value for a level of productive use and understanding of the first topic;

a current value for a level of productive use and understanding of the second topic; and

a current determination of whether the first topic is similar to the second topic.

18. The computer system of claim 15 , wherein program instructions to compare the first topic to the second topic comprises program instructions to:

determine whether the first topic is similar to the second topic using at least one of latent Dirichlet allocation, latent semantic analysis, and latent semantic indexing on the data from the first client device and the data from the second client device.

19. The computer system of claim 15 , wherein the first set of data from the first client device include one or more of:

an analysis of text; an indication of a focus of attention of one or more users of the first client device; total activity levels; and physiological measure of persons discussing the topic.

20. The computer system of claim 15 , wherein program instructions to generate a first productivity value for the first topic comprises program instructions to:

estimate that no additional data will be received from the first client device based on the data received from the first client device; and

generate the first value for a level of productive use and understanding of the first topic based on the data from the first client device and based on the estimation that no additional data will be received from the first client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2015
From: GIL, DARIO; KEPHART, JEFFREY O.; KOZLOSKI, JAMES R.; MELVILLE, DAVID O.S.; PICKOVER, CLIFFORD A.; SALAPURA, VALENTINA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035171/0806 →
Continuity (1)
Related Publication 20160275433A1 · Sep 22, 2016