TEAM KNOWLEDGE SHARING
First Claim
1. A computer-implemented method comprising:
- monitoring accesses of source code in a source code editor;
recording the accesses in an electronic journal;
monitoring a result of execution of the source code;
storing the result of execution of the source code in the electronic journal for know-how retrieval.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed systems and methods relate to a knowledge sharing system for aggregating and disseminating knowledge related to programming. The knowledge system for aggregating and disseminating knowledge related to programming may organize or index knowledge according to topics. A topic may be any kind of transferrable piece of knowledge that may be shared. In some embodiments, knowledge organized under a topic may be comprised of a record of interactions with computing systems, and in some embodiments, knowledge organized under a topic may be comprised of text documents, code samples, documentation, web sites, records of discussions, or other kinds of reference materials.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
monitoring accesses of source code in a source code editor; recording the accesses in an electronic journal; monitoring a result of execution of the source code; storing the result of execution of the source code in the electronic journal for know-how retrieval. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
monitoring inputs in an operating system terminal; monitoring outputs in an operating system terminal; parsing commands input by a user into the operating system terminal to extract a command type; parsing outputs in the operating system terminal to determine successful completion of the commands or an error; storing the parsed commands input by the user and parsed outputs in an electronic journal. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
retrieving time-series information about one or more edits made to source code; identifying one or more topics for the edit based on a code entity or a parameter included in the edit; displaying the time-series information and the one or more topics to a user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
retrieving time-series information about a command entered in a terminal, wherein the command is multi-layered; parsing the command into one or more layers; identifying one or more topics for the command based on the one or more layers; displaying the time-series information or one or more topics to a user. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method comprising:
-
aggregating data from a plurality of data sources, the data sources comprising content about a codebase; the plurality of data sources including at least one of a record of changes in the codebase, text documentation about the codebase, communication channels containing correspondences about the codebase, a crowd-sourced information source about the codebase, a project management data source about the codebase, or analytics about the performance of the codebase; wherein the plurality of data sources includes an electronic journal storing time-series information about one or more terminal commands entered by other users; grouping the aggregated data into at least one topic; displaying the at least one topic to a user. - View Dependent Claims (24, 25, 26, 27)
-
Specification