COLLABORATIVE INTEGRATED DEVELOPMENT ENVIRONMENT USING PRESENCE INFORMATION
First Claim
1. A collaborative integrated development environment system, comprising:
- a plurality of general purpose computing devices, each of which is connected to and communicates across a common communication network, and each of which comprises,an integrated development environment user interface, anda computer program having program modules executable by the computing device for an authorized development project team member, comprising,a presence and activity awareness information module for providing presence and activity awareness information about each team member and their activity in a development project, andan interactive collaboration tools module providing facilities for synchronous and asynchronous collaboration and information sharing between team members.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and process for providing a network and computer-based integrated development environment is presented that provides collaboration and information sharing for development project team members. Generally, this is accomplished by integrating a presence and activity awareness information module, a collaboration tools module, and a user interface into a single environment that is accessible over a distributed network and serves as a virtual development complex. The information module continuously collects, monitors and analyzes information about the presence of each team member and their activity in the project. The tools module provides a wide range of facilities for synchronous and asynchronous collaboration and information sharing between team members. Thus, all team members who use the virtual complex for their development work on the project can collaborate and interactively share required information regardless of their geographic and/or temporal disparity, and without having to leave the virtual development complex.
-
Citations
18 Claims
-
1. A collaborative integrated development environment system, comprising:
a plurality of general purpose computing devices, each of which is connected to and communicates across a common communication network, and each of which comprises, an integrated development environment user interface, and a computer program having program modules executable by the computing device for an authorized development project team member, comprising, a presence and activity awareness information module for providing presence and activity awareness information about each team member and their activity in a development project, and an interactive collaboration tools module providing facilities for synchronous and asynchronous collaboration and information sharing between team members. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. In a system comprising a plurality of computers connected to and communicating across a common communication network, a computer-implemented process for providing presence and activity awareness information for a development project team using the system, and interactive collaboration tools that facilitate collaboration and sharing of the information between team members using the system, comprising process actions for:
-
monitoring the presence and activity of each team member via distributed polling of the computers across the network; detecting changes in said presence and activity; and updating the information as required based on the changes. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable medium having computer-executable instructions for providing, to development project team members, a collaborative integrated development environment distributed across a common communication network, said computer-executable instructions comprising:
-
collecting, monitoring and analyzing presence and activity awareness information about each team member and their activity in the development project; providing said presence and activity awareness information to each of the team members; and providing tools for interactive, synchronous and asynchronous, collaboration and information sharing between team members.
-
Specification