Patents by Inventor Hasan Muhammad

Hasan Muhammad 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: 8140499
    Abstract: A method, an apparatus, and computer instructions are provided for a context based cache infrastructure to enable subset query over a cached object. Responsive to detecting a query to a root context of a context tree, the tree is traversed for a parent context of a subcontext corresponding to the name and value pair, which is identified by a user in the query. If the parent context caches all query results, the query results are iterated and the remaining name and value pairs are filtered out. However, if the parent context does not cache all query results, the traversing step is repeated for next parent context of the subcontext until a root context is encountered. If a root context is encountered, a query is issued to the database for the name and value pair and the result of the database query is cached in a new context.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yang Lei, Hasan Muhammad
  • Publication number: 20070214113
    Abstract: The EJB multiple data source connector is a computer implemented process for connecting an EJB CMP bean to multiple data sources, the computer implemented process comprising the following steps. The EJB multiple data source connector binds the EJB bean to the JNDI name of multiple data sources in a mapping file. The EJB multiple data source connector receives a data query from an application and connects to a data source listed in the mapping file. The EJB multiple data source connector issues the query to the connected data source. After receiving a response from the connected data source, the EJB multiple data source connector saves the response in a results file. The EJB multiple data source connector repeats the steps of connecting to a data sources, issuing a query, receiving a response and saving the response for every data source listed in the mapping file then returns the results to the application.
    Type: Application
    Filed: March 13, 2006
    Publication date: September 13, 2007
    Inventors: Yang Lei, Hasan Muhammad, Jian Tang
  • Publication number: 20070162702
    Abstract: The On-Demand Cache Acquisition Tool, or “OCAT,” is a computer implemented system and process for acquiring data from a cache in a distributed network of computers, comprising: receiving a query for the data; sending the query to a remote server in the distributed network; receiving a reply from the remote server indicating that the data is in a cache coupled to the remote server; requesting a copy of the data from the remote server; receiving the copy of the data from the remote server; and storing the data in a local memory.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Inventors: Yang Lei, Hasan Muhammad
  • Publication number: 20060230024
    Abstract: A method, an apparatus, and computer instructions are provided for a context based cache infrastructure to enable subset query over a cached object. Responsive to detecting a query to a root context of a context tree, the tree is traversed for a parent context of a subcontext corresponding to the name and value pair, which is identified by a user in the query. If the parent context caches all query results, the query results are iterated and the remaining name and value pairs are filtered out. However, if the parent context does not cache all query results, the traversing step is repeated for next parent context of the subcontext until a root context is encountered. If a root context is encountered, a query is issued to the database for the name and value pair and the result of the database query is cached in a new context.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Applicant: International Business Machines Corporation
    Inventors: Yang Lei, Hasan Muhammad