Patents by Inventor Jay William Benayon

Jay William Benayon 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: 8788248
    Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing a flow model simulation. In an illustrative embodiment, annotated simulation settings are associated with a source model in response to receiving the source model. The annotated simulation settings are derived from at least one of a set of user-defined simulation settings and default simulation settings. The annotated source model is transformed into an internal domain model using a set of links that are generated using a set of link rules. The set of links maps a set of source model elements to a set of internal domain model elements of the internal domain model. Results from a simulation of the internal domain model are mapped back to the source model to identify a context for the results. Thereafter, a target view model is generated from the internal domain model. The target view model includes the results presented in the context of the source model.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Pablo Daniel Irassar, Kui Yan Lau, Humie Leung, William Gerald O'Farrell, Vincent Szaloky
  • Patent number: 8326588
    Abstract: An apparatus, method, and computer program product to simulate a business process model wherein a decision node may be modeled using a fair selection process or a random selection process, as selected by an end user. The fair selection process may provide a distribution of invocations among the outgoing paths of a decision node that substantially matches the probabilities assigned to those paths. A fair selection process may do this independent of the number of invocations of the decision node. A random selection process may provide random invocations among the outgoing paths of a decision node according the probabilities assigned to those paths.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Pablo Daniel Irassar, Vincent Szaloky
  • Patent number: 8260643
    Abstract: A computer implemented method, data processing system, and computer program product for providing an optimization solution comprising an open, generalized and reusable parametric optimization framework and architecture which enables rapid deployment of optimization solutions to any tool or program that builds on an integrated development environment platform. In the optimization framework, a core optimization plugin is provided which comprises an internal optimization model and a set of optimization tools. The optimization framework also comprises pluggable and customizable component providers and descriptors external to the core optimization plugin. The core optimization plugin receives configuration information from a user. The information enables the core optimization plugin to interact with a user data model in a plurality of different user data models.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Kui Yan Lau, Humie Leung
  • Patent number: 7908161
    Abstract: A computer implemented method and a computer system implementing the method of a business process transformation wizard leads a business analyst through a series of steps to invoke business transformation patterns, in order to analyze the results of those processes. The wizard first prompts the business analyst to specify business objectives of process transformation. Required parameters are added to the business process model guided by the business process transformation wizard until the business process model is completed. Once the model is completed, the wizard prompts the business analyst to select transformation techniques or patterns for optimizing process parameters and, for each selected transformation pattern, optimizes process parameters using a selected optimization technique.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Kaori Fujiwara, Makoto Kano, Akio Koide, Bala Ramachandran
  • Publication number: 20110022374
    Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing a flow model simulation. In an illustrative embodiment, annotated simulation settings are associated with a source model in response to receiving the source model. The annotated simulation settings are derived from at least one of a set of user-defined simulation settings and default simulation settings. The annotated source model is transformed into an internal domain model using a set of links that are generated using a set of link rules. The set of links maps a set of source model elements to a set of internal domain model elements of the internal domain model. Results from a simulation of the internal domain model are mapped back to the source model to identify a context for the results. Thereafter, a target view model is generated from the internal domain model. The target view model includes the results presented in the context of the source model.
    Type: Application
    Filed: October 1, 2009
    Publication date: January 27, 2011
    Applicant: International Business Machines Corporation
    Inventors: Jay William Benayon, Pablo Daniel Irassar, Kui Yan Lau, Humie Leung, William Gerald O'Farrell, Vincent Szaloky
  • Publication number: 20090193035
    Abstract: A method for processing documents is provided, including the steps of retrieving a document stored in a first format, converting the retrieved document to a second format according to a conversion profile associated with the second format, presenting the converted document, responsive to a request to store an updated version of the converted document, converting the updated document back into the first format and updating the conversion profile with one or more conversion customizations specified for the updated document, and storing the updated document in the first format.
    Type: Application
    Filed: January 24, 2008
    Publication date: July 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay William Benayon, Aparna Katti
  • Publication number: 20090112663
    Abstract: A computer implemented method and a computer system implementing the method of a business process transformation wizard leads a business analyst through a series of steps to invoke business transformation patterns, in order to analyze the results of those processes. The wizard first prompts the business analyst to specify business objectives of process transformation. Required parameters are added to the business process model guided by the business process transformation wizard until the business process model is completed. Once the model is completed, the wizard prompts the business analyst to select transformation techniques or patterns for optimizing process parameters and, for each selected transformation pattern, optimizes process parameters using a selected optimization technique.
    Type: Application
    Filed: March 21, 2008
    Publication date: April 30, 2009
    Inventors: Jay William Benayon, Kaori Fujiwara, Makoto Kano, Akio Koide, Bala Ramachandran
  • Publication number: 20090063213
    Abstract: A computer implemented method, data processing system, and computer program product for providing an optimization solution comprising an open, generalized and reusable parametric optimization framework and architecture which enables rapid deployment of optimization solutions to any tool or program that builds on an integrated development environment platform. In the optimization framework, a core optimization plugin is provided which comprises an internal optimization model and a set of optimization tools. The optimization framework also comprises pluggable and customizable component providers and descriptors external to the core optimization plugin. The core optimization plugin receives configuration information from a user. The information enables the core optimization plugin to interact with a user data model in a plurality of different user data models.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: Jay William Benayon, Kui Yan Lau, Humie Leung
  • Patent number: 6816956
    Abstract: Control and administration of the supply of memory managed in multiple heaps by a library heap management facility. Control data used by the heap management facility is located in user-supplied memory. Heaps are created dynamically through calls from the application to a runtime library. Allocation within a heap is performed through calls to the runtime library that canvass the available heap memory for each allocation request. If no suitable block of heap memory is located, additional user supplied memory is requested for the application through a callback function. A second callback function notifies the user when a supplied unit of memory is no longer required by the heap and may be disposed of. The callback functions are specified separately for each heap. The user may also set the default heap in the runtime library by allocation requests from a vendor library that do not specify a heap.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Brian William Thomson
  • Patent number: 6249852
    Abstract: The present invention relates to a method for managing storage for allocation and de-allocation requests of fixed size data objects. Fixed size data objects are allocated and de-allocated from a page list comprising a pool of memory pages and each page includes a reserved area for storing object information in common to all the objects in that page. A pool of pages, i.e. page list, is provided for each specific object size. A recycle page list is also provided for recycling pages in which all the objects have been returned.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: June 19, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Graham W. Ewart
  • Patent number: 6154823
    Abstract: A method for recognizing fixed size objects and allocating and freeing fixed size data objects in a multiple heap system. The method utilizes a page based structure for allocating fixed size objects. A page or pool of pages is provided for each predetermined object size. Each page includes a reserved area for storing heap handle and object size information which is common to all the objects of the predetermined size for the page. Allocation and de-allocation requests are performed based on the object size. The reserved area in the page includes a recognizable sanity value and the object size for the page. The sanity value denotes a fixed size object. The reserved area also stores two pointers to keep track of a linked list of available and free objects. The remainder of the page is used for the objects. For a de-allocation request, the page containing the object is determined from the address of the object.
    Type: Grant
    Filed: April 28, 1998
    Date of Patent: November 28, 2000
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Brian Ward Thomson
  • Patent number: 5809554
    Abstract: The present invention provides the user with the ability to control and administer the supply of memory managed in multiple heaps by a library heap management facility. The control data used by the heap management facility is located in the user-supplied memory. Heaps are created dynamically through calls from the application to the runtime library. Allocation within a heap is performed through calls to the runtime library that canvass the available heap memory for each allocation request. If no suitable block of heap memory is located, additional user supplied memory is requested for the application through a callback function. A second callback function notifies the user when a supplied unit of memory is no longer required by the heap and may be disposed of. The callback functions are specified separately for each heap. The invention also provides the user with means for setting the default heap in the runtime library for use by allocation requests from a vendor library that do not specify a heap.
    Type: Grant
    Filed: February 26, 1996
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corp.
    Inventors: Jay William Benayon, Brian Ward Thomson