Patents by Inventor Allen V. Chan

Allen V. Chan 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: 11016735
    Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Publication number: 20180364986
    Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.
    Type: Application
    Filed: August 24, 2018
    Publication date: December 20, 2018
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Patent number: 10083010
    Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Patent number: 9547841
    Abstract: There is disclosed a method, apparatus and computer program for deriving overlay information from a user input for a base message schema associated with a node in a message flow. The base message schema is presented to the user and has at least one variable portion. A user selection of a variable portion of the base schema is received. The user is then provided with possible overlay schema information for the selected variable portion. A user selection of the schema to be overlaid on the selected variable portion is received. The selected overlay schema is associated with the base schema.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dorian Birsan, Allen V. Chan, Christopher F. Markes, Robert W. Phippen
  • Publication number: 20160098251
    Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Application
    Filed: December 15, 2015
    Publication date: April 7, 2016
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Patent number: 9244659
    Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: January 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Patent number: 8522206
    Abstract: An illustrative embodiment of a computer-implemented process for selective delta validation of a shared artifact receives a notification associated with a shared artifact, determines whether a unique key exists for the shared artifact in a symbol data structure, and responsive to a determination that the unique key exists, determines whether an update from an external source occurred. Responsive to a determination that the update occurred from an external source, receives a timestamp associated with the unique key from the symbol data structure to form a received timestamp, determines whether the received timestamp is prior to a last modification time, and responsive to a determination that the received timestamp is prior to the last modification time, performs a delta validation of the shared artifact.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Allen V. Chan, Zhongming Chen, Irum I. Godil, Kevin Quan
  • Publication number: 20110264707
    Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
  • Publication number: 20100325567
    Abstract: A method for graphically visualizing and configuring patterns includes displaying a high-level diagram representing a pattern. The high-level diagram may include graphical elements. These graphical elements may include concept elements representing concepts within the pattern, and relationship elements showing the relationships between the concept elements. The method may further provide functionality to enable a user to select the concept elements. Upon selecting a concept element, the method may display one or more GUI input elements to enable the user to input configuration data associated with the concept element. The method may then generate one or more artifacts associated with the concept elements. These artifacts may be configured with the configuration data previously input. A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Application
    Filed: June 21, 2010
    Publication date: December 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vadim Berestetsky, Dorian Birsan, Allen V. Chan, Irum I. Godil
  • Publication number: 20100058233
    Abstract: Embodiments of the present invention provide a method, system and computer program product for discovering new features in an application graphical user interface (GUI). In an embodiment of the invention, a method for discovering new features in an application GUI can be provided. The method can include determining a correspondence between a GUI element in a GUI for a computing application and a new feature for the computing application, annotating the GUI element with a new feature indicia, and removing the new feature indicia once the GUI element has been accessed.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allen V. Chan, Perry R. Giffen, Jung W. Van, Grace P. Wong
  • Publication number: 20090164593
    Abstract: There is disclosed a method, apparatus and computer program for deriving overlay information from a user input for a base message schema associated with a node in a message flow. The base message schema is presented to the user and has at least one variable portion. A user selection of a variable portion of the base schema is received. The user is then provided with possible overlay schema information for the selected variable portion. A user selection of the schema to be overlaid on the selected variable portion is received. The selected overlay schema is associated with the base schema.
    Type: Application
    Filed: September 30, 2008
    Publication date: June 25, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DORIAN BIRSAN, ALLEN V. CHAN, CHRISTOPHER F. MARKES, ROBERT W. PHIPPEN