Patents by Inventor James S. Bennett

James S. Bennett 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: 10963294
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: input data from the source environment, including application hosting data of each server in the source environment and one or more cloud type of the source environment. Candidate cloud types for target platform are listed and servers of the source environment are screened for eligibility for the migration. The target platform is selected by applying preconfigured selection rules on the application hosting data of each eligible server in the source environment. Migration recommendations for each eligible server in the source environment, including selected cloud type corresponding to the target platform, are produced.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: March 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Fornash, Clea A. Zolotow, James S. Bennett, Laxmikantha Sai Nanduru, Arvind Viswanathan, Anthony Hunt
  • Publication number: 20200004582
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: input data from the source environment, including application hosting data of each server in the source environment and one or more cloud type of the source environment. Candidate cloud types for target platform are listed and servers of the source environment are screened for eligibility for the migration. The target platform is selected by applying preconfigured selection rules on the application hosting data of each eligible server in the source environment. Migration recommendations for each eligible server in the source environment, including selected cloud type corresponding to the target platform, are produced.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 2, 2020
    Inventors: Sean FORNASH, Clea A. ZOLOTOW, James S. BENNETT, Laxmikantha Sai NANDURU, Arvind VISWANATHAN, Anthony HUNT
  • Patent number: 8272039
    Abstract: A hijack avoidance technique avoids presenting an access to more than one of a chain of authentication objects, such as a chain of Lightweight Directory Access Protocol (LDAP) authenticators. A pre-filter determines whether an authentication object should be presented with the access by comparing either all or a portion of a domain suffix, an IP address, or other identification other than the user ID with predetermined values. If the filter criterion is met, the associated authentication object accepts or rejects the access. Otherwise, the access is passed to the next authentication object in the chain. The first authentication object may be associated with a hosting entity and successive authentication objects each associated with different customers of the hosting entity.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: James S. Bennett, Peter Hawkins, Brent R. Phillips
  • Publication number: 20090276838
    Abstract: A hijack avoidance technique avoids presenting an access to more than one of a chain of authentication objects, such as a chain of Lightweight Directory Access Protocol (LDAP) authenticators. A pre-filter determines whether an authentication object should be presented with the access by comparing either all or a portion of a domain suffix, an IP address, or other identification other than the user ID with predetermined values. If the filter criterion is met, the associated authentication object accepts or rejects the access. Otherwise, the access is passed to the next authentication object in the chain. The first authentication object may be associated with a hosting entity and successive authentication objects each associated with different customers of the hosting entity.
    Type: Application
    Filed: May 2, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James S. Bennett, Peter Hawkins, Brent R. Phillips
  • Patent number: 4658370
    Abstract: A tool is used for knowledge engineers for building and interpreting a knowledge base having separate portions encoding control knowledge, factual knowledge, and judgmental rules. The tool has an inference engine applying the judgmental rules according to a built-in control procedure defining discrete states or control steps during a consultation with a user. The control knowledge is encoded in an applicative and imperative language defining control actions to be executed during interruption of the built-in control procedure at specified control steps. Since the control knowledge is explicit and results in the modification of data only in a precisely defined fashion, the tool can be used to build knowledge systems that can always explain their conclusions and reasoning, and that are intelligible and modifiable.
    Type: Grant
    Filed: June 7, 1984
    Date of Patent: April 14, 1987
    Assignee: Teknowledge, Inc.
    Inventors: Lee D. Erman, William J. Clancey, Philip E. London, A. Carlisle Scott, James S. Bennett, Jay S. Lark
  • Patent number: 4591983
    Abstract: A knowledge system has a hierarchical knowledge base comprising a functional decomposition of a set of elements into subsets over a plurality of hierarchical levels, a plurality of predefined functions or conditions of the elements within the subsets of a plurality of the hierarchical levels, and a predefined set of operations to perform on a user-defined set of elements responsive to the functional knowledge base. Preferably, the knowledge base is defined declaratively by assigning parent sets to offspring subsets to define the hierarchy, by indicating the conditions of the subsets which satisfy the predefined functions and by writing task blocks in an imperative language defining the sequence of operations to perform on the user-defined set of elements. Preferably the operations include matching, configuring and expanding the user-defined set of elements into the defined subsets of individual elements and evaluating the predefined functions, and the operations are executed recursively.
    Type: Grant
    Filed: July 9, 1984
    Date of Patent: May 27, 1986
    Assignee: Teknowledge, Inc.
    Inventors: James S. Bennett, Jay S. Lark