Patents by Inventor IBRAHIM AHMED

IBRAHIM AHMED 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: 20190115924
    Abstract: Methods and systems for operating a programmable logic fabric (16) including a dynamic parameter scaling controller (22) that tracks an operating parameter that functions at multiple operating conditions by maintaining the operating parameter while cycling through multiple operating conditions during a calibration mode using the calibration configuration for the programmable logic fabric (16). The dynamic parameter scaling controller (22) also stores one or more functional values for the operating parameter in a calibration table. The dynamic parameter scaling controller (22) also operates the programmable logic fabric (16) using a design configuration using dynamic values for the operating parameter based at least in part on the one or more operating conditions.
    Type: Application
    Filed: February 10, 2017
    Publication date: April 18, 2019
    Applicant: The Governing Council of the University of Toronto
    Inventors: Vaughan BETZ, Shuze ZHAO, Ibrahim Ahmed IBRAHIM, Olivier TRESCASES
  • Publication number: 20180196701
    Abstract: In an example embodiment performance is optimized in a complex event stream (CEP) system. Information about a plurality of CEP threads is obtained. Then nearness among the plurality of CEP threads is determined, wherein nearness between a first and a second CEP thread indicates how much interaction is expected to occur between the first and second CEP thread. Based on the determined nearness, the plurality of CEP threads are organized into a plurality of CEP thread groups. Then, each of the plurality of CEP thread groups are assigned to a different processing node, with each processing node having one or more processors and a memory.
    Type: Application
    Filed: January 31, 2018
    Publication date: July 12, 2018
    Inventors: Ibrahim Ahmed, Palaniappan Gandhi, Mark Theiding
  • Patent number: 9921881
    Abstract: In an example embodiment, performance is optimized in a complex event stream (CEP) system. Information about a plurality of CEP threads is obtained. Then nearness among the plurality of CEP threads is determined, wherein nearness between a first and a second CEP thread indicates how much interaction is expected to occur between the first and second CEP thread. Based on the determined nearness, the plurality of CEP threads are organized into a plurality of CEP thread groups. Then, each of the plurality of CEP thread groups are assigned to a different processing node, with each processing node having one or more processors and a memory.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 20, 2018
    Assignee: SYBASE, INC.
    Inventors: Ibrahim Ahmed, Palaniappan Gandhi, Mark Theiding
  • Publication number: 20170272073
    Abstract: Methods and systems for operating a programmable logic fabric including a dynamic parameter scaling controller that tracks an operating parameter that functions at multiple operating conditions by maintaining the operating parameter while cycling through a multiple operating conditions during a calibration mode using the calibration configuration for the programmable logic fabric. The dynamic parameter scaling controller also stores one or more functional values for the operating parameter in a calibration table. The dynamic parameter scaling controller also operates the programmable logic fabric using a design configuration using dynamic values for the operating parameter based at least in part on the one or more operating conditions.
    Type: Application
    Filed: June 30, 2016
    Publication date: September 21, 2017
    Inventors: Vaughn Betz, Shuze Zhao, Ibrahim Ahmed Ibrahim, Olivier Trescases
  • Patent number: 9405854
    Abstract: In an example embodiment, event stream processing is performed by first parsing an input query into a directed acyclic graph (DAG) including a plurality of operator nodes. Then a grouping of one or more of the operator nodes is created. One or more partitions are created, either by the user or automatically, in the DAG by forming one or more duplicates of the grouping. A splitter node is created in the DAG, the splitter node splits data from one or more event streams and distributes it among the grouping and the duplicates of the grouping. Then, the input query is resolved by processing data from one or more event streams using the DAG.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: August 2, 2016
    Assignee: SYBASE, INC.
    Inventors: Zbigniew Jerzak, Ibrahim Ahmed, Palaniappan Gandhi
  • Publication number: 20150347509
    Abstract: In an example embodiment, performance is optimized in a complex event stream (CEP) system. Information about a plurality of CEP threads is obtained. Then nearness among the plurality of CEP threads is determined, wherein nearness between a first and a second CEP thread indicates how much interaction is expected to occur between the first and second CEP thread. Based on the determined nearness, the plurality of CEP threads are organized into a plurality of CEP thread groups. Then, each of the plurality of CEP thread groups are assigned to a different processing node, with each processing node having one or more processors and a memory.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 3, 2015
    Inventors: Ibrahim Ahmed, Palaniappan Gandhi, Mark Theiding
  • Publication number: 20150169786
    Abstract: In an example embodiment, event stream processing is performed by first parsing an input query into a directed acyclic graph (DAG) including a plurality of operator nodes. Then a grouping of one or more of the operator nodes is created. One or more partitions are created, either by the user or automatically, in the DAG by forming one or more duplicates of the grouping. A splitter node is created in the DAG, the splitter node splits data from one or more event streams and distributes it among the grouping and the duplicates of the grouping. Then, the input query is resolved by processing data from one or more event streams using the DAG.
    Type: Application
    Filed: March 10, 2014
    Publication date: June 18, 2015
    Inventors: Zbigniew Jerzak, IBRAHIM AHMED, PALANIAPPAN GANDHI
  • Publication number: 20120085088
    Abstract: An apparatus and method to generate perpetual energy from gravity or any other energy with the same effect by a rotary cylindrical system comprising of three subsystems (loads, middle and liquid) and depending on the effect of gravity on Weight and density of materials used. The system is mainly aiming to transform the gravity energy to buoyancy energy and making the effect of the buoyancy energy grater than the effect of gravity energy on the balance of the whole system.
    Type: Application
    Filed: October 7, 2010
    Publication date: April 12, 2012
    Inventor: Walid Aboelhaggag Ibrahim Ahmed Zidan
  • Patent number: 7210279
    Abstract: A device includes isolated hoppers defining independent passageways converging downwardly towards a central and unitary area. A conveyor belt assembly is disposed subjacent to the hoppers, traverses the passageways, and travels along a linear path passing through the unitary area. A mechanism is included for depositing a napkin onto the conveyor belt. The napkin depositing mechanism is connected to the conveyor belt assembly and is spaced adjacent to one end portion thereof. A mechanism is included for simultaneously folding the napkin and horizontally stacking the eating utensils such that the napkin becomes folded about the eating utensils before being ejected from the simultaneous folding mechanism. A receiving conveyor belt assembly is disposed beneath the simultaneous folding mechanism for transporting the combined napkin and eating utensils. A storage bin is laid adjacent to the receiving conveyor belt and houses the combined napkin and eating utensils for transit.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: May 1, 2007
    Inventors: Ibrahim A. Ahmed, Ammar Abueisheh
  • Publication number: 20020019550
    Abstract: A process for the production of alpha-sulfonated polyhydric esters (ASPA) is disclosed using starting materials derived from palm oil or palm kernel oil. The process involves reacting saturated alkyl carboxylic acids or, alkyl esters with sulfonating agent, such as gaseous SO3 followed by reaction with stoichiometric amount of polyhydric alcohols. The resultant product may be bleached with bleaching agent, such as H2O2 and neutralised with an aqueous base to produce water soluble alpha-sulfonated polyhydric alcohol ester salt (ASPA). The product is obtained with good color and yield. This process is more efficient as it requires only stoichiometric amounts of reagents, and can reduce the formation of undesirable by-product such as sodium sulfonated soaps.
    Type: Application
    Filed: June 28, 2001
    Publication date: February 14, 2002
    Inventors: Salmiah Ahmad, Adam Ibrahim Ahmed Nur, Mohd Zaizi Desa, Dzulkefly Kuang