Patents by Inventor SALEM HAYKAL

SALEM HAYKAL 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).

  • Publication number: 20160063394
    Abstract: Discrete sets of data are divided into collections in accordance with strata delineated along multiple dimensions of data. Each dimension of data represents criteria to be evaluated and the stratification of a dimension is based on a distribution of the discrete sets of data along such a dimension. Once divided into the multidimensional strata, one or more discrete sets of data are randomly selected from each stratum and are provided to human judges to generate corresponding classifications of such a discrete set of data. Such human-generated classifications are compared with computer-generated classifications associated with the same discrete sets of data for purposes of evaluating the computer-implemented functionality generating such classifications. Such human-generated classifications are also associated with the corresponding discrete sets of data for purposes of training, and thereby improving, computer-implemented functionality.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Sedat Gokalp, Graham Sheldon, Salem Haykal
  • Patent number: 8996564
    Abstract: One particular technique includes storing logic expressions in a data file. This particular technique also includes executing application code. The executing provided by this particular technique includes receiving a query, reading an individual logic expression from the data file, processing the query using the individual logic expression to determine a query result, and providing the query result in response to the query.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Salem Haykal, Daniel Herron, Jigar Thakkar
  • Publication number: 20120131039
    Abstract: The described implementations relate to computer programming. One implementation provides a technique that can include storing logic expressions in a data file. The technique can also include executing application code. The executing can include receiving a query, reading an individual logic expression from the data file, processing the query using the individual logic expression to determine a query result, and providing the query result in response to the query.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: SALEM HAYKAL, DANIEL HERRON, JIGAR THAKKAR