Method to enable user selection of segments in an instant messaging application for integration in other applications
First Claim
1. A method comprising:
- a computer displaying an instant messaging chat transcript;
the computer receiving a first segment of text displayed within the instant messaging chat transcript, an identifier of a first application, an identifier of a user of the first application, and an identifier of a location at which to receive the first segment of text in a first application display;
the computer assigning a first queue number to the first segment of text;
the computer inserting, into a table, the first queue number, the first segment of text, the identifier of the first application, the identifier of the user of the first application, and the identifier of the location at which to receive the first segment of text in a first application display; and
the computer determining that an instance of the first application corresponding to the identifier of the first application and the identifier of the user of the first application is started, and in response, the computer removing the first segment of text from the table and the computer sending the first segment of text to a location within a display of the instance of the first application corresponding to the location at which to receive the first segment of text in a first application display.
1 Assignment
0 Petitions
Accused Products
Abstract
A Segment Interface Program (SIP) is disclosed that enables a user to choose locations in other applications to receive segments, and to mark segments for manual or automatic transmission to those applications. The SIP comprises an Application Interface Program (AIP), a Segment Creator Program (SCP), a Segment Queue Program (SQP), and a Segment Delivery Program (SDP). The SIP accesses a Rules database, a codes database, and a queue database. The AIP enables a user to select a location in an application and assign an application code and a location code to the location. The SCP enables a user to select a segment in a chat transcript, assign an application code and a location code to the segment, and send the segment to the SQP. The SQP receives the segment, assigns a queue number, and places the segment in a queue table. The SDP reads the user code, the application code and, when the application is active, sends the segment to the location in the application with the corresponding code. A single segment may be inserted into an application in multiple locations by creating additional codes for multiple instances of a location.
84 Citations
9 Claims
-
1. A method comprising:
-
a computer displaying an instant messaging chat transcript; the computer receiving a first segment of text displayed within the instant messaging chat transcript, an identifier of a first application, an identifier of a user of the first application, and an identifier of a location at which to receive the first segment of text in a first application display; the computer assigning a first queue number to the first segment of text; the computer inserting, into a table, the first queue number, the first segment of text, the identifier of the first application, the identifier of the user of the first application, and the identifier of the location at which to receive the first segment of text in a first application display; and the computer determining that an instance of the first application corresponding to the identifier of the first application and the identifier of the user of the first application is started, and in response, the computer removing the first segment of text from the table and the computer sending the first segment of text to a location within a display of the instance of the first application corresponding to the location at which to receive the first segment of text in a first application display. - View Dependent Claims (2, 3, 4, 5, 9)
-
-
6. A computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to display an instant messaging chat transcript; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive a first segment of text displayed within the instant messaging chat transcript, an identifier of an application, an identifier of a user of the application, and an identifier of a location at which to receive the first segment of text in an application display; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to assign a first queue number to the first segment of text; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to insert, into a table, the first queue number, the first segment of text, the identifier of the application, the identifier of the user of the application, and the identifier of the location at which to receive the first segment of text in an application display; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine that an instance of the application corresponding to the identifier of the application and the identifier of the user of the application is started, and in response, to remove the first segment of text from the table and to send the first segment of text to a location within a display of the instance of the application corresponding to the location at which to receive the first segment of text in an application display; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive a second segment of text displayed within the instant messaging chat transcript, the identifier of the application, the identifier of the user of the application, and an identifier of a location at which to receive the second segment of text in an application display; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to assign a second queue number to the second segment of text; program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to insert, into the table, the second queue number, the second segment of text, the identifier of the application, the identifier of the user of the application, and the identifier of the location at which to receive the second segment of text in an application display; and program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine that the instance of the application corresponding to the identifier of the application and the identifier of the user of the application is not started, and in response, to assign a new queue number to the second segment of text and to insert the second segment of text at an end of the table, wherein the table is ordered according to queue numbers of segments of texts of the instant messaging chat transcript. - View Dependent Claims (7)
-
-
8. A computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to display an instant messaging chat transcript; program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to receive a segment of text displayed within the instant messaging chat transcript, an identifier of an application, an identifier of a user of the application, and an identifier of a location at which to receive the segment of text in an application display; program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to assign a queue number to the segment of text; program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to insert, into a table, the segment of text, the identifier of the application, the identifier of the user of the application, and the identifier of the location at which to receive the segment of text in an application display; program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to determine that an instance of the application corresponding to the identifier of the application and the identifier of the user of the application is started, and in response, to remove the segment of text from the table and to send the segment of text to a location within a display of the instance of the application corresponding to the location at which to receive the segment of text in an application display; and program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to determine that the instance of the application corresponding to the identifier of the application and the identifier of the user of the application is not started, and in response, to assign a new queue number to the segment of text and to insert the segment of text at an end of the table, wherein the table is ordered according to queue numbers of segments of texts of the instant messaging chat transcript.
-
Specification