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).
-
Publication number: 20170249361Abstract: 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: February 29, 2016Publication date: August 31, 2017Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20170249479Abstract: 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: February 25, 2016Publication date: August 31, 2017Inventors: Itai Gordon, Peter Hagelund, Ilan D. Prager
-
Publication number: 20170140567Abstract: 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: ApplicationFiled: January 27, 2017Publication date: May 18, 2017Inventors: Itai Gordon, Peter Hagelund, David J. Henderson
-
Patent number: 9621680Abstract: According to one embodiment of the present invention, a system masks data objects across a plurality of different data resources. The system comprises a processor configured to include a plurality of service providers to mask the data objects, wherein each service provider corresponds to a different type of data masking for the data objects. An interface provides access to the plurality of service providers from different data-consumers to mask the data objects according to the corresponding types of data masking, wherein resulting masked data maintains relational integrity across the different data resources. Embodiments of the present invention further include a method and computer program product for masking data objects across a plurality of different data resources in substantially the same manners described above.Type: GrantFiled: October 21, 2013Date of Patent: April 11, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Noel H. E. D'Costa, Peter Hagelund, David J. Henderson, Robert J. Oakley, Ritesh Tandon
-
Publication number: 20170084065Abstract: 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: ApplicationFiled: September 18, 2015Publication date: March 23, 2017Inventors: Itai Gordon, Peter Hagelund, David J. Henderson
-
Publication number: 20170061155Abstract: Mechanisms are provided that implement a policy based content masking engine. The mechanisms obtain electronic content comprising instances of identifiable elements of different types capable of uniquely identifying a person and retrieve a policy in response to obtaining the electronic content. The policy specifies a set of identifiable elements of different types to be masked in the electronic content. The mechanisms modify, responsive to the retrieved policy, the electronic content to mask instances of the set of identifiable elements in the electronic content. Modifying the electronic content includes applying different masking actions to the different types of identifiable elements in the set of identifiable elements. The mechanisms also output the modified electronic content which includes obscured or replaced instances of the identifiable elements in the set of identifiable elements.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventors: Itai Gordon, Peter Hagelund, David J. Henderson
-
Publication number: 20170061153Abstract: Mechanisms are provided that implement a policy based content masking engine. The mechanisms obtain electronic content comprising instances of identifiable elements of different types capable of uniquely identifying a person and retrieve a policy in response to obtaining the electronic content. The policy specifies a set of identifiable elements of different types to be masked in the electronic content. The mechanisms modify, responsive to the retrieved policy, the electronic content to mask instances of the set of identifiable elements in the electronic content. Modifying the electronic content includes applying different masking actions to the different types of identifiable elements in the set of identifiable elements. The mechanisms also output the modified electronic content which includes obscured or replaced instances of the identifiable elements in the set of identifiable elements.Type: ApplicationFiled: July 22, 2016Publication date: March 2, 2017Inventors: Itai Gordon, Peter Hagelund, David J. Henderson
-
Patent number: 9519794Abstract: Redacting material in a user interface is provided. A monitoring agent waits for a change in input or output of user content. A change comparator identifies the change for sensitive material. A type comparator identifies the type of sensitive material. A redaction engine redacts the change according to the identified type of sensitive material.Type: GrantFiled: October 22, 2014Date of Patent: December 13, 2016Assignee: International Business Machines CorporationInventors: Joshua Fox, Itai Gordon, Peter Hagelund
-
Publication number: 20150161406Abstract: Redacting material in a user interface is provided. A monitoring agent waits for a change in input or output of user content. A change comparator identifies the change for sensitive material. A type comparator identifies the type of sensitive material. A redaction engine redacts the change according to the identified type of sensitive material.Type: ApplicationFiled: October 22, 2014Publication date: June 11, 2015Inventors: Joshua Fox, Itai Gordon, Peter Hagelund
-
Patent number: 9047104Abstract: Internationalizing a target program includes associating a text string in the program with an attribute of a user interface element (“UI”). The UI element is defined in the program and the associating is provided at least partly by a non-executable UI element annotation in the program. A resource bundle annotation in the program defines a name for a resource bundle to which the text string of the UI element annotation may be extracted. An annotation processor program automatically creates the resource bundle by processing source code of the target program, including the UI element annotation and the resource bundle annotation. Executing a method in the target program causes the text string to be displayed on the attribute for a displayed instance of the UI element. The method determines whether to obtain the displayed text string from the UI element annotation or from the resource bundle.Type: GrantFiled: March 16, 2012Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventor: Peter Hagelund
-
Publication number: 20150113659Abstract: According to one embodiment of the present invention, a system masks data objects across a plurality of different data resources. The system comprises a processor configured to include a plurality of service providers to mask the data objects, wherein each service provider corresponds to a different type of data masking for the data objects. An interface provides access to the plurality of service providers from different data-consumers to mask the data objects according to the corresponding types of data masking, wherein resulting masked data maintains relational integrity across the different data resources. Embodiments of the present invention further include a method and computer program product for masking data objects across a plurality of different data resources in substantially the same manners described above.Type: ApplicationFiled: June 6, 2014Publication date: April 23, 2015Inventors: Noel H. E. D'Costa, Peter Hagelund, David J. Henderson, Robert J. Oakley, Ritesh Tandon
-
Publication number: 20150113656Abstract: According to one embodiment of the present invention, a system masks data objects across a plurality of different data resources. The system comprises a processor configured to include a plurality of service providers to mask the data objects, wherein each service provider corresponds to a different type of data masking for the data objects. An interface provides access to the plurality of service providers from different data-consumers to mask the data objects according to the corresponding types of data masking, wherein resulting masked data maintains relational integrity across the different data resources. Embodiments of the present invention further include a method and computer program product for masking data objects across a plurality of different data resources in substantially the same manners described above.Type: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: International Business Machines CorporationInventors: Noel H. E. D'Costa, Peter Hagelund, David J. Henderson, Robert J. Oakley, Ritesh Tandon
-
Patent number: 8707172Abstract: Internationalizing a target program includes associating a text string in the program with an attribute of a user interface element. The user interface element is defined in the program and the associating is provided at least partly by a non-executable user interface element annotation in the program. A resource bundle annotation in the program defines a name for a resource bundle to which the text string of the user interface element annotation may be extracted. An annotation processor program automatically creates the resource bundle by processing source code of the target program, including the user interface element annotation and the resource bundle annotation. Executing a method in the target program causes the text string to be displayed on the attribute for a displayed instance of the user interface element. The method determines whether to obtain the displayed text string from the user interface element annotation or from the resource bundle.Type: GrantFiled: November 12, 2009Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventor: Peter Hagelund
-
Publication number: 20120192058Abstract: Internationalizing a target program includes associating a text string in the program with an attribute of a user interface element. The user interface element is defined in the program and the associating is provided at least partly by a non-executable user interface element annotation in the program. A resource bundle annotation in the program defines a name for a resource bundle to which the text string of the user interface element annotation may be extracted. An annotation processor program automatically creates the resource bundle by processing source code of the target program, including the user interface element annotation and the resource bundle annotation. Executing a method in the target program causes the text string to be displayed on the attribute for a displayed instance of the user interface element. The method determines whether to obtain the displayed text string from the user interface element annotation or from the resource bundle.Type: ApplicationFiled: March 16, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter Hagelund
-
Publication number: 20110113327Abstract: Internationalizing a target program includes associating a text string in the program with an attribute of a user interface element. The user interface element is defined in the program and the associating is provided at least partly by a non-executable user interface element annotation in the program. A resource bundle annotation in the program defines a name for a resource bundle to which the text string of the user interface element annotation may be extracted. An annotation processor program automatically creates the resource bundle by processing source code of the target program, including the user interface element annotation and the resource bundle annotation. Executing a method in the target program causes the text string to be displayed on the attribute for a displayed instance of the user interface element. The method determines whether to obtain the displayed text string from the user interface element annotation or from the resource bundle.Type: ApplicationFiled: November 12, 2009Publication date: May 12, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter Hagelund