Patents by Inventor Igor Avramovic
Igor Avramovic 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: 9384298Abstract: Systems, methods, and computer-readable storage media for previewing search results determined in response to search queries input into a browser toolbar search box are provided. Descriptors of search results determined to match the input search query are presented in a search results window that overlays a first portion of the browser web page. Upon receiving an indication that the user desires to view one of the presented search results, a preview of a web page associated with the indicated search result is presented overlaying a second portion of the browser page. If the user determines from the preview that the indicated search result does not provide the desired information, s/he may move the mouse pointer to a different search result. In response, a web page associated with the second indicated search result is presented overlaying the second portion of the browser page for the user to preview.Type: GrantFiled: December 14, 2011Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Charles Hastings French, Nathan Deepak Jhaveri, Igor Avramovic
-
Patent number: 9286043Abstract: A method for optimization of a software build includes collecting first data representative of inputs for a build process obtained by a set of data accessing operations implemented during a first execution of the build process, the set including a file accessing operation and a non-file accessing operation. A redirection routine embedded within the build process captures the inputs. The first data is compared with second data representative of the inputs obtained in connection with a second execution of the build process. If the first and second data do not match, the second data is recorded in a data store and output data generated by the second execution of the build process is stored. If the first and second data match, output data generated by the first execution of the build process is used as an output for the second execution of the build process.Type: GrantFiled: March 15, 2013Date of Patent: March 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic
-
Patent number: 9137111Abstract: Methods, systems, and computer-readable media for automatically validating and configuring an inventory of hardware to interact seamlessly with a cloud-computing fabric of a data center are provided. Initially, devices internal to the hardware inventory are located by sending and receiving messages via out-of-band communication channels and network communication channels, respectively. Locating the internal devices involves establishing communication from a user device to the hardware inventory and selecting at least one of the internal devices for conducting a discovery process thereon. The discovery process involves receiving a first network identifier via the out-of-band communication channel and receiving a second network identifier via the network communication channel. When the first and second network identifiers match, the interconnection of the selected device is validated. Otherwise, one or more remedial measures are initiated with respect to the selected device.Type: GrantFiled: October 8, 2012Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marwan E Jubran, Aleksandr Gershaft, Igor Avramovic, Vitalii Tsybulnyk
-
Patent number: 9083619Abstract: Methods, systems, and computer-readable media for automatically validating and configuring an inventory of hardware to interact seamlessly with a cloud-computing fabric of a data center are provided. Initially, devices internal to the hardware inventory are located by sending and receiving messages via out-of-band communication channels and network communication channels, respectively. Locating the internal devices involves establishing communication from a user device to the hardware inventory and selecting at least one of the internal devices for conducting a discovery process thereon. The discovery process involves receiving a first network identifier via the out-of-band communication channel and receiving a second network identifier via the network communication channel. When the first and second network identifiers match, the interconnection of the selected device is validated. Otherwise, one or more remedial measures are initiated with respect to the selected device.Type: GrantFiled: October 8, 2012Date of Patent: July 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marwan E Jubran, Aleksandr Gershaft, Igor Avramovic, Vitalii Tsybulnyk
-
Publication number: 20140282450Abstract: A method for optimization of a software build includes collecting first data representative of inputs for a build process obtained by a set of data accessing operations implemented during a first execution of the build process, the set including a file accessing operation and a non-file accessing operation. A redirection routine embedded within the build process captures the inputs. The first data is compared with second data representative of the inputs obtained in connection with a second execution of the build process. If the first and second data do not match, the second data is recorded in a data store and output data generated by the second execution of the build process is stored. If the first and second data match, output data generated by the first execution of the build process is used as an output for the second execution of the build process.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic
-
Publication number: 20140282421Abstract: A computer-implemented method for validation of a software product via a distributed computing infrastructure includes receiving configuration data for a plurality of validation tasks of the validation, receiving code data representative of the software product, defining a validation pipeline to implement the plurality of validation tasks based on the configuration data, and initiating execution of the plurality of validation tasks on a plurality of virtual machines of the distributed computing infrastructure. Initiating the execution includes sending the code data and data indicative of the defined validation pipeline to configure each virtual machine in accordance with the code data and the defined validation pipeline.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic, Weiping Hu, Paul Chiang
-
Publication number: 20140101467Abstract: Methods, systems, and computer-readable media for automatically validating and configuring an inventory of hardware to interact seamlessly with a cloud-computing fabric of a data center are provided. Initially, devices internal to the hardware inventory are located by sending and receiving messages via out-of-band communication channels and network communication channels, respectively. Locating the internal devices involves establishing communication from a user device to the hardware inventory and selecting at least one of the internal devices for conducting a discovery process thereon. The discovery process involves receiving a first network identifier via the out-of-band communication channel and receiving a second network identifier via the network communication channel. When the first and second network identifiers match, the interconnection of the selected device is validated. Otherwise, one or more remedial measures are initiated with respect to the selected device.Type: ApplicationFiled: October 8, 2012Publication date: April 10, 2014Applicant: MICROSOFT CORPORATIONInventors: MARWAN E JUBRAN, ALEKSANDR GERSHAFT, IGOR AVRAMOVIC, VITALII TSYBULNYK
-
Publication number: 20130159923Abstract: Systems, methods, and computer-readable storage media for previewing search results determined in response to search queries input into a browser toolbar search box are provided. Descriptors of search results determined to match the input search query are presented in a search results window that overlays a first portion of the browser web page. Upon receiving an indication that the user desires to view one of the presented search results, a preview of a web page associated with the indicated search result is presented overlaying a second portion of the browser page. If the user determines from the preview that the indicated search result does not provide the desired information, s/he may move the mouse pointer to a different search result. In response, a web page associated with the second indicated search result is presented overlaying the second portion of the browser page for the user to preview.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: MICROSOFT CORPORATIONInventors: CHARLES HASTINGS FRENCH, NATHAN DEEPAK JHAVERI, IGOR AVRAMOVIC
-
Publication number: 20130125005Abstract: A browser toolbar displays contextual data from a search engine service for a webpage currently being displayed by a web browser. The browser toolbar identifies the URL of a webpage currently being displayed by a web browser. The browser toolbar provides an indication of the URL to a search engine service, which identifies an entity corresponding with the URL. The search engine service gathers data relevant to the entity and provides the relevant data to the browser toolbar, which displays information to the user to provide the user with contextual information about the entity corresponding with the URL.Type: ApplicationFiled: November 14, 2011Publication date: May 16, 2013Applicant: MICROSOFT CORPORATIONInventors: CHARLES HASTINGS FRENCH, TIMOTHY MATTHEW EDGAR, IGOR AVRAMOVIC, SUNIL PANDEY
-
Publication number: 20120124487Abstract: The claimed subject matter provides a system and/or method for issuing behavioral and contextual notifications in browser toolbars. An exemplary method comprises discovering usage behaviors and usage context. A trigger event may be defined based on the usage behaviors or the usage context. The trigger may be stored in an application. Information is rendered related to the usage behavior or usage context when the trigger event occurs.Type: ApplicationFiled: November 11, 2010Publication date: May 17, 2012Applicant: Microsoft CorporationInventors: Timothy Edgar, Igor Avramovic
-
Publication number: 20120124477Abstract: The claimed subject matter provides a system and/or method for alerting users to personalized information. An exemplary method comprises storing information relating to a subscription to an alert type from a content provider. An alert of the alert type may be received from the content provider and added to a queue. Alerts may be prioritized relative to other alerts within the queue and then rendered from the queue in order of priority to a user.Type: ApplicationFiled: November 11, 2010Publication date: May 17, 2012Applicant: Microsoft CorporationInventors: Timothy Edgar, Igor Avramovic