Patents by Inventor Wheeler Ruml

Wheeler Ruml 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: 20080301690
    Abstract: Systems and methods are described that facilitate performing model-based planning techniques for allocations of multi-capacity resources in a machine. The machine may be, for instance, a printing platform, such as a xerographic machine. According to various features, the multi-capacity resource may be a sheet buffer, and temporal constraints may be utilized to determine whether an insertion point for a new allocation of the sheet buffer is feasible. Multiple insertion points may be evaluated (e.g., serially or in parallel) to facilitate determining an optimal solution for a print job or the like.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Inventors: Minh Binh Do, Wheeler Ruml, Rong Zhou
  • Patent number: 7457860
    Abstract: Disclosed herein is a method for deriving node localization information within communication networks having a plurality of nodes, which are separated by node paths. The method includes estimating the shortest path between multiple pairs of nodes in the network and constructing a matrix encompassing the estimated shortest paths. Multidimensional scaling is then applied to the matrix and the largest eigenvectors of the transformed matrix are identified. From this is constructed a relative map of the location of the pairs of nodes within the network by utilization of the eigenvectors.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: November 25, 2008
    Assignee: Palo Alto Research Center, Incorporated
    Inventors: Yi Shang, Wheeler Ruml
  • Patent number: 7451132
    Abstract: A combinatorial search method implemented in a computer control system utilizes on-line state-space planning of operations for multi-step production processes. The planner considers various possible combinations of actions, searching for one that correctly transforms the initial state of the object into the specified desired final state. Each combination of actions the planner considers is called a search node, with each node containing a plan representing a series of actions of various machines on a single object and also containing the predicted state of the object with those actions applied either forward or backward. The method includes determining which of the search nodes to extend further at each search iteration and if the object state in the chosen search node conforms to the desired state of the object, or whether actions should be added to the node's plan.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: November 11, 2008
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Wheeler Ruml, Markus P J. Fromherz
  • Publication number: 20080148257
    Abstract: A system that re-plans jobs based at least in part on user preferences in response to system component errors includes an exception handler that receives an exception from one of a plurality of components executing a plan to process a job. The system further includes a planner that creates a new plan for the job based at least in part on a model-based planning technique and at least one user preference.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Inventors: Wheeler Ruml, Minh Binh Do
  • Patent number: 7389279
    Abstract: A method for obtaining solutions to combinatorial problems by way of a discrete state-based search approach utilizes a node evaluation function based both on solution quality and distance in search steps to a goal. The method considers the problem as finding the shortest path between an initial state and a goal state in a large graph and performs solution evaluation utilizing computation time balanced against solution quality. Rather than solely using a lower bound on the solution cost achievable below a search node, an estimate of the distance (in search steps) to the nearest solution below a search node is also utilized. These are combined using the user's stated utility function (represented as a function of time and cost) to evaluate candidate search nodes.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: June 17, 2008
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Wheeler Ruml, Elisabeth H. Crawford
  • Publication number: 20080126860
    Abstract: A printing system includes a plurality of print media processing modules which transfer print media therebetween during printing and a fault management agent associated with each of the modules for acquiring fault-related data from the respective processing module. A fault management system is in communication with the fault management agents and receives fault-related data from the fault management agents. The fault management system processes the fault related data to identify faults in the system, such as when a first of the processing modules is a cause of fault-related data acquired in a second of the processing modules. When a fault is identified, a reconfiguration agent may reconfigure the printing system to mitigate an impact of at least one of the identified faults.
    Type: Application
    Filed: September 15, 2006
    Publication date: May 29, 2008
    Inventors: Meera Sampath, Markus P.J. Fromherz, Dusan G. Lysy, Rajinderjeet Singh Minhas, Naveen Sharma, William Joseph Hannaway, Wheeler Ruml
  • 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: 20070011123
    Abstract: A method for obtaining solutions to combinatorial problems by way of a discrete state-based search approach utilizes a node evaluation function based both on solution quality and distance in search steps to a goal. The method considers the problem as finding the shortest path between an initial state and a goal state in a large graph and performs solution evaluation utilizing computation time balanced against solution quality. Rather than solely using a lower bound on the solution cost achievable below a search node, an estimate of the distance (in search steps) to the nearest solution below a search node is also utilized. These are combined using the user's stated utility function (represented as a function of time and cost) to evaluate candidate search nodes.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 11, 2007
    Inventors: Wheeler Ruml, Elisabeth 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
  • Patent number: 7043321
    Abstract: A method for performing exception handling operates within a computer controlled multi-step production system for producing objects. The system includes a system controller, within which reside a planner/scheduler and module controller(s). The system controller receives a stream of object specifications for objects to be produced including the jobs to which they belong. The planner/scheduler plans and schedules the jobs incrementally, and the system controller sends commands to the module controller(s) directing production of the planned and scheduled objects by production system modules. The method includes receiving notice in the system controller of a problem situation present within the multi-step production system and halting planning for the production of subsequent objects. Plans are canceled plans for all objects that have not begun production, and all objects affected by the problem situation are marked as bad objects.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: May 9, 2006
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Wheeler Ruml, Robert M. Lofthus, Ronald J. Root, Markus P J. Fromherz, Marc W. Webster
  • Publication number: 20050278050
    Abstract: A method for performing exception handling operates within a computer controlled multi-step production system for producing objects. The system includes a system controller, within which reside a planner/scheduler and module controller(s). The system controller receives a stream of object specifications for objects to be produced including the jobs to which they belong. The planner/scheduler plans and schedules the jobs incrementally, and the system controller sends commands to the module controller(s) directing production of the planned and scheduled objects by production system modules. The method includes receiving notice in the system controller of a problem situation present within the multi-step production system and halting planning for the production of subsequent objects. Plans are canceled plans for all objects that have not begun production, and all objects affected by the problem situation are marked as bad objects.
    Type: Application
    Filed: May 27, 2004
    Publication date: December 15, 2005
    Inventors: Wheeler Ruml, Robert Lofthus, Ronald Root, Markus Fromherz, Marc Webster
  • Publication number: 20050278303
    Abstract: A combinatorial search method implemented in a computer control system utilizes on-line state-space planning of operations for multi-step production processes. The planner considers various possible combinations of actions, searching for one that correctly transforms the initial state of the object into the specified desired final state. Each combination of actions the planner considers is called a search node, with each node containing a plan representing a series of actions of various machines on a single object and also containing the predicted state of the object with those actions applied either forward or backward. The method includes determining which of the search nodes to extend further at each search iteration and if the object state in the chosen search node conforms to the desired state of the object, or whether actions should be added to the node's plan.
    Type: Application
    Filed: May 27, 2004
    Publication date: December 15, 2005
    Inventors: Wheeler Ruml, Markus Fromherz
  • Patent number: 6898475
    Abstract: A method implemented in a computer control system utilizes temporal constraints to coordinate multiple planning sessions for multi-step production processes such that scheduling constraints are satisfied and flexibility for individual job planning is retained. The computer control system includes an outer planner loop module, which manages the queue of planned and unplanned jobs and interacts with the computer control system, and an individual job planner. The method includes checking the queue of planned jobs for imminent planned jobs, performing a temporal clamping process for planned jobs scheduled to begin soon, and releasing planned jobs for production. Checking is performed for additional imminent planned jobs and the individual job planner is called to produce a plan for the next job if no imminent planned jobs are identified. A plan is produced for the next job by the individual job planner.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: May 24, 2005
    Assignee: Palo Alto Research Center Inc.
    Inventors: Wheeler Ruml, Markus P J. Fromherz
  • Publication number: 20050080924
    Abstract: Disclosed herein is a method for deriving node localization information within communication networks having a plurality of nodes, which are separated by node paths. The method includes estimating the shortest path between multiple pairs of nodes in the network and constructing a matrix encompassing the estimated shortest paths. Multidimensional scaling is then applied to the matrix and the largest eigenvectors of the transformed matrix are identified. From this is constructed a relative map of the location of the pairs of nodes within the network by utilization of the eigenvectors.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Inventors: Yi Shang, Wheeler Ruml
  • Patent number: 6421050
    Abstract: An interface is useful in browsing output vectors resulting from applying a transfer function to input data. The interface allows a user to explore effects of different parameter settings which make up the transfer function, particularly in connection with computer-generated and computer-modified images. The interface includes two portions, a central display panel and a surrounding area of a plurality of image displays. Thumbnail sketches of images corresponding to each of the output vectors are located in the central display panel to represent the relationships between the output vectors. The output vectors are processed to determine distances between them, and the distances are then projected to the two-dimensional display of the central display panel. The central display panel can be controlled to pan and zoom the display to review the thumbnail sketches. The user can then select different thumbnail sketches so that full-sized images are displayed in the plurality of image displays.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: July 16, 2002
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Wheeler Ruml, Joseph Marks, Kathleen Ryall, Stuart Merrill Shieber