Integrating third-party programs with messaging systems
AssigneeAlcatel-Lucent USA Inc.
InventorsJames R. Ensor, Markus A. Hofmann, Fei Yu
Life of this patent
Estimating the term…
Abstract
Systems and methods for invoking a third-party program as an additional participant of a chat session include monitoring events of a chat session of a messaging platform. At least one of the events of the chat session is determined to satisfy a triggering condition associated with a third-party program. In response to determining that the at least one of the events of the chat session satisfies the triggering condition associated with the third-party program, the third-party program is invoked as an additional participant of the chat session.
Claims20
A method for invoking a third-party program as an additional participant of a chat session, comprising:
- monitoring events of a chat session of a messaging platform;
- determining that at least one of the events of the chat session satisfies a triggering condition associated with a third-party program;
- and
- in response to determining that the at least one of the events of the chat session satisfies the triggering condition associated with the third-party program:
- invoking the third-party program as an additional participant of the chat session;
- and
- sending data associated with the at least one of the events of the chat session to the third-party program for performing a function in the chat session.
A non-transitory computer readable medium storing computer program instructions for invoking a third-party program as an additional participant of a chat session, which, when executed on a processor, cause the processor to perform operations comprising:
- monitoring events of a chat session of a messaging platform;
- determining that at least one of the events of the chat session satisfies a triggering condition associated with a third-party program;
- and
- in response to determining that the at least one of the events of the chat session satisfies the triggering condition associated with the third-party program:
- invoking the third-party program as an additional participant of the chat session;
- and
- sending data associated with the at least one of the events of the chat session to the third-party program for performing a function in the chat session.
An apparatus for invoking a third-party program as an additional participant of a chat session, comprising:
- a processor;
- a memory to store computer program instructions,
- a registry stored in the memory;
- and
- an event processor configured to execute the computer program instructions on the processor to cause the processor to perform operations comprising:
- monitoring events of a chat session of a messaging platform;
- determining that at least one of the events of the chat session satisfies a triggering condition associated with a third-party program in the registry;
- and
- in response to determining that the at least one of the events of the chat session satisfies the triggering condition associated with the third-party program:
- invoking the third-party program as an additional participant of the chat session;
- and
- sending data associated with the at least one of the events of the chat session to the third-party program for performing a function in the chat session.
Dependencies are inferred from the claim text.