Patents by Inventor Bogdan Ionut Mihalcea

Bogdan Ionut Mihalcea has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11947933
    Abstract: Some embodiments track internal actions of a development tool, and actions of a user of the tool. When the user faces a problem, information about the problem state is matched to a mitigation graph that was built from other user's sessions with the tool. Then documentation contextualized to the problem is synthesized, e.g., using machine learning models, and presented to the user. In addition to text and images, the documentation may include interaction points such as hyperlinks or buttons associated with code that mitigates the problem. For example, a mitigation sequence may proactively instruct the tool to perform certain actions such as an install or build or undo, or may automatically operate the tool user interface proactively in place of the user. Mitigation sequences may be sorted, and subjected to cost or outcome desirability prioritization. An administration tool provides mitigation graph management functionality. Personally identifiable information presence is constrained.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: April 2, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ion Todirel, Bogdan Ionut Mihalcea
  • Publication number: 20220222047
    Abstract: Some embodiments track internal actions of a development tool, and actions of a user of the tool. When the user faces a problem, information about the problem state is matched to a mitigation graph that was built from other user's sessions with the tool. Then documentation contextualized to the problem is synthesized, e.g., using machine learning models, and presented to the user. In addition to text and images, the documentation may include interaction points such as hyperlinks or buttons associated with code that mitigates the problem. For example, a mitigation sequence may proactively instruct the tool to perform certain actions such as an install or build or undo, or may automatically operate the tool user interface proactively in place of the user. Mitigation sequences may be sorted, and subjected to cost or outcome desirability prioritization. An administration tool provides mitigation graph management functionality. Personally identifiable information presence is constrained.
    Type: Application
    Filed: January 8, 2021
    Publication date: July 14, 2022
    Inventors: Ion TODIREL, Bogdan Ionut MIHALCEA
  • Publication number: 20170277664
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling graphical information to be presented in program code open in a code editor. A graphics tag is detected in the program code loaded for editing and displayed in a code editor window. A graphical object indication that indicates a graphical object is determined in the code in association with the graphics tag. A graphical object is retrieved from a location indicated by the graphical object indication. The graphical object is displayed in the code editor window at a position corresponding to the graphics tag in the code.
    Type: Application
    Filed: April 25, 2016
    Publication date: September 28, 2017
    Inventors: Bogdan Ionut Mihalcea, Ion Todirel
  • Publication number: 20160321055
    Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling local builds to be substantially equivalent with remote builds. Build input information is mapped from a file system at a local computing device to a file system at a remote computing device. This enables a build to be performed at the remote computing device based on files/folders of the remote file system. Build output information is mapped from the file system of the remote computing device to the file system of the local computing device. This enables the build output information to be analyzed at the local computing device with respect to files/folders of the local file system.
    Type: Application
    Filed: June 24, 2015
    Publication date: November 3, 2016
    Inventors: Bogdan Ionut Mihalcea, Ankit Asthana, Marian Luparu, Olga Arkhipova, Ion Todirel
  • Publication number: 20160077831
    Abstract: Methods, systems, and computer program products are provided that enable intelligent assistance functions to be performed on program code over multiple contexts associated with the program code. An intelligent assistance function may be performed on the program code for a first context associated with the program code to generate results for the first context that do not cover all of the program code. The intelligent assistance function is iterated for one or more additional contexts associated with the program code, with each iteration being performed on portions of the program code that were not able to be analyzed under the prior context iterations, until the program code is covered in its entirety. In this manner, results may be generated for the entirety of the program code that cover all of the associated contexts.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventors: Bogdan Ionut Mihalcea, Jason T. Barnett, Pete Steijn
  • Patent number: 9262125
    Abstract: Parsing-validated alternatives information (PVAI) is acquired from inactive software development contexts and displayed in the current context to help developers understand how changes to an artifact will impact other contexts. A PVAI request occurs at user request or proactively, in a stand-alone tool or an integrated development environment. PVAI is obtained and acquired from active and inactive contexts, unified, and displayed with corresponding context IDs. PVAI provides parsing-validated information for identifier autocompletion, parameter selection, class or object member selection, routine references, and software construct declarations. Development contexts have dimensions such as target platform, lifecycle configuration, target operating system, graphics processing configuration, numeric processing configuration, IDE project, and licensing configuration. Development context candidates for PVAI acquisition are determined from user preferences and by exclusion of unrealized contexts.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Bogdan Ionut Mihalcea
  • Publication number: 20150331673
    Abstract: Parsing-validated alternatives information (PVAI) is acquired from inactive software development contexts and displayed in the current context to help developers understand how changes to an artifact will impact other contexts. A PVAI request occurs at user request or proactively, in a stand-alone tool or an integrated development environment. PVAI is obtained and acquired from active and inactive contexts, unified, and displayed with corresponding context IDs. PVAI provides parsing-validated information for identifier autocompletion, parameter selection, class or object member selection, routine references, and software construct declarations. Development contexts have dimensions such as target platform, lifecycle configuration, target operating system, graphics processing configuration, numeric processing configuration, IDE project, and licensing configuration. Development context candidates for PVAI acquisition are determined from user preferences and by exclusion of unrealized contexts.
    Type: Application
    Filed: May 15, 2014
    Publication date: November 19, 2015
    Applicant: Microsoft Corporation
    Inventor: Bogdan Ionut Mihalcea