Patents by Inventor Scott A. Boag

Scott A. Boag 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: 20240045892
    Abstract: A computer system includes a display and a processing system. The processing system is configured to receive an input from a user using and to control an aggregated assistant interface displayed on the display. The aggregated assistant interface displays one or more planned operations in response to receiving an initial input from the user and is configured to receive one or more interactive inputs configured to interact with the planned operations.
    Type: Application
    Filed: August 3, 2022
    Publication date: February 8, 2024
    Inventors: Kristina Marie Brimijoin, Shubham Agarwal, Tathagata Chakraborti, Aalim Lakhani, Scott Boag
  • Patent number: 11748559
    Abstract: A conversational interface generation method, system, and computer program product that includes determining a conversational artifact for a computer program from a specification of the computer program and generating a conversational interface for the computer program based on the conversational artifact for the computer program included in the specification.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: September 5, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yara Rizk, Vatche Isahagian, Yasaman Khazaeni, Scott Boag, Falk Pollok
  • Publication number: 20220309240
    Abstract: A conversational interface generation method, system, and computer program product that includes determining a conversational artifact for a computer program from a specification of the computer program and generating a conversational interface for the computer program based on the conversational artifact for the computer program included in the specification.
    Type: Application
    Filed: March 24, 2021
    Publication date: September 29, 2022
    Inventors: Yara Rizk, Vatche Isahagian, Yasaman Khazaeni, Scott Boag, Falk Pollok
  • Patent number: 11269728
    Abstract: A lifecycle management method, system, and computer program product include coordinating hardware, platform and application-level health checks for framework-independent and application-specific monitoring, failure detection, and recovery, coordinating the hardware, the platform, and the application-level health check by state-specific aggregation of distributed atomic status events, and creating a recovery policy based on the state-specific aggregation of the distributed atomic status events.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jayaram Kallapalayam Radhakrishnan, Vinod Muthusamy, Vatche Isahagian, Scott Boag, Benjamin Herta, Atin Sood
  • Patent number: 11196547
    Abstract: A lifecycle management method, system, and computer program product include establishing a public key infrastructure (PKI) for end-to-end encryption of control plane and data plane communications by providing encryption between arbitrary components for applicant execution where an interaction pattern is isolated, secure, and a multi-tenant environment.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: December 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jayaram Kallapalayam Radhakrishnan, Vinod Muthusamy, Vatche Isahagian, Scott Boag, Benjamin Herta, Atin Sood
  • Publication number: 20200304297
    Abstract: A lifecycle management method, system, and computer program product include establishing a public key infrastructure (PKI) for end-to-end encryption of control plane and data plane communications by providing encryption between arbitrary components for applicant execution where an interaction pattern is isolated, secure, and a multi-tenant environment.
    Type: Application
    Filed: March 20, 2019
    Publication date: September 24, 2020
    Inventors: Jayaram Kallapalayam Radhakrishnan, Vinod Muthusamy, Vatche Isahagian, Scott Boag, Benjamin Herta, ATIN SOOD
  • Publication number: 20200301782
    Abstract: A lifecycle management method, system, and computer program product include coordinating hardware, platform and application-level health checks for framework-independent and application-specific monitoring, failure detection, and recovery, coordinating the hardware, the platform, and the application-level health check by state-specific aggregation of distributed atomic status events, and creating a recovery policy based on the state-specific aggregation of the distributed atomic status events.
    Type: Application
    Filed: March 20, 2019
    Publication date: September 24, 2020
    Inventors: Jayaram Kallapalayam Radhakrishnan, Vinod Muthusamy, Vatche lsahagian, Scott Boag, Benjamin Herta, Atin SOOD
  • Patent number: 9292267
    Abstract: Aspects of the present invention provide a solution for compiling data. In an embodiment, an input query is received in a first language. The input query is translated to a nested relational algebra (NRA) in the form of a first intermediate representation (IR), wherein the first IR comprises a high-level functional language including algebraic operators. A set of algorithms of the algebraic operators is implemented to compile at least some of the first IR into a second IR, wherein the second IR comprises a data-flow language. At least one of the first IR and the second IR is compiled into a low-level code.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Scott Boag, Moshe M. E. Matsa, Kristoffer H. Rose, Naoto Sato, Lionel A. S. Villard
  • Publication number: 20150378698
    Abstract: Aspects of the present invention provide a solution for compiling data in a plurality of modes. In an embodiment, at least one optimal mode is specified for each of a set of program language constructs and each of a set of language primitives in a first language. A set of optimal mode code is generated in the at least one mode in a second language. A set of bridge code is generated. A set of additional mode code is generated in a plurality of other modes in the second language, wherein the generating utilizes the bridge code. The generated optimal mode code and additional mode code is compiled.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Scott Boag, Moshe M. E. Matsa, Kristoffer H. Rose, Naoto Sato, Lionel A. S. Villard
  • Publication number: 20150378693
    Abstract: Aspects of the present invention provide a solution for compiling data. In an embodiment, an input query is received in a first language. The input query is translated to a nested relational algebra (NRA) in the form of a first intermediate representation (IR), wherein the first IR comprises a high-level functional language including algebraic operators. A set of algorithms of the algebraic operators is implemented to compile at least some of the first IR into a second IR, wherein the second IR comprises a data-flow language. At least one of the first IR and the second IR is compiled into a low-level code.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Scott Boag, Moshe M. E. Matsa, Kristoffer H. Rose, Naoto Sato, Lionel A. S. Villard
  • Patent number: 8832128
    Abstract: Embodiments of the present invention provide a method, system and computer program product for expression evaluation of content instances of multiple different data models. In an embodiment of the invention, a method for expression evaluation of content instances over multiple different data models comprises loading a schema for a content instance in memory of a computer and evaluating an expression against the content instance. In response to a failure during the evaluation of the expression against the content instance to resolve a reference to an element specified by the expression, an alias reference for the element can be identified in the schema and the evaluation can be completed using the alias reference in lieu of the specified reference.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Frank J. Budinsky, Scott A. Boag, Chris Markes, Ilene R. Seelemann
  • Patent number: 8825686
    Abstract: Embodiments of the present invention provide a method, system and computer program product for expression evaluation of content instances of multiple different data models. In an embodiment of the invention, a method for expression evaluation of content instances over multiple different data models comprises loading a schema for a content instance in memory of a computer and evaluating an expression against the content instance. In response to a failure during the evaluation of the expression against the content instance to resolve a reference to an element specified by the expression, an alias reference for the element can be identified in the schema and the evaluation can be completed using the alias reference in lieu of the specified reference.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott A. Boag, Frank J. Budinsky, Christopher F. R. Markes, Ilene R. Seelemann
  • Publication number: 20120330997
    Abstract: Embodiments of the present invention provide a method, system and computer program product for expression evaluation of content instances of multiple different data models. In an embodiment of the invention, a method for expression evaluation of content instances over multiple different data models comprises loading a schema for a content instance in memory of a computer and evaluating an expression against the content instance. In response to a failure during the evaluation of the expression against the content instance to resolve a reference to an element specified by the expression, an alias reference for the element can be identified in the schema and the evaluation can be completed using the alias reference in lieu of the specified reference.
    Type: Application
    Filed: June 27, 2011
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Scott A. Boag, Frank J. Budinsky, Christopher F.R. Markes, Ilene R. Seelemann
  • Publication number: 20120331355
    Abstract: Embodiments of the present invention provide a method, system and computer program product for expression evaluation of content instances of multiple different data models. In an embodiment of the invention, a method for expression evaluation of content instances over multiple different data models comprises loading a schema for a content instance in memory of a computer and evaluating an expression against the content instance. In response to a failure during the evaluation of the expression against the content instance to resolve a reference to an element specified by the expression, an alias reference for the element can be identified in the schema and the evaluation can be completed using the alias reference in lieu of the specified reference.
    Type: Application
    Filed: February 28, 2012
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Scott A. Boag, Frank J. Budinsky, Christopher F.R. Markes, Ilene R. Seelemann
  • Publication number: 20060026510
    Abstract: A method, computer program product, and a data processing system for transforming markup language documents is provided. A first markup language document in a first format to be transformed into a second document of a second format is obtained. A reference to a source of a data fragment to be inserted into the second document is identified. A data fragment cache is interrogated. A determination of whether the data fragment is located in the data fragment cache is made. The first markup language document is transformed into the second document. The second document includes the data fragment.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Scott Boag, Gennaro Cuomo, Harvey Gunther
  • Patent number: 6589291
    Abstract: A method, system, and computer-readable code for dynamically determining the most appropriate location for applying style sheets. The style sheets may be applied on a server (and/or Web proxy), or on a client, or when multiple style sheets are to be applied, some may be applied at the server while others are applied at the client. Application at the client depends on the capabilities of the client device. If the client device cannot apply style sheets, then they are applied at the server, and the resulting document is sent to the client; otherwise, the document may be sent to the client, where the client will perform the application process. Optionally, the document may be trimmed before it is sent to the client, using a style sheet preprocessing technique. General-purpose style sheets may be leveraged advantageously where a device-specific style sheet is not available, increasing the applicability of such style sheets.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: July 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Scott A. Boag, John R. Hind, Brad B. Topol, Ajamu A. Wesley