1. Technical Field
The invention disclosed and claimed herein generally pertains to an apparatus and method for preventing unintended use or dissemination of information content exchanged between participants during instant messaging conversations. More particularly, the invention pertains to apparatus of the above type wherein respective participants operate client computer stations that are remotely located from one another. Even more particularly, the invention pertains to apparatus of the above type wherein message content may not be retained or used further by a participant without explicit consent from other participants.
2. Description of Related Art
Businesses increasingly are relying on a diverse set of electronic communication tools in the work place. Accordingly, security measures that have been in place for some time on more traditional forms of business communications, such as letters, should now be applied to the increasingly broad spectrum of electronic business communications. This is necessary to control propagation and prevent unintended dissemination of sensitive business information.
Previously, efforts made to prevent proliferation of information in the new electronic mediums for communication have generally been directed to email. One solution in the email space is to attach a flag to an email which prevents the forwarding of the email. This flag can also prevent clipboard copying of the text. However, in the case of email this can be easily thwarted, such as by taking pictures of the screen or using a non-compliant email system.
Another important type of electronic communication is known by those of skill in the art as instant messaging, or chat. In an instant messaging or chat conversation, two or more participants operate client work stations that are remotely located from one another, but are also interconnected to enable bidirectional communication by all participants. Thus, one participant can send a message to another, and immediately receive back a response or reply. The instant messaging configuration enables participants located at different places to discuss a topic, or to discuss multiple topics. Moreover, the configuration can remain in place over time, so that the participants can exchange messages during a period extending over days or longer.
It will be readily apparent that a great deal of important and valuable information content can be generated and exchanged in the course of an instant messaging or chat conversation. Thus, as this communication medium is increasingly used in the work place, it becomes necessary to enforce controls on the use that is made of content generated through this medium. In the past, improper use of this medium and content produced thereby has resulted in misunderstandings, dissemination of private information and disclosure of sensitive business data. Currently, transcripts can be saved and forwarded, and text can be clipped and copied. Often out of context, chat content may be sent along through an unpredictable chain to the wrong parties. Moreover, certain solutions available in the email space generally do not apply in the realm of instant messaging. Unlike email, content in the medium of instant messaging is not discrete, in the sense that it is not neatly divided into individual notes which can be identified by subject and marked as sensitive. Thus, it is necessary to control the information contained within a chat transcript more granularly, even line by line. Also, since chat content is often non-topical in nature, a chat configuration involving two or more participants can remain open for days at a time, and can cover a variety of unrelated subjects.
In accordance with the invention, when an instant messaging participant wants to save the chat transcript, or even copy a section of the chat transcript to the participant's computer clipboard, the chat client will actively request consent from all chat participants that are online. Without this consent, it will not be possible to save, copy or otherwise easily propagate the content of the chat conversation. For participants that are not online, persistent policies may be pre-established, to indicate whether they will allow their contributions to the chat conversation to be saved. A consent request sent to a participant will include the specific content to be saved or propagated by the requesting participant, and will provide a variety of options for responding to the request, such as to approve, disapprove, or delete selected text. In a useful embodiment of the invention, apparatus is provided for controlling use of chat content exchanged between participants during instant messaging events, wherein the participants are located at different client work stations. The apparatus includes a content control device located at least at a first one of the stations, the control device connected to regulate use by the first station of chat content received from at least a second station. The apparatus further includes a content request device operable by the participant at the first station to send a message requesting permission to selectively use specified chat content received from the second station. A request response device at the second station sends a response request message to the content control device, the response message selectively operating the content control device to either prevent the first station from retaining or otherwise propagating the specified chat content, or else approving selective use by the first station of at least a portion of the specified content.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use and further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
Referring to
In the realm of instant messaging, the presence of the client users or participants provides a significant advantage in implementing propagation controls on chat content. Recognizing this, the invention requires that when a chat participant desires to save a chat transcript to his/her client data storage, or even seeks to copy a section of the chat transcript to the clipboard of his/her client work station, the participant must first request consent to do so from all other chat participants. Without this consent, the participant will not be able to save, copy or otherwise easily propagate the content generated during the instant messaging activity.
As used herein, the terms “propagate”, “propagation” and any variations thereof are broadly defined, to include any acts whereby content is transferred to or stored or reproduced at a location external to a client computer, and to further include retention or storage of content within the client computer such that, at some time in the future, content could be transferred to or stored or reproduced at a location external to the client computer.
Referring to
Referring further to
In one useful implementation, content control device 206 includes an application programmable interface (API) that is operated by instructions sent thereto over a link 214, as described hereinafter in further detail.
As discussed above, when Participant 1 desires to save the chat transcript or a selected portion thereof, he/she must first obtain consent to do so from each of the other instant messaging participants. Accordingly, client 102 is equipped with a content use request device 216, interconnected to U/I devices 204. To obtain consent from Participant 2 of client 104 to use chat content, Participant 1 operates content use request device 216 to send a content use request (CUR) message to client 104. The CUR message will present Participant 2 with the specific content from the instant messaging conversation that Participant 1 intends to save or otherwise propagate. If transceiver 202 recognizes that client 104 is not online when the CUR message is sent, notice of this is provided to U/I devices 204, in order to notify Participant 1.
Referring now to client 104 in
Client 104 is further provided with a request response device 230. When a CUR message sent from client 102 is received at client 104, Participant 2 operates a U/I device 220 and request response device 230 to generate a request response (RR) message. The request response message may either approve or disapprove retaining or otherwise propagating the chat content specified in the CUR message. The response request may also delete or censor selected text from the specified chat content, while approving propagation of the remaining content. Usefully, Participant 2 can use normal text highlighting to mark the particular text that should be expurgated from the otherwise approved chat content.
When granting consent to Participant 1, Participant 2 and any other approving participant can specify that the approver's name must be automatically removed from the chat transcript, before any content thereof can be saved, forwarded or otherwise propagated. Third party names, in addition to respective chat content contributors, may also be deleted from otherwise approved chat content. Moreover, if client 106 is online when a CUR message is sent from client 102, the CUR message would preferably be sent simultaneously to both clients 104 and 106. The request responses received back from Participants 2 and 3 would then be combined, to determine what chat content, if any, could be saved or propagated by client 1.
When transceiver 202 receives response request messages from one or more participants, an instruction representing the response or combined responses is sent to content control device 206 over link 214. The instruction operates device 206 to (1) prevent all chat content from passing to data storage 208 or clipboard 210; (2) allow all chat content to pass freely thereto; or (3) prevent disapproved content from passing thereto, while allowing the remainder to pass.
Referring to
Function block 304 shows that an initial step in generating a CUR message is to check the status of Participant 2 and the associated client 104. Usefully, content use request device 216 is configured to interact with transceiver 202 to determine whether client 104 is in an online or offline condition. Decision block 306 indicates that if client 104 is found to be offline, Participant 1 will be notified that the content use request could not be approved, as shown by function block 308.
If p2 client 104 is online, function block 310 indicates that the CUR message requesting consent to use specified chat content will be sent to client 104, over a network including link 108 as previously described. At client 104, the CUR message will be displayed to Participant 2, to prompt Participant 2 to consider the use request, as shown by function blocks 312 and 314.
Referring further to
A second type of decision would be to consent to the use of unlimited specified chat content, whereupon a corresponding message (RR2) would be sent to client 102, as shown by function block 322. This message would operate content control device 206 to enable the chat content to be saved to disk or clipboard, as described above and shown by function block 324.
The third type of decision, shown by function blocks 326 and 328, would be to remove a name(s) and/or selected material from the specified chat content, and approve the request of Participant 1 to save the remainder. This is implemented by a response request message (RR3) setting forth the name(s) and/or the material to be deleted. Function block 330 indicates that Participant 1 must be notified of the resulting content modification, so that he/she can decide whether or not to save the modified content, as indicated by function block 332 and decision block 334. If the modified content is to be saved, content control device 206 will respond to the RR3 message by enabling only the approved content to be saved.
In some embodiments of the invention, participants may pre-establish persistent policies to indicate whether they will or will not allow their instant messaging conversations to be saved. These policies could then be referred to in the event that one participant was not online when another participant was seeking consent to save text from the conversation. Participants could also establish particular policies per conversation, for example by email.
It is important to note that while the present invention has been described in the context of a fully functioning data processing system, those of ordinary skill in the art will appreciate that the processes of the present invention are capable of being distributed in the form of a computer readable medium of instructions and a variety of forms and that the present invention applies equally regardless of the particular type of signal bearing media actually used to carry out the distribution. Examples of computer readable media include recordable-type media, such as a floppy disk, a hard disk drive, a RAM, CD-ROMs, DVD-ROMs, and transmission-type media, such as digital and analog communications links, wired or wireless communications links using transmission forms, such as, for example, radio frequency and light wave transmissions. The computer readable media may take the form of coded formats that are decoded for actual use in a particular data processing system.
The description of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiment was chosen and described in order to best explain the principles of the invention, the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
This application is related to commonly assigned and co-pending U.S. patent application Ser. No. ______ (Attorney Docket No. RSW920040184US1) entitled “Apparatus and Method for Controlling Use of Individual Segments of Instant Messaging Content”; and U.S. patent application Ser. No. ______ (Attorney Docket No. RSW920040185US1) entitled “Apparatus and Method for Limiting Access to Instant Messaging Content on a Display Screen”.