17836267. CONTEXTUALIZATION OF CODE DEVELOPMENT simplified abstract (Microsoft Technology Licensing, LLC)

From WikiPatents
Jump to navigation Jump to search

CONTEXTUALIZATION OF CODE DEVELOPMENT

Organization Name

Microsoft Technology Licensing, LLC

Inventor(s)

Bjarte Sjursen of Tromso (NO)

Dino Ilic of Oslo (NO)

Yiran Liu of Toronto (CA)

Zhengyuan Liu of Toronto (CA)

Fatma Mohamed Ali of Nairobi (KE)

Tudor Marius Popa of Sibiu (RO)

Victor Manuel Garcia Rosales of Guadalajara (MX)

CONTEXTUALIZATION OF CODE DEVELOPMENT - A simplified explanation of the abstract

This abstract first appeared for US patent application 17836267 titled 'CONTEXTUALIZATION OF CODE DEVELOPMENT

Simplified Explanation

The disclosed technology is about code transparency and involves receiving raw input data that includes version information associated with code, including pull requests. Key phrases are extracted from the raw input data using key-phrase extraction. Based on these key phrases, a list of relevant documents and a list of relevant people are determined. A relevance ranking is performed on these lists to identify the most relevant documents and people related to the code. Information associated with these relevant documents and/or people is then provided to a developer environment associated with the code.

  • Raw input data with version information and pull requests is received.
  • Key phrases are extracted from the raw input data.
  • Lists of relevant documents and relevant people are determined based on the extracted key phrases.
  • A relevance ranking is performed on these lists.
  • The most relevant documents and people related to the code are identified.
  • Information associated with these relevant documents and/or people is provided to the developer environment.

Potential Applications

  • Code transparency and understanding.
  • Collaboration and communication among developers.
  • Enhancing developer productivity and efficiency.

Problems Solved

  • Difficulty in understanding and navigating code.
  • Lack of visibility into relevant documents and people related to the code.
  • Inefficient collaboration and communication among developers.

Benefits

  • Improved code transparency and understanding.
  • Enhanced collaboration and communication among developers.
  • Increased developer productivity and efficiency.


Original Abstract Submitted

The disclosed technology is generally directed to code transparency. In one example of the technology, raw input data that includes version information that is associated with code is received. The version information includes pull requests associated with the code. Extracted key phrases are provided by performing a key-phrase extraction on the raw input data. A list of documents and a list of people are determined based at least in part on the extracted key phrases. A relevance ranking is performed on the list of documents and the list of people. Based on the relevance ranking, relevant documents and relevant people are determined, such that the relevant documents and the relevant people are relevant to the code. To a developer environment that is associated with the code, information associated with the relevant documents and/or the relevant people is provided.