Patents by Inventor Raphael P. Chancey

Raphael P. Chancey 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: 11074510
    Abstract: One embodiment provides an apparatus, including: a sensor subsystem comprising i) a plurality of sensors that collect information about the apparatus' immediate environment and ii) at least one agent that fuses and interprets the collected information; a model subsystem comprising i) a plurality of models, including a model for each of the apparatus' immediate environment, sentient beings, and the apparatus itself, the models receiving the collected information and storing other information and ii) at least one agent that uses the collected information and the stored other information to deduce information about the apparatus' immediate environment; an actuator subsystem comprising a plurality of actuators that interact with the apparatus' immediate environment based upon the collected information and the information deduced by the model subsystem; and an agency subsystem comprising a plurality of agents that carry out plans according to goals identifying at least one desired outcome in relation to the appara
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ernest Grady Booch, Raphael P. Chancey
  • Publication number: 20180253662
    Abstract: One embodiment provides an apparatus, including: a sensor subsystem comprising i) a plurality of sensors that collect information about the apparatus' immediate environment and ii) at least one agent that fuses and interprets the collected information; a model subsystem comprising i) a plurality of models, including a model for each of the apparatus' immediate environment, sentient beings, and the apparatus itself, the models receiving the collected information and storing other information and ii) at least one agent that uses the collected information and the stored other information to deduce information about the apparatus' immediate environment; an actuator subsystem comprising a plurality of actuators that interact with the apparatus' immediate environment based upon the collected information and the information deduced by the model subsystem; and an agency subsystem comprising a plurality of agents that carry out plans according to goals identifying at least one desired outcome in relation to the appara
    Type: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Inventors: Ernest Grady Booch, Raphael P. Chancey
  • Patent number: 9329841
    Abstract: A reusable asset packaging and consumption method and system that support consumption activities and variability point instances associated with asset types or artifact types. Generic consumption activities and variability point types for different asset types or artifact types and developed and stored in a repository. When an asset packager packages an asset, a needed activity is selected from the activities associated with the type of the asset. The activity, a variability point instance bound with the activity, and the context constraints, together with the artifacts is packaged into the asset package, where the asset package is then stored in a repository. During consumption, the asset consumer obtains the asset package, verifies the context, and executes the activity packaged in the asset, while specifying variability point values for the bound variability instance.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan, Dong Bing Li, Chen Tian, Chang He Weng, Yong Zhao
  • Patent number: 9298441
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Publication number: 20150355903
    Abstract: A visualization tool that provides visibility of the functionality implemented with each system used by an institution(s) at code unit granularity can be used to overcome a variety of challenges that can occur in an environment with disparate systems. The visualization tool discovers and graphically displays functions/procedures/methods (“code units”) that satisfy a set of one or more criteria, as well as attributes of the discovered code units. Furthermore, the visualization tool can automatically provide visual annotations to identify targets for asset maintenance, targets to leverage for other systems, etc.
    Type: Application
    Filed: August 18, 2015
    Publication date: December 10, 2015
    Inventors: Raphael P. Chancey, Lei Chen, Eduardo T. Kahan
  • Publication number: 20150293758
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.
    Type: Application
    Filed: June 24, 2015
    Publication date: October 15, 2015
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 9146724
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 9141377
    Abstract: A visualization tool that provides visibility of the functionality implemented with each system used by an institution(s) at code unit granularity can be used to overcome a variety of challenges that can occur in an environment with disparate systems. The visualization tool discovers and graphically displays functions/procedures/methods (“code units”) that satisfy a set of one or more criteria, as well as attributes of the discovered code units. Furthermore, the visualization tool can automatically provide visual annotations to identify targets for asset maintenance, targets to leverage for other systems, etc.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei Chen, Eduardo T. Kahan
  • Publication number: 20150033218
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action would violate violates any constraint in the set.
    Type: Application
    Filed: October 13, 2014
    Publication date: January 29, 2015
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 8918796
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 8793646
    Abstract: Leveraging profiles to define stereotypes for other profiles introduces efficiency into modeling. Although constraints can be inherited, constraints cannot currently be aggregated across profiles. Aggregating constraints across profiles leverages the labor invested in defining other profiles as well as adding flexibility to defining stereotypes.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Eduardo T. Kahan
  • Patent number: 8635605
    Abstract: Although a modeling language can be used to create a deployment diagram to graphically depict a deployment model, the utility of the deployment diagram is limited to easing understanding of the model. A semantically correct deployment topology model can be processed to automate deployment of a product, add-on, update, configuration, etc. A semantically correct deployment topology model can be processed to generate activities that conform to the deployment model. The activities have executable code units associated with them. Calls to the executable code units are written into one or more files in accordance with an order of the plurality of activities that conforms to the semantically correct deployment topology model.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Li-Ju Chen, Charles C. Ebbs, Eduardo T. Kahan
  • Patent number: 8438576
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 8271538
    Abstract: A database of data can be leveraged to automatically generate profiles for use in modeling. The data may be specific to one or more domains and/or general to multiple domains. A mapping scheme is established to map structure of the database to a structure of a profile. The mapping scheme is read and the database is read in accordance with the mapping scheme to automatically generate one or more profiles.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Publication number: 20120210293
    Abstract: Leveraging profiles to define stereotypes for other profiles introduces efficiency into modeling. Although constraints can be inherited, constraints cannot currently be aggregated across profiles. Aggregating constraints across profiles leverages the labor invested in defining other profiles as well as adding flexibility to defining stereotypes.
    Type: Application
    Filed: April 26, 2012
    Publication date: August 16, 2012
    Applicant: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Eduardo T. Kahan
  • Patent number: 8196090
    Abstract: Leveraging profiles to define stereotypes for other profiles introduces efficiency into modeling. Although constraints can be inherited, constraints cannot currently be aggregated across profiles. Aggregating constraints across profiles leverages the labor invested in defining other profiles as well as adding flexibility to defining stereotypes.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Eduardo T. Kahan
  • Publication number: 20110321036
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.
    Type: Application
    Filed: September 8, 2011
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 8086436
    Abstract: A deployment activity model is automatically generated from a deployment topology model. The operations to automatically generate the deployment activity model may be visible or “under the covers.” Regardless of visibility, a deployment model tool traverses a representation (e.g., one or more data structures) of the one or more diagrams of the deployment topology model. The deployment model tool begins creating preliminary representations of a deployment activity model until representation of a valid deployment activity model is created. Although the preliminary representations (assuming the first traversal attempt of the deployment topology model is unsuccessful) are discarded in some embodiments, other embodiments store the representations of the preliminary representations for analysis (e.g., analysis for the tool to learn, analysis to discover values for automatically defining attributes, etc.).
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Eduardo T. Kahan
  • Patent number: 8056127
    Abstract: Embodiments of the invention include a method that comprises receiving and storing a power-on password. Embodiments of the invention include a method that comprises receiving and storing a power-on password. In one embodiment, the method includes receiving a power-on password, wherein the receiving of the power-on password occurs during power-on operations of a computer. The method can also include storing the power-on password, wherein the storing includes saving the power-on password in memory. The method can also include loading an operating system to control the computer, wherein the loading occurs after the power-on operations. The method can also include detecting, after the loading, that a peripheral devices has been added to the computer and determining that an access password is needed to access the peripheral device. The method can also include transmitting the power-on password to the peripheral device and presenting a prompt requesting a secondary password; receiving the secondary password.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Eduardo T. Kahan
  • Patent number: 8046771
    Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action would violate any constraint in the set.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan