Evaluating user contribution in collaborative environments

US10546509B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10546509-B2
Application numberUS-201715794439-A
CountryUS
Kind codeB2
Filing dateOct 26, 2017
Priority dateOct 26, 2017
Publication dateJan 28, 2020
Grant dateJan 28, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems and computer program products for evaluating contributions in collaborative environments are provided herein. A computer-implemented method includes obtaining indications of tasks of a given workload that are completed by respective ones of a plurality of client devices. The method also includes identifying first and second tasks completed by first and second client devices at first and second times, determining whether the first task provides a clue for the second task and whether the second time is within a designated time window starting after the first time, and analyzing eye-gaze information to determine whether a second user of the second client device observed a first user of the first client device performing the first task. The method further comprises modifying contribution scores for the first and second users responsive to the determinations.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: obtaining, from collaborative applications running on a plurality of client devices, indications of tasks of a given workload that have been completed by respective ones of the plurality of client devices; identifying (i) a first task of the given workload completed by a first one of the plurality of client devices at a first time and (ii) a second task of the given workload completed by a second one of the plurality of client devices at a second time subsequent to the first time; determining whether the first task provides a clue for completing the second task; determining whether the second time is within a designated time window starting after the first time; analyzing eye-gaze pattern information to determine whether a second user of the second client device observed a first user of the first client device performing the first task; and modifying contribution scores for the first user and the second user related to the given workload responsive to determining: (i) that the first task provides a clue for completing the second task; (ii) that the second time is within the designated time window; and (iii) that the second user observed the first user performing the first task; wherein the steps are carried out by at least one computing device. 2. The method of claim 1 , wherein determining whether the first task provides a clue for the second comprises utilizing a clue dependency graph for the given workload, the clue dependency graph comprising nodes representing the tasks of the given workload and directed edges connecting the tasks of the given workload to one another. 3. The method of claim 2 , wherein a given directed edge connecting the first task to the second task indicates that the first task provides a clue for execution of the second task, and wherein a weight assigned to the given directed edge represents obviousness of the clue. 4. The method of claim 1 , wherein determining whether the second time is within the designated time window comprises utilizing a time dependency graph, the time dependency graph comprising nodes representing tasks and directed edges connecting the tasks of the given workload to one another. 5. The method of claim 4 , wherein a given directed edge connecting the first task to the second task indicates that the second task is performed subsequent to the first task, and wherein a weight assigned to the given directed edge represents the designated time window. 6. The method of claim 1 , comprising tracking user confusion state changes as the plurality of client devices perform the tasks of the given workload, wherein the user confusion state changes are utilized in determining whether the second user of the second client device observed the first user of the first client device performing the first task. 7. The method of claim 6 , wherein tracking user confusion state changes comprises analyzing interaction patterns of users of the plurality of client devices. 8. The method of claim 6 , wherein tracking user confusion state changes comprises analyzing facial expressions of users of the plurality of client devices. 9. The method of claim 1 , comprising capturing the eye-gaze pattern information via respective image sensors or cameras of the plurality of client devices. 10. The method of claim 1 , wherein modifying contribution scores for the first user and the second user related to the given workload comprises increasing a contribution score for the first user by a first designated amount and decreasing a contribution score for the second user by a second designated amount. 11. The method of claim 10 , wherein at least one of the first designated amount and the second designated amount is based on obviousness of the clue for the second task provided by the first task. 12. The method of claim 10 , wherein at least one of the first designated amount and the second designated amount is based on the length of time between performance of the first task and performance of the second task. 13. The method of claim 1 , wherein actions taken by a user in one of the collaborative applications running on one of the plurality of client devices are real-time replicated in the collaborative applications running on other ones of the plurality of client devices. 14. The method of claim 1 , wherein the plurality of client devices implement a collaborative learning environment, and the given workload comprises a problem to be completed by students utilizing the plurality of client devices. 15. The method of claim 1 , wherein the plurality of client devices implement a collaborative support environment, and the given workload comprises a support ticket to be completed by support representatives utilizing the plurality of client devices. 16. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform steps of: obtaining, from collaborative applications running on a plurality of client devices, indications of tasks of a given workload that have been completed by respective ones of the plurality of client devices; identifying (i) a first task of the given workload completed by a first one of the plurality of client devices at a first time and (ii) a second task of the given workload completed by a second one of the plurality of client devices at a second time subsequent to the first time; determining whether the first task provides a clue for completing the second task; determining whether the second time is within a designated time window starting after the first time; analyzing eye-gaze pattern information to determine whether a second user of the second client device observed a first user of the first client device performing the first task; and modifying contribution scores for the first user and the second user related to the given workload responsive to determining: (i) that the first task provides a clue for completing the second task; (ii) that the second time is within the designated time window; and (iii) that the second user observed the first user performing the first task. 17. The computer program product of claim 16 , the program further causing the device to perform the step of tracking user confusion state changes as the plurality of client devices perform the tasks of the given workload, wherein the user confusion state changes are utilized in determining whether the second user of the second client device observed the first user of the first client device performing the first task. 18. A system comprising: a memory; and at least one processor coupled to the memory and configured for: obtaining, from collaborative applications running on a plurality of client devices, indications of tasks of a given workload that have been completed by respective ones of the plurality of client devices; identifying (i) a first task of the given workload completed by a first one of the plurality of client devices at a first time and (ii) a second task of the given workload completed by a second one of the plurality of client devices at a second time subsequent to the first time; determining whether the first task provides a clue for completing the second task; determining whether the second time is within a designated time window starting after the first time; analyzing eye-gaze pattern information to determine whether a second user of the second client device observed a first user of the first client

Assignees

Inventors

Classifications

  • Graphical models, e.g. Bayesian networks · CPC title

  • with visual presentation of the material to be studied, e.g. using film strip · CPC title

  • Engineering, e.g. mechanical, electrical design (computer engineering G09B19/0053) · CPC title

  • G09B7/02Primary

    of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10546509B2 cover?
Methods, systems and computer program products for evaluating contributions in collaborative environments are provided herein. A computer-implemented method includes obtaining indications of tasks of a given workload that are completed by respective ones of a plurality of client devices. The method also includes identifying first and second tasks completed by first and second client devices at …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G09B7/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 28 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).