Patents by Inventor Yanif Ahmad

Yanif Ahmad 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: 8793241
    Abstract: A system and method for implementing incremental evaluation that is advantageous over nonincremental evaluation. The system and method incrementally maintain each individual aggregate value, for non-nested queries, using a constant amount of work.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: July 29, 2014
    Assignee: Cornell University
    Inventors: Christoph E. Koch, Yanif Ahmad
  • Publication number: 20120197865
    Abstract: A system and method for implementing incremental evaluation that is advantageous over nonincremental evaluation. The system and method incrementally maintain each individual aggregate value, for non-nested queries, using a constant amount of work.
    Type: Application
    Filed: June 25, 2010
    Publication date: August 2, 2012
    Applicant: CORNELL UNIVERSITY
    Inventors: Christoph E. Koch, Yanif Ahmad
  • Patent number: 8185355
    Abstract: Techniques for collecting and displaying sensor data captured by a spatially and temporally representative sample of sensors requested in a search query are described. The sensors are represented in an index structure (e.g., a data tree) having a plurality of leaf nodes and internal nodes. The leaf nodes are associated with sensors and the internal nodes are allotted with caches having cache slots for storing sensor data with various expiry times. In response to a query, the index structure is leveraged to identify a set of nodes associated with sensors of a user selected spatial region. Sensor data having an expiry time greater than a user specified expiry time is then collected from one or more cache slots of the set of nodes. In this manner, the number of sensors to be probed to collect the sensor data is reduced.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: May 22, 2012
    Assignee: Microsoft Corporation
    Inventors: Suman K. Nath, Yanif Ahmad
  • Patent number: 7555412
    Abstract: Techniques for collecting and displaying sensor data captured by a spatially representative sample of sensors requested in a search query are described. The sensors are represented in an index structure (e.g., a data tree). In response to a query, the index structure is leveraged to identify a subset of sensors that exhibits a similar spatial distribution to the original full set of sensors. Sensor data is then collected from the subset of sensors by probing the sensors or retrieving recently cached data located by the index and returned to satisfy the query. In this manner, the number of sensors to be probed is reduced, thereby reducing latency involved with polling a large number of sensors and making the search process more efficient.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Suman K. Nath, Yanif Ahmad
  • Publication number: 20080247313
    Abstract: Techniques for collecting and displaying sensor data captured by a spatially and temporally representative sample of sensors requested in a search query are described. The sensors are represented in an index structure (e.g., a data tree) having a plurality of leaf nodes and internal nodes. The leaf nodes are associated with sensors and the internal nodes are allotted with caches having cache slots for storing sensor data with various expiry times. In response to a query, the index structure is leveraged to identify a set of nodes associated with sensors of a user selected spatial region. Sensor data having an expiry time greater than a user specified expiry time is then collected from one or more cache slots of the set of nodes. In this manner, the number of sensors to be probed to collect the sensor data is reduced.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: Suman K. Nath, Yanif Ahmad
  • Publication number: 20080195584
    Abstract: Techniques for collecting and displaying sensor data captured by a spatially representative sample of sensors requested in a search query are described. The sensors are represented in an index structure (e.g., a data tree). In response to a query, the index structure is leveraged to identify a subset of sensors that exhibits a similar spatial distribution to the original full set of sensors. Sensor data is then collected from the subset of sensors by probing the sensors or retrieving recently cached data located by the index and returned to satisfy the query. In this manner, the number of sensors to be probed is reduced, thereby reducing latency involved with polling a large number of sensors and making the search process more efficient.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Suman K. Nath, Yanif Ahmad