IP Library Patent Application 13958944
Patent Application
App. No. 13/958,944

Collaborative Awareness in Software Development

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 None
App. No.
13/958,944
Abstract

Methods, systems, and computer-readable storage media for supporting concurrent activities in distributed development processes. In some implementations, actions include providing source code for display to a first developer, receiving first status information associated with the source code, the first status information being received in response to a determination that a second developer is concurrently accessing the source code, and reflecting a first status of the source code, processing the first status information to provide first collaboration information, and providing the first collaboration information for display to the first developer.

Claims (29)

1 . A computer-implemented method for supporting concurrent activities in distributed development processes, the method being executed using one or more processors and comprising:

providing, by the one or more processors, source code for display to a first developer;

receiving, by the one or more processors, first status information associated with the source code, the first status information being received in response to a determination that a second developer is concurrently accessing the source code, and reflecting a first status of the source code;

processing, by the one or more processors, the first status information to provide first collaboration information; and

providing, by the one or more processors, the first collaboration information for display to the first developer.

2 . The method of claim 1 , wherein the first collaboration information is specific to a code artifact that is associated with the source code.

3 . The method of claim 1 , wherein the first collaboration information comprises an indication of the second developer.

4 . The method of claim 1 , wherein the first collaboration information comprises the status of the source code.

5 . The method of claim 4 , wherein the first status comprises one of a viewing status indicating that the source code is open within an active window displayed to the second developer, and an opened status indicating that the source code is open within a non-active window displayed to the second developer.

6 . The method of claim 4 , wherein the first status comprises one of a changed status indicating that at least one change has been made to the source code by the second developer, and a coding status indicating that the second developer is actively changing the source code.

7 . The method of claim 1 , further comprising:

monitoring activity of the first developer with respect to the source code; and

providing second status information reflecting the activity of the first developer.

8 . The method of claim 7 , wherein the second status information is provided to display second collaboration information to the second developer, the second collaboration information indicating the activity of the first developer.

9 . The method of claim 1 , wherein the status information is received from a synchronization system.

10 . The method of claim 1 , further comprising determining that a post has been associated with the source code, and in response providing post information in the first status information, the post information being included in the first collaboration information displayed to the first developer.

11 . The method of claim 1 , wherein the first status information reflects the first status based on activities of the second developer.

12 . A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for supporting concurrent activities in distributed development processes, the operations comprising:

providing source code for display to a first developer;

receiving first status information associated with the source code, the first status information being received in response to a determination that a second developer is concurrently accessing the source code, and reflecting a first status of the source code;

processing the first status information to provide first collaboration information; and

providing the first collaboration information for display to the first developer.

13 . A system, comprising:

a computing device; and

a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for supporting concurrent activities in distributed development processes, the operations comprising:

providing source code for display to a first developer;

receiving first status information associated with the source code, the first status information being received in response to a determination that a second developer is concurrently accessing the source code, and reflecting a first status of the source code;

processing the first status information to provide first collaboration information; and

providing the first collaboration information for display to the first developer.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: RUMMLER, ANDREAS; NESTLER, TOBIAS
To: SAP AG
Reel/Frame 031103/0702 →