Synchronizing communication applications between information handling systems
Abstract
Synchronizing communication applications, including registering a first instance of a first communication application of a first IHS with a first local communication management computing module of the first IHS; registering a first instance of a second communication application of the first IHS with the first local communication management module; monitoring a status of each of the first instance of the first communication application and the first instance of the second communication application, including: receiving a notification indicating a meeting event associated with the first instance of the first communication application; in response to receiving the notification: accessing a database that indicates, for each communication application, computer-implemented actions that are responsive to the notification of the meeting event; identifying a particular computer-implemented action; performing the particular computer-implemented action at the first instance of the second communication application including updating a state of the first instance of the second communication application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method of synchronizing communication applications, comprising:
registering a first instance of a first communication application of a first information handling system with a first local communication management computing module of the first information handling system, the first instance of the first communication application enabling communication between the first information handling system and other information handling systems; registering a first instance of a second communication application of the first information handling system with the first local communication management module, the first instance of the second communication application enabling communication between the first information handling system and other information handling systems; monitoring, by the local central communication management module, a status of each of the first instance of the first communication application and the first instance of the second communication application, including:
receiving, from the first instance of the first communication application and at a first time, a notification indicating a meeting event associated with the first instance of the first communication application;
in response to receiving the notification:
accessing a database that indicates, for each communication application of a plurality of communication applications, one or more computer-implemented actions that are responsive to the notification of the meeting event;
identifying, from the database and for the second communication application, a particular computer-implemented action; and
performing the particular computer-implemented action at the first instance of the second communication application including updating a state of the first instance of the second communication application.
2 . The computer-implemented method of claim 1 , wherein performing the particular computer-implemented action further includes updating a status of the first instance of the second communication application, the status including one or more of available, away, busy, do not disturb, offline, in a calendar event, presenting, or on a call.
3 . The computer-implemented method of claim 1 , wherein performing the particular computer-implemented action further includes disconnecting a communication request at the first instance of the second communication application.
4 . The computer-implemented method of claim 1 , further including:
receiving, from the first instance of the first communication application and at a second time after the first time, an additional notification indicating a cessation of the meeting event associated with the first instance of the first communication application; and in response to receiving the additional notification, updating the status of the first instance of the second communication to a nominal state.
5 . The computer-implemented method of claim 1 , further including:
registering a second instance of the second communication application of a second information handling system with a second local communication management module at the second information handling system, the second instance of the second communication application enabling communication between the second information handling system and other information handling systems; receiving, at a central communication management computing module of a central information handling system that is in communication with the first information handling system and the second information handling system and from the first information handling system, the notification; in response to receiving the notification:
providing, by the central information handling system and to the second information handling system, the particular computer-implemented action; and
performing, by the second local communication management module at the second information handling system, the particular computer-implemented action at the second instance of the second communication application including updating a state of the second instance of the second communication application.
6 . The computer-implemented method of claim 1 , further in response to receiving the notification:
accessing the database that further indicates, for other applications, one or more additional computer-implemented actions that are responsive to the notification of the meeting event; identifying, from the database and for an other application currently executing in the foreground of the first information handling system, an additional computer-implemented action; and performing the additional computer-implemented action at the other application.
7 . The computer-implemented method of claim 6 ,
wherein the other application currently executing in the foreground of the first information handling system is a video-based application, wherein performing the additional computer-implemented action at the other application includes pausing the video-based application.
8 . A computing environment, comprising:
a first information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations, comprising:
registering a first instance of a first communication application of the first information handling system with a first local communication management computing module of the first information handling system, the first instance of the first communication application enabling communication between the first information handling system and other information handling systems;
registering a first instance of a second communication application of the first information handling system with the first local communication management module, the second communication application enabling communication between the first instance of the first information handling system and other information handling systems;
monitoring, by the local central communication management module, a status of each of the first instance of the first communication application and the first instance of the second communication application, including:
receiving, from the first instance of the first communication application and at a first time, a notification indicating a meeting event associated with the first instance of the first communication application;
in response to receiving the notification:
accessing a database that indicates, for each communication application of a plurality of communication applications, one or more computer-implemented actions that are responsive to the notification of the meeting event;
identifying, from the database and for the second communication application, a particular computer-implemented action; and
performing the particular computer-implemented action at the first instance of the second communication application including updating a state of the first instance of the second communication application.
9 . The computing environment of claim 8 , wherein performing the particular computer-implemented action further includes updating a status of the first instance of the second communication application, the status including one or more of available, away, busy, do not disturb, offline, in a calendar event, presenting, or on a call.
10 . The computing environment of claim 8 , wherein performing the particular computer-implemented action further includes disconnecting a communication request at the first instance of the second communication application.
11 . The computing environment of claim 8 , the operations further including:
receiving, from the first instance of the first communication application and at a second time after the first time, an additional notification indicating a cessation of the meeting event associated with the first instance of the first communication application; and in response to receiving the additional notification, updating the status of the first instance of the second communication to a nominal state.
12 . The computing environment of claim 8 , further including:
a second information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations, comprising:
registering a second instance of the first communication application of the second information handling system with a second local communication management module at the second information handling system, the second instance of the first communication application enabling communication between the second information handling system and other information handling systems;
a central information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations, comprising:
receiving, at a central communication management computing module of the central information handling system that is in communication with the first information handling system and the second information handling system and from the first information handling system, the notification;
in response to receiving the notification:
providing, to the second instance of the second information handling system, the particular computer-implemented action; and
wherein the second information handling system is further configured to perform operations:
performing, by the second local communication management module at the second information handling system, the particular computer-implemented action at the second instance of the second communication application including updating a state of the second instance of the second communication application.
13 . The computing environment of claim 8 , further in response to receiving the notification:
accessing the database that further indicates, for other applications, one or more additional computer-implemented actions that are responsive to the notification of the meeting event; identifying, from the database and for an other application currently executing in the foreground of the first information handling system, an additional computer-implemented action; and performing the additional computer-implemented action at the other application.
14 . The computing environment of claim 13 ,
wherein the other application currently executing in the foreground of the first information handling system is a video-based application, wherein performing the additional computer-implemented action at the other application includes pausing the video-based application.
15 . A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
registering a first instance of a first communication application of a first information handling system with a first local communication management computing module of the first information handling system, the first instance of the first communication application enabling communication between the first information handling system and other information handling systems; registering a first instance of a second communication application of the first information handling system with the first local communication management module, the first instance of the second communication application enabling communication between the first information handling system and other information handling systems; monitoring, by the local central communication management module, a status of each of the first instance of the first communication application and the first instance of the second communication application, including:
receiving, from the first instance of the first communication application and at a first time, a notification indicating a meeting event associated with the first instance of the first communication application;
in response to receiving the notification:
accessing a database that indicates, for each communication application of a plurality of communication applications, one or more computer-implemented actions that are responsive to the notification of the meeting event;
identifying, from the database and for the second communication application, a particular computer-implemented action; and
performing the particular computer-implemented action at the first instance of the second communication application including updating a state of the first instance of the second communication application.
16 . The non-transitory computer-readable medium of claim 15 , wherein performing the particular computer-implemented action further includes updating a status of the first instance of the second communication application, the status including one or more of available, away, busy, do not disturb, offline, in a calendar event, presenting, or on a call.
17 . The non-transitory computer-readable medium of claim 15 , wherein performing the particular computer-implemented action further includes disconnecting a communication request at the first instance of the second communication application.
18 . The non-transitory computer-readable medium of claim 15 , the operations further including:
receiving, from the first communication application and at a second time after the first time, an additional notification indicating a cessation of the meeting event associated with the first instance of the first communication application; and in response to receiving the additional notification, updating the status of the second communication to a nominal state.
19 . The non-transitory computer-readable medium of claim 15 , the operations further including:
registering a second instance of the first communication application of a second information handling system with a second local communication management module at the second information handling system, the second instance of the first communication application enabling communication between the second information handling system and other information handling systems; receiving, at a central communication management computing module of a central information handling system that is in communication with the first information handling system and the second information handling system and from the first information handling system, the notification; in response to receiving the notification:
providing, by the central information handling system and to the second information handling system, the particular computer-implemented action; and
performing, by the second local communication management module at the second information handling system, the particular computer-implemented action at the second instance of the second communication application including updating a state of the second instance of the second communication application.
20 . The non-transitory computer-readable medium of claim 15 , further in response to receiving the notification:
accessing the database that further indicates, for other applications, one or more additional computer-implemented actions that are responsive to the notification of the meeting event; identifying, from the database and for an other application currently executing in the foreground of the first information handling system, an additional computer-implemented action; and performing the additional computer-implemented action at the other application.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.