Patents by Inventor Rafal Konik

Rafal Konik 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: 11972299
    Abstract: A sharable resource of a first user's environment is identified. The sharable resource is configured as sharable in a shared computer environment. A matching resource that is sufficiently similar to the sharable resource is located. The matching resource is used by pre-existing users of the shared computer environment. Agreement from the pre-existing users for the first user to access the matching resource is obtained. The first user is then provided access to the matching resource.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: April 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Publication number: 20230056965
    Abstract: A computer deploys one or more stream instances, where each one of the one or more stream instances having an instance deployment manager to control one or more operators of the each of the one or more stream instances. The computer causes the instance deployment manager to collect information of one or more operators in the one or more stream instances The computer may determine a deployment plan for the one or more stream instances based on the information and send one or more instructions to the instance deployment manager to optimize performance of at least one of the one or more stream instances, based on the deployment plan.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 23, 2023
    Inventors: Rafal Konik, Jingdong SUN, Jessica R. Eidem, Roger Mittelstadt
  • Publication number: 20220405144
    Abstract: A sharable resource of a first user's environment is identified. The sharable resource is configured as sharable in a shared computer environment. A matching resource that is sufficiently similar to the sharable resource is located. The matching resource is used by pre-existing users of the shared computer environment. Agreement from the pre-existing users for the first user to access the matching resource is obtained. The first user is then provided access to the matching resource.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Patent number: 11500877
    Abstract: In an embodiment, a method for controlling a database in a streaming application includes receiving, by a compute node, data for transmission as streaming data on a network connected to the compute node and a database. The compute node then assembles a body portion of a tuple to include the data and assembles a header portion of the tuple to include a database statement that identifies a change to be made by the database to an aspect of the database in a format that is identifiable by the database. The compute node then transmits the tuple having the header portion thereof and the body portion thereof on the network as streaming data with the header and body portions of the tuple being directed to the database.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: November 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rafal Konik, Jingdong Sun, Roger Mittelstadt, Jessica R. Eidem
  • Patent number: 11165846
    Abstract: A streams manager includes a connection converter that allows converting at run-time a static connection to a dynamic connection, and converting at run-time a dynamic connection to a static connection. One or more conversion criteria are defined that determine when a conversion of one or more connections is needed at run-time. When conversion criteria for converting a static connection from a first processing element to a second processing element to a dynamic connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the static connection to a dynamic connection. When conversion criteria for converting a dynamic connection from a first processing element to a second processing element to a static connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the dynamic connection to a static connection.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Patent number: 11144722
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for translating a content item. Aspects include obtaining a user profile for a reader of the content item, the user profile comprising a native language of the reader, a second language of the reader and skill level associated with the second language. Aspects also include obtaining the content item, wherein the content item is in the second language. Aspects further include creating a translated content item by determining, for each phrase in the content item, a confidence score that the reader will understand the phrase based at least in part on the user profile and replacing each phrase in the content item having the confidence score less than a threshold level with an alternate phrase. Aspects also include presenting the translated content item to the reader.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: October 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jim Chun-Ta Chen, Rafal Konik, Yi Jie Ma, Wen Yan Yang
  • Publication number: 20210165796
    Abstract: In an embodiment, a method for controlling a database in a streaming application includes receiving, by a compute node, data for transmission as streaming data on a network connected to the compute node and a database. The compute node then assembles a body portion of a tuple to include the data and assembles a header portion of the tuple to include a database statement that identifies a change to be made by the database to an aspect of the database in a format that is identifiable by the database. The compute node then transmits the tuple having the header portion thereof and the body portion thereof on the network as streaming data with the header and body portions of the tuple being directed to the database.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Applicant: International Business Machines Corporation
    Inventors: Rafal Konik, Jingdong SUN, Roger Mittelstadt, Jessica R. Eidem
  • Publication number: 20200404041
    Abstract: A streams manager includes a connection converter that allows converting at run-time a static connection to a dynamic connection, and converting at run-time a dynamic connection to a static connection. One or more conversion criteria are defined that determine when a conversion of one or more connections is needed at run-time. When conversion criteria for converting a static connection from a first processing element to a second processing element to a dynamic connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the static connection to a dynamic connection. When conversion criteria for converting a dynamic connection from a first processing element to a second processing element to a static connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the dynamic connection to a static connection.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Publication number: 20200334329
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for translating a content item. Aspects include obtaining a user profile for a reader of the content item, the user profile comprising a native language of the reader, a second language of the reader and skill level associated with the second language. Aspects also include obtaining the content item, wherein the content item is in the second language. Aspects further include creating a translated content item by determining, for each phrase in the content item, a confidence score that the reader will understand the phrase based at least in part on the user profile and replacing each phrase in the content item having the confidence score less than a threshold level with an alternate phrase. Aspects also include presenting the translated content item to the reader.
    Type: Application
    Filed: April 17, 2019
    Publication date: October 22, 2020
    Inventors: JIM CHUN-TA CHEN, RAFAL KONIK, YI JIE MA, WEN YAN YANG
  • Publication number: 20200310791
    Abstract: Proofing computer code in code blocks of an electronic computing interface based on generated dependency information between at least some related code blocks. When executing one or more of the code blocks, the dependency information is generated which tracks one or more of information associated with a user's actions, defined variables, defined functions, called functions, and associated imported data. A notification is displayed in the electronic computing interface to indicate when one or more or inconsistencies exist between related code blocks based on the dependency information.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Kyle Gilbertson, Nicholas Todd Lawrence, Rafal Konik, David Stanley Charron
  • Publication number: 20070174329
    Abstract: In response to a request to access a database, a decision is made that a secondary data structure associated with the database needs rebuilding. A reason why the secondary data structure needs rebuilding is determined and the reason is presented via a user interface. In various embodiments, other information may also be presented, such as an identification of the operation associated with the request that encountered the secondary data structure and an identification of a most recent query that used the secondary data structure. In this way, the user may be informed of the reason why a secondary data structure needs rebuilding, so that the user may opt to take action to prevent secondary data structures from needing rebuilding in the future, and thus avoid the expense and time of rebuilding the secondary data structures.
    Type: Application
    Filed: January 26, 2006
    Publication date: July 26, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Anderson, James Flanagan, Thomas Giordano, Rafal Konik, Ritchie Nyland, Mark Theuer, Wilson Ward