Patents by Inventor Ibrahim El Far

Ibrahim El Far 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: 7562255
    Abstract: An automated and flexible architecture is provided that enables a plurality of component tests to be executed in various testing orders while imposing a test framework to mitigate adverse effects or results on previously developed tests. In one aspect, a computerized test system is provided. The system includes a test engine to execute a plurality of component tests. One or more application programming interfaces (API) are provided to selectively determine at a subset of the tests to execute, an execution order of the tests, or a fault response for the tests, if desired. The API determines a phase execution for the tests, where the phase execution can include a set up phase, an execution phase, a validation phase, a publishing phase, and a clean up phase, for example.
    Type: Grant
    Filed: August 11, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Ibrahim Khalil Ibrahim El Far, Ivan Santa Maria Filho
  • Patent number: 7409619
    Abstract: An automated data generation system and methods are provided to facilitate generation of test data sets for computerized platforms while mitigating the need to store massive quantities of potentially invalid test data. In one aspect, a computerized test system is provided. A rules component is provided to specify one or more data domains for a test data set. A data generator employs the rules component to generate the test data set, where the test data set is then employed to test one or more computerized components.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventors: Ibrahim Khalil Ibrahim El Far, Ivan Santa Maria Filho
  • Publication number: 20070168813
    Abstract: An automated data generation system and methods are provided to facilitate generation of test data sets for computerized platforms while mitigating the need to store massive quantities of potentially invalid test data. In one aspect, a computerized test system is provided. A rules component is provided to specify one or more data domains for a test data set. A data generator employs the rules component to generate the test data set, where the test data set is then employed to test one or more computerized components.
    Type: Application
    Filed: August 23, 2005
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Ibrahim El Far, Ivan Santa Maria Filho
  • Publication number: 20070043956
    Abstract: A generic testing framework is provided that allows components authored by third parties to be tested on a platform such as an operating system while mitigating exposure of implementation details of the third party components. In one aspect, a computerized test system is provided. The system includes at least one component test that operates on a component platform such as an operating system platform, for example. The component test can be specified in a generalized manner for sending and retrieving data from one or more third party components. At least one application programming interface (API) is provided that is associated with the third party component to enable data exchanges between the component test and the third party component on the component platform, where the API hides implementation details of the third party component.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Ibrahim El Far, Ivan Filho
  • Publication number: 20070038890
    Abstract: An automated and flexible architecture is provided that enables a plurality of component tests to be executed in various testing orders while imposing a test framework to mitigate adverse effects or results on previously developed tests. In one aspect, a computerized test system is provided. The system includes a test engine to execute a plurality of component tests. One or more application programming interfaces (API) are provided to selectively determine at a subset of the tests to execute, an execution order of the tests, or a fault response for the tests, if desired. The API determines a phase execution for the tests, where the phase execution can include a set up phase, an execution phase, a validation phase, a publishing phase, and a clean up phase, for example.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Ibrahim El Far, Ivan Filho