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: 9384298
    Abstract: 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: Grant
    Filed: December 14, 2011
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Hastings French, Nathan Deepak Jhaveri, Igor Avramovic
  • Patent number: 9286043
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: March 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic
  • Patent number: 9137111
    Abstract: 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: Grant
    Filed: October 8, 2012
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan E Jubran, Aleksandr Gershaft, Igor Avramovic, Vitalii Tsybulnyk
  • Patent number: 9083619
    Abstract: 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: Grant
    Filed: October 8, 2012
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan E Jubran, Aleksandr Gershaft, Igor Avramovic, Vitalii Tsybulnyk
  • Publication number: 20140282450
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic
  • Publication number: 20140282421
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic, Weiping Hu, Paul Chiang
  • Publication number: 20140101467
    Abstract: 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: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: MARWAN E JUBRAN, ALEKSANDR GERSHAFT, IGOR AVRAMOVIC, VITALII TSYBULNYK
  • Publication number: 20130159923
    Abstract: 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: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: CHARLES HASTINGS FRENCH, NATHAN DEEPAK JHAVERI, IGOR AVRAMOVIC
  • Publication number: 20130125005
    Abstract: 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: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: CHARLES HASTINGS FRENCH, TIMOTHY MATTHEW EDGAR, IGOR AVRAMOVIC, SUNIL PANDEY
  • Publication number: 20120124487
    Abstract: 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: Application
    Filed: November 11, 2010
    Publication date: May 17, 2012
    Applicant: Microsoft Corporation
    Inventors: Timothy Edgar, Igor Avramovic
  • Publication number: 20120124477
    Abstract: 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: Application
    Filed: November 11, 2010
    Publication date: May 17, 2012
    Applicant: Microsoft Corporation
    Inventors: Timothy Edgar, Igor Avramovic