Methods and systems for managing multi-channel computing environments to optimize user efficiency
AssigneeInternational Business Machines Corporation
InventorsShikhar Kwatra, Jeremy Fox, Christopher Hardee, Liam Harpur
Life of this patent
Estimating the term…
Abstract
Embodiments for managing a multi-channel computing environment by one or more processors are described. A user simultaneously interacting with a plurality of computing nodes is detected. A computing node prioritization strategy for future user interaction with at least one of the plurality of computing nodes is determined based on at least one data source associated with at least one of the detected user interaction with the plurality of computing nodes and the user. The future user interaction with at least one of the plurality of computing nodes is at least limited based on the determined computing node prioritization strategy.
Claims18
A method, by one or more processors, for managing a multi-channel computing environment comprising:
- detecting a user simultaneously interacting with a plurality of computing nodes, wherein each of the plurality of computing nodes comprises a computer program application different from one another such that the detecting identifies the user as simultaneously physically interacting with a plurality of differing computer program applications notwithstanding whether any of the plurality of differing computer program applications are executed on a same computing device;
- determining a computing node prioritization strategy for future user interaction with at least one of the plurality of computing nodes based on at least one data source associated with at least one of said detected simultaneous user interaction with the plurality of computing nodes and the user;
- and
- at least limiting the future user interaction with at least one of the plurality of computing nodes based on the determined computing node prioritization strategy.
A system for managing a multi-channel computing environment comprising:
- at least one processor that
- detects a user simultaneously interacting with a plurality of computing nodes, wherein each of the plurality of computing nodes comprises a computer program application different from one another such that the detecting identifies the user as simultaneously physically interacting with a plurality of differing computer program applications notwithstanding whether any of the plurality of differing computer program applications are executed on a same computing device;
- determines a computing node prioritization strategy for future user interaction with at least one of the plurality of computing nodes based on at least one data source associated with at least one of said detected simultaneous user interaction with the plurality of computing nodes and the user;
- and
- at least limits the future user interaction with at least one of the plurality of computing nodes based on the determined computing node prioritization strategy.
A computer program product for managing a multi-channel computing environment by one or more processors, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- an executable portion that detects a user simultaneously interacting with a plurality of computing nodes, wherein each of the plurality of computing nodes comprises a computer program application different from one another such that the detecting identifies the user as simultaneously physically interacting with a plurality of differing computer program applications notwithstanding whether any of the plurality of differing computer program applications are executed on a same computing device;
- an executable portion that determines a computing node prioritization strategy for future user interaction with at least one of the plurality of computing nodes based on at least one data source associated with at least one of said detected simultaneous user interaction with the plurality of computing nodes and the user;
- and
- an executable portion that at least limits the future user interaction with at least one of the plurality of computing nodes based on the determined computing node prioritization strategy.
Dependencies are inferred from the claim text.