IP Library Granted Patent US 8,627,308
Granted Patent B2
US 8,627,308 · App. 12/828,261 · Granted Jan 7, 2014

Integrated exchange of development tool console data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,627,308
App. No.
12/828,261
Granted
Jan 7, 2014
Kind
B2
Abstract

Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer.

Claims (29)

1. A method for exchanging console data in a messaging system, the method comprising:

receiving a message in a messaging client executing in memory by at least one processor of a computer;

selecting in the received message in the messaging client a portion of console data for a version of source code, the portion of console data including data displayed in connection with source code in a console of an integrated development environment (IDE); and,

responsive to the selection of the portion of console data, extracting corresponding meta-data for the received message, determining a version of source code for the console data from the meta-data, determining a line number for the portion of console data from the meta-data, loading the determined version of source code determined from the extracted meta-data in the IDE executing in the memory by the at least one processor of the computer, and bringing into view in the IDE a line of the loaded version of source code corresponding to the determined line number.

2. The method of claim 1 , wherein the console data is a selection of source code.

3. The method of claim 1 , wherein the console data is an error message for a selection of source code.

4. The method of claim 1 , wherein loading the determined version of source code determined from the extracted meta-data in the IDE comprises:

prompting for a selection of a version of source code relative to the determined version; and,

loading the selected version of source code in the IDE.

5. A messaging system configured for console data exchange, the system comprising:

a computer with at least one processor and memory;

a messaging client and an integrated development environment (IDE) executing in the computer;

a version control system (VCS) coupled to the IDE and a repository of different versions of source code; and,

a console message meta-data module executing in the computer and coupled to both the messaging client and the IDE, the console message meta-data module comprising program code operative to respond to a selection of a portion of console data that includes data displayed in connection with source code in a console of the IDE in a message received in the messaging client by extracting corresponding meta-data for the message, determining a version of source code for the console data from the meta-data, determining a line number for the portion of console data from the meta-data, loading the determined version of the source code determined from the extracted meta-data in the IDE, and bringing into view in the IDE a line of the loaded version of source code corresponding to the determined line number.

6. The system of claim 5 , wherein the console data is a selection of source code.

7. The system of claim 5 , wherein the console data is an error message for a selection of source code.

8. The system of claim 5 , wherein loading the determined version of source code in an IDE comprises:

prompting for a selection of a version of source code relative to the determined version; and,

loading the selected version of source code in the IDE.

9. A computer program product for exchanging console data in a messaging system, the computer program product comprising:

a computer readable storage memory having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code for receiving a message in a messaging client executing in memory by at least one processor of a computer;

computer readable program code for selecting in the received message in the messaging client a portion of console data for a version of source code, the portion of console data including data displayed in connection with source code in a console of an integrated development environment (IDE); and,

computer readable program code for responsive to the selection of the portion of console data, extracting corresponding meta-data for the received message, determining a version of source code for the console data from the meta-data, determining a line number for the portion of console data from the meta-data, loading the determined version of source code determined from the extracted meta-data in the IDE executing in the memory by the at least one processor of the computer, and bringing into view in the IDE a line of the loaded version of source code corresponding to the determined line number.

10. The computer program product of claim 9 , wherein the console data is a selection of source code.

11. The computer program product of claim 9 , wherein the console data is an error message for a selection of source code.

12. The computer program product of claim 9 , wherein the computer readable program code for loading the determined version of source code determined from the extracted meta-data in the IDE comprises:

computer readable program code for prompting for a selection of a version of source code relative to the determined version; and,

computer readable program code for loading the selected version of source code in the IDE.