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: 11972299Abstract: 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: GrantFiled: June 22, 2021Date of Patent: April 30, 2024Assignee: International Business Machines CorporationInventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
-
Publication number: 20230056965Abstract: 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: ApplicationFiled: August 23, 2021Publication date: February 23, 2023Inventors: Rafal Konik, Jingdong SUN, Jessica R. Eidem, Roger Mittelstadt
-
Publication number: 20220405144Abstract: 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: ApplicationFiled: June 22, 2021Publication date: December 22, 2022Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
-
Patent number: 11500877Abstract: 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: GrantFiled: December 3, 2019Date of Patent: November 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rafal Konik, Jingdong Sun, Roger Mittelstadt, Jessica R. Eidem
-
Patent number: 11165846Abstract: 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: GrantFiled: June 21, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
-
Patent number: 11144722Abstract: 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: GrantFiled: April 17, 2019Date of Patent: October 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jim Chun-Ta Chen, Rafal Konik, Yi Jie Ma, Wen Yan Yang
-
Publication number: 20210165796Abstract: 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: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Applicant: International Business Machines CorporationInventors: Rafal Konik, Jingdong SUN, Roger Mittelstadt, Jessica R. Eidem
-
Publication number: 20200404041Abstract: 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: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
-
Publication number: 20200334329Abstract: 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: ApplicationFiled: April 17, 2019Publication date: October 22, 2020Inventors: JIM CHUN-TA CHEN, RAFAL KONIK, YI JIE MA, WEN YAN YANG
-
Publication number: 20200310791Abstract: 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: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: Kyle Gilbertson, Nicholas Todd Lawrence, Rafal Konik, David Stanley Charron
-
Publication number: 20070174329Abstract: 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: ApplicationFiled: January 26, 2006Publication date: July 26, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark Anderson, James Flanagan, Thomas Giordano, Rafal Konik, Ritchie Nyland, Mark Theuer, Wilson Ward