Patent ID: 11880390
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A computer program product comprising:
a computer readable storage medium readable by one or more processor and storing instructions for execution by the one or more processor for performing a method for accommodating an impromptu interaction, comprising:
subjecting text based work product content of a corporate communication database to natural language processing to derive (a) extracted topics associated to the text based work product content, (b) extracted tones associated to respective ones of the extracted topics, and (c) extracted identifiers for persons associated to respective ones of the extracted topics;
collecting real time location data of two or more users as generated by respective user device, wherein the real time location data for each of the two or more users are generated by the respective user device that records movement with a plurality of location monitoring devices in a corporate premises, and wherein the real time location data of the two or more users are continuously and individually synchronized in an employee location repository as each of the two or more users moves about within the corporate premises;
identifying two or more candidates for the impromptu interaction amongst the two or more users responsive to determining that respective real time locations of the candidates as represented in the employee location repository are converging;
predicting using the extracted topics and the extracted identifiers for persons, a topic of the impromptu interaction amongst content of a topic repository respective to the two or more candidates based on a common work interest amongst the two or more candidates from the identifying, wherein the common work interest is represented in the corporate communication database including corporate community postings, instant messages, and work products associated with the two or more candidates, the predicting comprising discovering one or more topic with which the candidates are commonly involved by authoring or being mentioned in any communication and/or work product relevant to the respective one or more topic, wherein the one or more topic includes the topic of the impromptu interaction; calculating one or more confidence score respectively corresponding to the one or more topic; and selecting the topic of the impromptu interaction corresponding to the highest confidence score amongst the one or more confidence score, the calculating comprising factoring in a number of the candidates, a priority of the topic, and combinations thereof to each confidence score of each topic such that the confidence score of the topic is proportional to the number of the candidates and the priority of the topic, wherein the one or more confidence score respectively indicates how likely the respective topic would be discussed in the impromptu interaction amongst the candidates; and
sending a notification of the impromptu interaction to a user device of one of the two or more candidates subsequent to generating the notification including i) the topic, ii) identification of another of the two or more candidates, and iii) links to access resources relevant to the topic from the user device, wherein the resources are associated with the topic in the topic repository as being helpful in discussing the topic, to thereby improve work efficiency regarding the topic in a corporate environment by facilitating the impromptu interaction, and iv) a specifier for a level of confidence that indicates how likely the topic would be discussed in the impromptu interaction amongst the two or more candidates.