IP Library › Granted Patent US 7,734,685
Granted Patent B2
US 7,734,685 · App. 10/899,627 · Granted Jun 8, 2010

Method, system and program product for annotating a development artifact

Assignee: International Business Machines Corporation
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 7,734,685
App. No.
10/899,627
Granted
Jun 8, 2010
Kind
B2
Abstract

An improved solution for managing a project. In particular, one or more development artifacts for the project can be annotated based on a collaborative session regarding the development artifact(s). The collaborative session can be stored as a collaborative artifact, which also can be stored in the project. As a result, the collaborative session can be readily recalled and/or subsequently resumed by one or more users.

Claims (27)

1. A method of managing a project, the method comprising:

managing, using a computing device, data for the project, the data including a set of artifacts included in the project;

managing, using the computing device, a set of development artifacts included in the set of artifacts for the project, each development artifact comprising data that is used in completing at least one goal for the project; and

managing, using the computing device, an integrated development environment (IDE) that enables at least one user to develop the project, the IDE being configured to:

open the project;

display a listing of the set of development artifacts in the project;

display the data for at least one of the set of development artifacts in response to a selection of the at least one of the set of development artifacts in the listing;

manage a collaborative session between a plurality of users, the managing including storing collaborative data for the collaborative session in a collaboration artifact in the set of artifacts for the project and storing an association between the collaboration artifact and a development artifact in the set of artifacts for the project, wherein the association is stored separately from the development artifact; and

display an indicator for a previous collaborative session that is associated with a development artifact that is displayed; wherein the IDE is further configured to maintain version control for each development artifact, collaboration artifact, and association in the set of artifacts for the project.

2. The method of claim 1 , wherein the association associates the collaboration artifact with a region of the development artifact, and wherein the indicator includes an indication of the region.

3. The method of claim 1 , wherein the IDE launches an instant messaging conversation for the collaborative session.

4. The method of claim 1 , wherein the IDE is further configured to manage a note for a development artifact, the note only including data provided by a single user, the managing including storing data for the note as a collaboration artifact in the set of artifacts and storing an association between the collaboration artifact and the development artifact in the set of artifacts.

5. The method of claim 1 , wherein the IDE is further configured to display data stored in a collaboration artifact and resume a collaboration session for the collaboration artifact.

6. The method of claim 1 , wherein the project is a software project and wherein the set of development artifacts includes at least one source code file.

7. A method of managing a software project, the method comprising:

managing, using a computing device, data for the software project, the data including a set of artifacts included in the software project;

managing, using the computing device, a set of source code files included in the set of artifacts for the software project; and

managing, using the computing device, an integrated development environment (IDE) that enables at least one user to develop the software project, the IDE being configured to:

open the project;

display a listing of the set of source code files in the project;

display data for at least one of the set of source code files in response to a selection of the at least one of the set of source code files in the listing;

manage a collaborative session between a plurality of users for at least one of the set of source code files, the managing including storing collaborative data for the collaborative session in a collaboration artifact in the set of artifacts for the project and storing an association between the collaboration artifact and the at least one of the set of source code files in the set of artifacts for the project, wherein the association is stored separately from the at least one of the set of source code files; and

display an indicator for a previous collaborative session that is associated with a source code file that is displayed; wherein the IDE is further configured to maintain version control for each artifact in the set of artifacts for the project.

8. The method of claim 7 , wherein the association associates the collaboration artifact with a region of the source code file, and wherein the indicator includes an indication of the region.

9. The method of claim 7 , wherein the IDE is further configured to manage a note for a source code file, the note only including data provided by a single user, the managing including storing data for the note as a collaboration artifact in the set of artifacts and storing an association between the collaboration artifact and the source code file in the set of artifacts.

10. The method of claim 7 , wherein the IDE is further configured to display data stored in a collaboration artifact and resume a collaboration session for the collaboration artifact.

11. The method of claim 7 , wherein the IDE is further configured to display a listing, display data, manage a collaborative session, and display an indicator for at least one additional type of development artifact.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TWITTER, INC.
Reel/Frame 032075/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2004
From: CHENG, LI-TE; HUPFER, SUSANNE; PATTERSON, JOHN F.; ROSS, STEVEN I.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015057/0227 →
Continuity (1)
Related Publication 20060026251A1 · Feb 2, 2006