Patents by Inventor Peter Hagelund
Peter Hagelund 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: 11003465Abstract: A system executes an operation in a back end system by creating a declarative language definition of the operation for execution of the operation. The declarative language definition defines at least one input required to execute the operation, and comprises user interface template information for a user interface template that accepts at least one input. The system dynamically generates a user interface panel from the declarative language definition. The user interface panel is generated from the user interface template, and comprises at least one input field. The system receives from a user through the user interface panel the input and an invocation of the operation, and executes the operation using the declarative language definition of the operation and the input received via the user interface panel. The system maintains synchronization between the back end system and a user interface by performing modifications of the operation within the declarative language definition.Type: GrantFiled: February 23, 2017Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Jay Hiremath, Jean-Claude Mamou, Wendi L. Nusbickel, Peter Hagelund
-
Patent number: 10891386Abstract: Embodiments of the present invention disclose methods and systems which receive a user credential corresponding to a user, a task to be performed by the user, a security policy including a user role, and sensitive information. These methods and systems dynamically provision virtual machines including un-redacted information from received sensitive information. Furthermore, a set of tools process the redacted information, based on the user credential, the task to be performed, and the security policy.Type: GrantFiled: November 14, 2018Date of Patent: January 12, 2021Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Patent number: 10776519Abstract: Disclosed aspects relate to information presentation management by an electronic presentation device. With respect to a set of information for presentation, a set of information profile data is detected. Using a set of sensors linked to the electronic presentation device, a set of device sensor data of the electronic presentation device is collected. Based on both the set of device sensor data and the set of information profile data, a determination of a security configuration for presentation of the set of information on the electronic presentation device is made. Based on the security configuration, the set of information is presented by the electronic presentation device.Type: GrantFiled: August 8, 2016Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund
-
Patent number: 10360407Abstract: Embodiments of the present invention disclose a method, computer program product, and system for text author anonymization for de-identification of written text. This may be used to replace written text after learning text author writing characteristics, such frequently written terms, grammar patterns, grammar errors, and writing tone. Portions of the written text which may identify the text author may be replaced, for example the text author writing characteristics, social status, geographical location, and specific organization.Type: GrantFiled: April 10, 2017Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Patent number: 10360404Abstract: Embodiments of the present invention disclose a method, computer program product, and system for text author anonymization for de-identification of written text. This may be used to replace written text after learning text author writing characteristics, such frequently written terms, grammar patterns, grammar errors, and writing tone. Portions of the written text which may identify the text author may be replaced, for example the text author writing characteristics, social status, geographical location, and specific organization.Type: GrantFiled: February 25, 2016Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Patent number: 10324932Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: GrantFiled: February 29, 2016Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20190080101Abstract: Embodiments of the present invention disclose methods and systems which receive a user credential corresponding to a user, a task to be performed by the user, a security policy including a user role, and sensitive information. These methods and systems dynamically provision virtual machines including un-redacted information from received sensitive information. Furthermore, a set of tools process the redacted information, based on the user credential, the task to be performed, and the security policy.Type: ApplicationFiled: November 14, 2018Publication date: March 14, 2019Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Patent number: 10169417Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: GrantFiled: June 1, 2018Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Patent number: 10169416Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: GrantFiled: June 1, 2018Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Patent number: 10162973Abstract: Embodiments of the present invention disclose methods and systems which receive a user credential corresponding to a user, a task to be performed by the user, a security policy including a user role, and sensitive information. These methods and systems dynamically provision virtual machines including un-redacted information from received sensitive information. Furthermore, a set of tools process the redacted information, based on the user credential, the task to be performed, and the security policy.Type: GrantFiled: June 28, 2016Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20180260443Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: ApplicationFiled: June 1, 2018Publication date: September 13, 2018Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20180260444Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: ApplicationFiled: June 1, 2018Publication date: September 13, 2018Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20180239497Abstract: A system executes an operation in a back end system by creating a declarative language definition of the operation for execution of the operation. The declarative language definition defines at least one input required to execute the operation, and comprises user interface template information for a user interface template that accepts at least one input. The system dynamically generates a user interface panel from the declarative language definition. The user interface panel is generated from the user interface template, and comprises at least one input field. The system receives from a user through the user interface panel the input and an invocation of the operation, and executes the operation using the declarative language definition of the operation and the input received via the user interface panel. The system maintains synchronization between the back end system and a user interface by performing modifications of the operation within the declarative language definition.Type: ApplicationFiled: February 23, 2017Publication date: August 23, 2018Inventors: Jay HIREMATH, Jean-Claude Mamou, Wendi L. Nusbickel, Peter Hagelund
-
Patent number: 10013458Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: GrantFiled: July 20, 2017Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20180039793Abstract: Disclosed aspects relate to information presentation management by an electronic presentation device. With respect to a set of information for presentation, a set of information profile data is detected. Using a set of sensors linked to the electronic presentation device, a set of device sensor data of the electronic presentation device is collected. Based on both the set of device sensor data and the set of information profile data, a determination of a security configuration for presentation of the set of information on the electronic presentation device is made. Based on the security configuration, the set of information is presented by the electronic presentation device.Type: ApplicationFiled: August 8, 2016Publication date: February 8, 2018Inventors: Itai Gordon, Peter Hagelund
-
Patent number: 9858696Abstract: A mechanism is provided in a data processing system for image anonymization. The mechanism identifies a plurality of items in an image and extracts properties of the plurality of items into one or more data structures. The mechanism queries an analytics tool about whether a combination of properties of the plurality of items identifies a person in the image. Responsive to determining a given combination of properties of the plurality of items identifies a person in the image, the mechanism modifies the plurality of items in the image to form an anonymized image and outputs the anonymized image.Type: GrantFiled: September 18, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, David J. Henderson
-
Patent number: 9858699Abstract: A mechanism is provided in a data processing system for image anonymization. The mechanism identifies a plurality of items in an image and extracts properties of the plurality of items into one or more data structures. The mechanism queries an analytics tool about whether a combination of properties of the plurality of items identifies a person in the image. Responsive to determining a given combination of properties of the plurality of items identifies a person in the image, the mechanism modifies the plurality of items in the image to form an anonymized image and outputs the anonymized image.Type: GrantFiled: January 27, 2017Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Itai Gordon, Peter Hagelund, David J. Henderson
-
Publication number: 20170372080Abstract: Embodiments of the present invention disclose methods and systems which receive a user credential corresponding to a user, a task to be performed by the user, a security policy including a user role, and sensitive information. These methods and systems dynamically provision virtual machines including un-redacted information from received sensitive information. Furthermore, a set of tools process the redacted information, based on the user credential, the task to be performed, and the security policy.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20170316057Abstract: An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.Type: ApplicationFiled: July 20, 2017Publication date: November 2, 2017Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20170250959Abstract: Embodiments of the present invention disclose a method, computer program product, and system for text author anonymization, the method including intercepting a text from a text author, learning text author writing characteristics, where the text author writing characteristics includes frequently written terms, grammar patterns, grammar errors, and writing tone, identifying a portion of the text where the portion of the text identifies the text author by personal information where the personal information includes the text author writing characteristics, social status, geographical location, and specific organization, and replacing the portion of the text based on the portion of the text identifying the text author.Type: ApplicationFiled: April 10, 2017Publication date: August 31, 2017Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager