Patents by Inventor Haitham Hindi

Haitham Hindi 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: 20090187782
    Abstract: A power control system in a data center has a plurality of physical servers, each server having a local controller, at least one virtual server coupled to at least some of the physical servers, and a central controller to control task loading on the physical servers through the virtual servers. A method of controlling power consumption in a data center includes receiving inputs from local controllers residing on loads, the inputs including data about power consumption on the loads, receiving as an input at least one quality of service requirement, and allocating tasks to at least one server based upon the quality of service and the power consumption on the loads.
    Type: Application
    Filed: January 23, 2008
    Publication date: July 23, 2009
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Daniel H. Greene, Bryan T. Preas, Maurice K. Chu, Haitham Hindi, Nitin S. Parekh, James E. Reich
  • Publication number: 20080317337
    Abstract: A system and method for decomposing a digital image is provided. A digital image is represented as a word-graph, which includes words and visualized features, and zone hypotheses that group one or more of the words. Causal dependencies of the zone hypotheses are expressed through a learned generative zone model to which costs and constraints are assigned. An optimal set of the zone hypotheses are inferred, which are non-overlapping, through a heuristic search of the costs and constraints.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Inventors: Yizhou Wang, Dashan Gao, Haitham Hindi, Minh Binh Do
  • Publication number: 20070204226
    Abstract: A method and tool is provided to obtain an optimistic estimate or exact optimal value of an operational parameter for a realistic system model under investigation. The realistic system model includes components and paths arranged to process continuous or discrete commodities. The system could be a model of a manufacturing system with different machines (some of which may be identical) processing multiple job types, with different sequences of operations with different processing rates on the different machines at different stages. A network flow model of the realistic system model under investigation is generated. Constraints are applied to the abstracted network flow model, and a plurality of steady state network flows, which take into consideration the applied constraints, are performed. The network flows are combined or cascaded into an aggregate network flow, which captures a transformation of the commodities from a first state to a final output state.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Inventors: Haitham Hindi, Wheeler Ruml
  • Publication number: 20060235547
    Abstract: A new process is synchronized to an existing process in the face of a communications delay (d) by collecting a history of delayed measurements and states of the existing process. This history and predetermined information regarding the behavior of the existing process are used to simulate the existing process forward in time to a current time, thereby computing a current process state. Once the current state is computed, the new process, driven by the same information, maintains synchronization with the existing process. In a document processor the method of synchronizing can be applied to tightly coupled modules. For example, a print media transport system includes a plurality of transport modules. Each transport module includes a plurality of transport actuators and an associated controller. Print media may be driven by actuators of plural modules contemporaneously. Modules about to receive media are synchronized to modules already transporting the media.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 19, 2006
    Inventors: Haitham Hindi, Lara Crawford
  • Publication number: 20060230403
    Abstract: Respective coordinators are spawned or activated to coordinate activities with regard to respective tasks. Where the respective tasks require cooperative efforts of a plurality of controllers, the respective coordinators ensure cooperative efforts by generating and communicating cooperative commands to the plurality of controllers. The coordinators may act as clearinghouses for system data, selectively requesting and relaying system information to appropriate controllers. For example, a document processing system activates respective coordinators for respective sheets of print media. The respective coordinators orchestrate the transportation of the sheets by sequentially orchestrating the activities of sequentially selected pluralities of transportation actuator controllers. Selected sheet position information from sensors and/or from models maintained by the actuator controllers may be relayed by the coordinators to selected actuator controllers as appropriate to the sheet transportation tasks.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Inventors: Lara Crawford, Haitham Hindi, Markus Fromherz, Craig Eldershaw, Wheeler Ruml, Kimon Roufas
  • Publication number: 20060227350
    Abstract: A method for synchronizing the control efforts of a plurality of controllers includes determining an apply time for using updated information. The apply time can take into account worst case processing and/or communication delays across a system. Reacting to the updated information only after at the apply time ensures that all system elements are able to react to the updated information in concert. A time stamp indicates when the data was collected. The apply time indicates when the data can be used. Process modeling or simulation is used to estimate system status at the apply time based on the system status at the time of the time stamp, the updated information, and predetermined information regarding the behavior of the system over time. In a document processor, the method allows tightly coupled modules, such as sheet transportation modules, to behave in a cooperative manner when separate modules are in contact with the same sheet.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Inventors: Lara Crawford, Haitham Hindi
  • Publication number: 20060230201
    Abstract: Controllers communicate commands in terms of goals and constraints. A goal is an objective. A constraint is information regarding how the goal is to be achieved. For example, a constraint may specify when, or how much of, a resource may be used to achieve a goal. Additionally, or alternatively, a constraint may specify an acceptable or expected accuracy or tolerance regarding how the goal is achieved. Each controller is expected to achieve assigned goals in accord with associated constraints. Thereby, system communication may be reduced. If controllers achieve goals according to specified constraints, the controllers do not need to provide updates or be updated regarding the status of activities of other controllers or regarding other operational context information. In some embodiments, commands are generally not acknowledged. Instead, serving controllers respond to a command with an error message if a goal cannot be met in accord with an associated constraint.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Inventors: Markus Fromherz, Lara Crawford, Haitham Hindi
  • Publication number: 20040225383
    Abstract: A method for design of a multi-objective least conservative robust controller to control a plant or a process which may be modeled imperfectly. It comprises a robust analysis step and a robust multi-objective controller synthesis step using Q-parameterization control design technique. In one embodiment of the invention, the K-step of standard D-K iteration for mu-synthesis is replaced by a Q-parameterization control design step. The Q-step optimization problem formulation comprises a standard robustness measure and one or a plurality of other performance measures. During the iteration, the Q-step optimization problem formulation can be changed. In another embodiment, a controller satisfying a level of robustness measure is first found.
    Type: Application
    Filed: May 6, 2004
    Publication date: November 11, 2004
    Applicant: STANFORD UNIVERSITY
    Inventors: Kuen-Yu Tsai, Haitham A. Hindi