Dynamic integration of application input and output in an instant messaging/chat session
First Claim
1. An instant messaging/chat system comprising:
- an instant messaging/chat client;
an application event interface to said instant messaging/chat client, said interface having a configuration for receiving application input and output and integrating said received application input and output with instant messaging/chat content for an established instant messaging/chat session; and
,an instant messaging/chat server configured for communicative coupling to said instant messaging/chat client, said server having logic for receiving application input from the instant messaging/chat client as a posting to the established instant messaging/chat session between instant messaging/chat clients, the application input is an application command distinguishable from conversational text, for forwarding said received application input to a designated external application, for receiving application output from said designated external application via a second instant messaging/chat client as instant messaging/chat content in said established instant messaging/chat session, for determining in said established instant messaging/chat session whether instant messaging/chat clients participating in said established instant messaging/chat session process said application output in a native data format and which of said instant messaging/chat clients process said application output only as a session processible textual representation, for converting said application output to said session processible textual representation for said instant messaging/chat clients determined to process said application output only as a session processible textual representation, while forwarding said application output in said native data format to instant messaging/chat clients determined to process said application output in a native data format, and for posting said converted application output as content in said established instant messaging/chat session for instant message/chat clients determined to process said application output only as a session processible textual representation.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system and apparatus for integrating dynamic application input and output in an instant messaging/chat system. In this regard, a method for integrating dynamically produced application input and output into instant messaging/chat content in an established instant messaging/chat session can include receiving application input from a remote instant messaging/chat client as a posting to an established instant messaging/chat session and forwarding the received application input to a designated external application. Finally, the application output from the external application can be posted as content in the established instant messaging/chat session. Additionally, the application input can be pre-processed before performing the forwarding step, and the application output can be post-processed before performing the posting step.
16 Citations
17 Claims
-
1. An instant messaging/chat system comprising:
-
an instant messaging/chat client; an application event interface to said instant messaging/chat client, said interface having a configuration for receiving application input and output and integrating said received application input and output with instant messaging/chat content for an established instant messaging/chat session; and
,an instant messaging/chat server configured for communicative coupling to said instant messaging/chat client, said server having logic for receiving application input from the instant messaging/chat client as a posting to the established instant messaging/chat session between instant messaging/chat clients, the application input is an application command distinguishable from conversational text, for forwarding said received application input to a designated external application, for receiving application output from said designated external application via a second instant messaging/chat client as instant messaging/chat content in said established instant messaging/chat session, for determining in said established instant messaging/chat session whether instant messaging/chat clients participating in said established instant messaging/chat session process said application output in a native data format and which of said instant messaging/chat clients process said application output only as a session processible textual representation, for converting said application output to said session processible textual representation for said instant messaging/chat clients determined to process said application output only as a session processible textual representation, while forwarding said application output in said native data format to instant messaging/chat clients determined to process said application output in a native data format, and for posting said converted application output as content in said established instant messaging/chat session for instant message/chat clients determined to process said application output only as a session processible textual representation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for integrating dynamically produced application input and output into instant messaging/chat content in an established instant messaging/chat session, the method comprising the steps of:
-
receiving application input from a remote instant messaging/chat client as a posting to the established instant messaging/chat session between instant messaging/chat clients, the application input is an application command distinguishable from conversational text; forwarding said received application input to a designated external application; receiving application output from said designated external application via a second remote instant messaging/chat client as content in said established instant messaging/chat session; determining in said established instant messaging/chat session which instant messaging/chat clients participating in said established instant messaging/chat session process said application output in a native data format and which of said instant messaging/chat clients process said application output only as a session processible textual representation; converting said application output to said session processible textual representation for said instant messaging/chat clients determined to process said application output only as a session processible textual representation, while forwarding said application output in said native data format to instant messaging/chat clients determined to process said application output in a native data format; and
,posting said converted application output as content in said established instant messaging/chat session for instant message/chat clients determined to process said application output only as a session processible textual representation. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A machine readable storage device having stored thereon a computer program for integrating dynamically produced application input and output into instant messaging/chat content in an established instant messaging/chat session, the computer program comprising a routine set of instructions which when executed by a machine cause the machine to perform the steps of:
-
receiving application input from a remote instant messaging/chat client as a posting to the established instant messaging/chat session between instant messaging/chat clients, the application input is an application command distinguishable from conversational text; forwarding said received application input to a designated external application; receiving application output from said designated external application via a second remote instant messaging/chat client as content in said established instant messaging/chat session; determining in said established instant messaging/chat session which instant messaging/chat clients participating in said established instant messaging/chat session process said application output in a native data format and which of said instant messaging/chat clients process said application output only as a session processible textual representation; converting said application output to said session processible textual representation for said instant messaging/chat clients determined to process said application output only as a session processible textual representation, while forwarding said application output in said native data format to instant messaging/chat clients determined to process said application output in a native data format; and
,posting said converted application output as content in said established instant messaging/chat session for instant message/chat clients determined to process said application output only as a session processible textual representation. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification