Patents by Inventor Alexandru Croicu
Alexandru Croicu 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: 11144298Abstract: A computer implemented method for updating a host application with an individual feature includes operations for pinging a server via an installer associated with the host application on a client device to obtain information regarding one or more available features, downloading a feature from one or more available features from the server to the client device, and updating, via the installer, the host application with the feature.Type: GrantFiled: December 21, 2018Date of Patent: October 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jose Julian Argil Torres, Jiajun Hua, Qi Chen, Alexandru Croicu, Brenton Michael Moffit, David Moreno, Abhishek Kumar Sharma, Eray Aydin, Sudheer Maremanda
-
Patent number: 10572274Abstract: Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.Type: GrantFiled: February 6, 2018Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael J Saunders, Hoe Jin Kim, Zlatko Michailov, Hardik V. Shah, Shaofeng Zhu, John Zhongqi Wang, Chae Seong Lim, Hailei Zhang, Sudheer Maremanda, Abhimanyu Sharma, Jay R. Rathi, Robert Ion Gavrila, Ehab Sobhy, Thomas A. Morrison, Jai Srinivasan, Rolando Jimenez Salgado, Nicholas Weinandt, Alexandru Croicu
-
Publication number: 20200019399Abstract: A computer implemented method for updating a host application with an individual feature includes operations for pinging a server via an installer associated with the host application on a client device to obtain information regarding one or more available features, downloading a feature from one or more available features from the server to the client device, and updating, via the installer, the host application with the feature.Type: ApplicationFiled: December 21, 2018Publication date: January 16, 2020Inventors: Jose Julian Argil Torres, Jiajun Hua, Qi Chen, Alexandru Croicu, Brenton Michael Moffit, David Moreno, Abhishek Kumar Sharma, Eray Aydin, Sudheer Maremanda
-
Publication number: 20190095226Abstract: Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.Type: ApplicationFiled: February 6, 2018Publication date: March 28, 2019Inventors: Michael J. Saunders, Hoe Jin Kim, Zlatko Michailov, Hardik V. Shah, Shaofeng Zhu, John Zhongqi Wang, Chae Seong Lim, Hailei Zhang, Sudheer Maremanda, Abhimanyu Sharma, Jay R. Rathi, Robert Ion Gavrila, Ehab Sobhy, Thomas A. Morrison, Jai Srinivasan, Rolando Jimenez Salgado, Nicholas Weinandt, Alexandru Croicu
-
Patent number: 8819072Abstract: A system and method that enables promotion of data from within a structured data file to a library is described. This system and method can also enable demotion of data from a library to within a structured data file. Further, this system and method can copy data from a structured data file, perform a function on the copied data, and promote a result of the performed function to a library.Type: GrantFiled: February 2, 2004Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Alexandru Croicu, Kamaljit S. Bath, Andrey Shur, Edward G. Essey, Nathaniel W. Stott, Jonathan D. Perlow, Shiraz J. Cupala, Brian G. O'Connor
-
Patent number: 8799988Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.Type: GrantFiled: January 25, 2012Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Patrick Conlan, Bryan Reich, Jiajun Hua, Zhenyu Tang, Robert Gavrila, Alexandru Croicu
-
Publication number: 20140136943Abstract: Concepts and technologies are described herein for rendering web content within documents. In accordance with some of the concepts and technologies disclosed herein, a method includes presenting a web add-in within a document. The web add-in includes a container in which web content can be provided within the document. The method may include receiving an input and, in response to the input, capturing a static image that is representative of the web content at a time instance after the input. The method may include receiving a request to copy the web add-in and, in response to the request to copy the web add-in, executing a copy operation. The method may also include receiving a request to paste the web add-in and, in response to the request to paste the web add-in, pasting the web add-in or the static image based upon the paste target.Type: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Applicant: MICROSOFT CORPORATIONInventors: Russell Spencer Alexander Palmer, Brian Michael Jones, Rolando Jimenez-Salgado, Alexandru Croicu, Rajanikanth Naduppalayam Thandavan
-
Publication number: 20140123130Abstract: Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.Type: ApplicationFiled: January 3, 2014Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Thomas Alexander Josef Mechelke, Jiajun Hua, Alexandru Croicu
-
Patent number: 8645944Abstract: Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.Type: GrantFiled: August 18, 2008Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Thomas Alexander Josef Mechelke, Jiajun Hua, Alexandru Croicu
-
Publication number: 20130191880Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.Type: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Applicant: Microsoft CorporationInventors: Patrick Conlan, Bryan Reich, Jiajun Hua, Zhenyun Tang, Robert Gavrila, Alexandru Croicu
-
Patent number: 7987159Abstract: Methods, systems, and computer program products detect and manage changes in business data integration (BDI) solutions. BDI solutions include extracting, mapping, or loading source information from disparate sources as targets presented to business applications that consume targets. A method involves detecting changes in a BDI solution, classifying each of the changes based on change severity, analyzing what objects would be impacted by the changes, determining whether the objects impacted by the changes can be change handled without user intervention, and change handling without user intervention all the objects impacted by changes that are not severe. Still further, the method involves committing changes to a metadata repository and creating a deployable checkpoint of the metadata repository where the deployable checkpoint is consistent for all the changes handled in the BDI solution.Type: GrantFiled: September 15, 2006Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Burra Gopal, Oleg Gregory Ovanesyan, Rahul Kapoor, Parul Manek, Sandhya Jain, Muthiah K. Annamalai, Sharon E. Edelstein, Peiwei Cao, Alexandru Croicu
-
Publication number: 20100042604Abstract: Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.Type: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Thomas Alexander Josef Mechelke, Jiajun Hua, Alexandru Croicu
-
Publication number: 20080071844Abstract: Methods, systems, and computer program products detect and manage changes in business data integration (BDI) solutions. BDI solutions include extracting, mapping, or loading source information from disparate sources as targets presented to business applications that consume targets. A method involves detecting changes in a BDI solution, classifying each of the changes based on change severity, analyzing what objects would be impacted by the changes, determining whether the objects impacted by the changes can be change handled without user intervention, and change handling without user intervention all the objects impacted by changes that are not severe. Still further, the method involves committing changes to a metadata repository and creating a deployable checkpoint of the metadata repository where the deployable checkpoint is consistent for all the changes handled in the BDI solution.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Applicant: Microsoft CorporationInventors: Burra Gopal, Oleg Gregory Ovanesyan, Rahul Kapoor, Parul Manek, Sandhya Jain, Muthiah K. Annamalai, Sharon E. Edelstein, Peiwei Cao, Alexandru Croicu