Patents by Inventor Kirk J. Krauss

Kirk J. Krauss 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: 10176073
    Abstract: Embodiments comprise cognitive control of an application by a processor. Current state data representing a current state of an application may be collected during a test run in a testing environment such that the current state data is cognitively analyzed in relation to one or more known states. One or more control inputs may be determined for guiding the application to a target state based on the analysis.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kirk J. Krauss
  • Patent number: 10146853
    Abstract: The present disclosure relates to entity resolution (i.e., determining “is a” and “is related to a” relationships between entities) in an entity analytics system. According to one embodiment, an entity analytics system specifies a plurality of entity classes. Entities of a first entity class can contain entities of at least a second entity class. The entity analytics system specifies one or more features characterizing each of the plurality of entity classes. At least one of the features indicates that entities of the second entity class can be included as a feature of entities of the first entity class. The entity analytics system resolves two entities of the at least the second entity class as identical based on common features shared by the two entities and determines that at least two entities of the first entity class containing the resolved entity are identical.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 10122805
    Abstract: Provided are techniques for identification of collaborating entities. It is determined whether a first entity is associated with a second entity on at least a certain number of occasions over a certain first time interval. In response to a positive determination, a first instance of affinity is found between the first entity and the second entity. A collaboration is identified based on the first instance of affinity and one or more second instances of affinity found within one or more certain portions of a second time interval. The collaboration of the first entity and the second entity is reported.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 10114862
    Abstract: The present disclosure relates to applying entity analytics to a natural language-based search engine. According to one embodiment, a search query having at least a first term is received. One or more second terms having a relationship to the first term is identified based on prior search queries. The relationship indicates that the first term has been observed with the second term in the prior search queries on at least a specified number of occasions over a specified duration. One or more predictive suggestions for completing the search query is generated. Each predictive suggestion includes at least the first term or an identified equivalent of the first term and at least one of the one or more second terms.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 10114863
    Abstract: The present disclosure relates to applying entity analytics to a natural language-based search engine. According to one embodiment, a search query having at least a first term is received. One or more second terms having a relationship to the first term is identified based on prior search queries. The relationship indicates that the first term has been observed with the second term in the prior search queries on at least a specified number of occasions over a specified duration. One or more predictive suggestions for completing the search query is generated. Each predictive suggestion includes at least the first term or an identified equivalent of the first term and at least one of the one or more second terms.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Publication number: 20180285755
    Abstract: An embodiment of the invention provides a method for determining relationships between physical entities, where one or more of the physical entities is associated with static feature(s) and changeable feature(s). An entity analytics engine determines that a first physical entity and a second physical entity may be in a relationship with a third physical entity based on a first rule and a first set of observations. The first rule is applicable to one or more static features of the first physical entity, the second physical entity, and the third physical entity. The first rule provides that the first physical entity and the second physical entity may be in a relationship with the third physical entity when the third physical entity includes one or more static features that are within a threshold degree of similarity to static features of the first physical entity and the second physical entity.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Applicant: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Publication number: 20180276030
    Abstract: A distributed data processing method, system, and computer program product include distribution of production software automatically without being designed for such distribution by the developers of the software and consideration of breakdown, automatic or otherwise, of a production software application into its components such that execution of the components can be distributed across nodes.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180276721
    Abstract: A real-time advertisement placement method, system, and computer program product include determining focus portions for one or more advertisements, each focus portion comprising a portion of an advertisement, determining a working portion of a display area comprising a region of the display area with which a user is interacting, and displaying one or more of the focus portions for the one or more advertisements in a region of the display area outside of the working portion of the display area without redirecting user interactions to the one or more advertisements.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180276112
    Abstract: A memory balancing method, system, and computer program product include determining page fault rate metrics for guest operating systems. Embodiments can use these metrics to determine total guest page allocations among a set of virtual machines, virtual machine placement, and/or candidates for host-to-host migration of virtual machines to explain a means of determining page fault rates using a paravirtual memory manager component for each guest.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180246801
    Abstract: Embodiments comprise cognitive control of an application by a processor. Current state data representing a current state of an application may be collected during a test run in a testing environment such that the current state data is cognitively analyzed in relation to one or more known states. One or more control inputs may be determined for guiding the application to a target state based on the analysis.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kirk J. KRAUSS
  • Publication number: 20180248882
    Abstract: A cloud resource protection method, system, and computer program product include authenticating a user on a first computer that is part of a distributed system, based on the authentication, assigning to the user, on the first computer, a token indicating a set of permissions, receiving a directive from the user to initiate, via the first computer, the execution of a process associated with a class, based on the token, initiating, on a second computer, the execution of the process, with no further authentication, granting the process access to a data set, access to which is restricted to one or more of the plurality of classes, and providing a data item from the data set to the user.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180247208
    Abstract: A motion processing analysis method, system, and computer program product include selecting a first spatial graticule size, determining that a physical entity is associated with a first spatial graticule during a first timeframe and that the physical entity is associated with a second spatial graticule during a second timeframe, as a result of determining that the physical entity is associated with the first spatial graticule during the first timeframe and that the physical entity is associated with the second spatial graticule during the second timeframe, adding to a sum, determining that the sum is beyond an acceptable range, and as a result of determining that the sum beyond the acceptable range, selecting a second spatial graticule size.
    Type: Application
    Filed: February 27, 2017
    Publication date: August 30, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180227264
    Abstract: A virtual memory management method, system, and computer program product at a first machine, receiving a request to access memory associated with a virtual address, at the first machine, initiating a translation of the virtual address to a logical address, during the translation of the virtual address to the logical address, determining that a machine identifier corresponds to a second machine, communicating the request to access the memory to the second machine, and at the second machine, fulfilling the memory access request.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180225577
    Abstract: An embodiment of the invention provides a method to determine relationships between entities where an interface receives a first data set representing observations of a first entity and observations of a second entity, and a second data set representing a relationship between the first entity and the second entity. An entity analytics engine applies a first candidate rule to the first data set to generate a first candidate relationship between the first entity and the second entity. A processor determines whether according to a criterion the first candidate relationship matches the relationship represented in the second data set. The entity analytics engine replaces the first candidate rule with a second candidate rule by when the first candidate relationship does not match the relationship represented in the second data set.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Applicant: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Publication number: 20180225055
    Abstract: A memory management method, system, and computer program product include receiving a request to allocate a block of memory including a first portion to be accessed by a first software component executing on a first computer and second portion to be accessed by a second software component executing on a second computer, allocating the block of memory and additional bytes including a first identifier of the first portion, a first status indicator associated with the first portion, a second identifier of the second portion, and a second status indicator associated with the second portion, initializing the first status indicator and the second status indicator, and making the block of memory available to the first software component and the second software component.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180227201
    Abstract: A resource management method, system, and computer program product in a distributed computing environment that, for each distributable component, determines a characteristic maximum memory requirement by profiling resource utilization targeting the component's range of expected use cases. A component is instantiated on a node whose available non-swap virtual memory is nearest to, but greater than or equal to, the component's characteristic maximum memory requirement as determined via the profiling.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180204245
    Abstract: A processor-implemented method for determining interest levels with respect to items displayable by a user interface is provided. The method includes determining a user classification of a user browsing via the user interface the items. The method further includes determining a first interest level in a first item of the items and a second interest level in a second item of the items. The first item is associated with a first category. The second item is associated with a second category. The method includes determining a first relationship between the first item and a third item and a second relationship between the second item and the third item. The method also includes determining a third interest level in a third item of the items based on the user classification, the first relationship, and the second relationship.
    Type: Application
    Filed: January 16, 2017
    Publication date: July 19, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180198731
    Abstract: A resource sharing method, system, and computer program product in a distributed computing environment, includes in response to a first condition, determining a first node on which an access rate of a synchronization object is greatest, storing the synchronization object on the first node for use in synchronizing access to a resource, and in response to a second condition, determining a second node on which an access rate of the synchronization object is greatest, and relocating the synchronization object from a storage on the first node to a storage on the second node.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Inventor: Kirk J. Krauss
  • Publication number: 20180095804
    Abstract: Systems and methods of enhancing computing performance may provide for detecting a request to acquire a lock associated with a shared resource in a multi-threaded execution environment. A determination may be made as to whether to grant the request based on a context-based lock condition. In one example, the context-based lock condition includes a lock redundancy component and an execution context component.
    Type: Application
    Filed: November 22, 2017
    Publication date: April 5, 2018
    Inventor: Kirk J. Krauss
  • Patent number: 9910719
    Abstract: Systems and methods of enhancing computing performance may provide for detecting a request to acquire a lock associated with a shared resource in a multi-threaded execution environment. A determination may be made as to whether to grant the request based on a context-based lock condition. In one example, the context-based lock condition includes a lock redundancy component and an execution context component.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss