Patents by Inventor Priya Paul
Priya Paul 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: 20200202230Abstract: Cognitive device support for potentially affected devices may include: receiving a plurality of support issues; identifying, from the plurality of support issues, a plurality of correlated support issues having one or more correlated attributes; identifying, based on the one or more correlated attributes, one or more potentially affected devices associated with the plurality of correlated support issues; identifying a resolution associated with the plurality of correlated support issues; and providing the resolution to one or more entities associated with the one or more potentially affected devices.Type: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Inventors: RAJENDRAN SUBRAMANIAM, CRAIG J. MARTENSEN, JOHN T. MOWATT, SU LIU, PERRY DYKES, PRIYA PAUL, JOHN J. GOODSON
-
Patent number: 10558503Abstract: Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.Type: GrantFiled: September 4, 2018Date of Patent: February 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arun Deivanayagam, Wu S. Fang, Su Liu, Priya Paul
-
Publication number: 20180373572Abstract: Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.Type: ApplicationFiled: September 4, 2018Publication date: December 27, 2018Inventors: ARUN DEIVANAYAGAM, WU S. FANG, SU LIU, PRIYA PAUL
-
Patent number: 10095551Abstract: Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.Type: GrantFiled: July 15, 2016Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arun Deivanayagam, Wu S. Fang, Su Liu, Priya Paul
-
Patent number: 9952965Abstract: A method, program product, and computer system is provided for test case self-validating. A probe builder, instruments one or more source code modules with a test probe. The test probe placement is based on at least one criterion including: an application program interface (API), a component, a test case name, a product release, and a product feature. The probe builder registers the test probe in a probe database. The registered test probe has record in the probe database that includes a probe identifier, a probed command, a probed file name, a line number, the test case name, and a location of an executable binary containing the test probe. The probe builder compiles the instrumented source code modules into one or more binary executable modules. The test case generator creates a test case that includes at least one registered test probe. The test case validator validates the test case.Type: GrantFiled: August 6, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Su Liu, Priya Paul, Jun Su, Cheng Xu
-
Publication number: 20170177548Abstract: Real-time web service reconfiguration and content correction is provided. A web browser receives one or more webpages, each webpage including one or more frames. The received webpages are saved from the web content buffer to a temporary work area. The profile settings in a web browser profile are compared to the respective settings in the saved webpages. The web browser profile settings include lang, script and charset. Differences between the web browser profile and the settings in the saved webpages are detected and corrected to use the preferred setting from the web browser profile.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Fan Yang, Su Liu, Priya Paul, Jun Su, Cheng Xu
-
Patent number: 9665546Abstract: Real-time web service reconfiguration and content correction is provided. A web browser receives one or more webpages, each webpage including one or more frames. The received webpages are saved from the web content buffer to a temporary work area. The profile settings in a web browser profile are compared to the respective settings in the saved webpages. The web browser profile settings include lang, script and charset. Differences between the web browser profile and the settings in the saved webpages are detected and corrected to use the preferred setting from the web browser profile.Type: GrantFiled: December 17, 2015Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Fan Yang, Su Liu, Priya Paul, Jun Su, Cheng Xu
-
Publication number: 20170039121Abstract: A method, program product, and computer system is provided for test case self-validating. A probe builder, instruments one or more source code modules with a test probe. The test probe placement is based on at least one criterion including: an application program interface (API), a component, a test case name, a product release, and a product feature. The probe builder registers the test probe in a probe database. The registered test probe has record in the probe database that includes a probe identifier, a probed command, a probed file name, a line number, the test case name, and a location of an executable binary containing the test probe. The probe builder compiles the instrumented source code modules into one or more binary executable modules. The test case generator creates a test case that includes at least one registered test probe. The test case validator validates the test case.Type: ApplicationFiled: August 6, 2015Publication date: February 9, 2017Inventors: Su Liu, Priya Paul, Jun Su, Cheng Xu
-
Patent number: 9513978Abstract: Converting data for an application ported from an operating system (OS) platform of a first computer to an OS platform of a second computer. Configuration information associated with ported application including the first computer's OS platform is stored on the second computer. The ported application executing on the second computer receives first data encoded in a first code set. The OS of the second computer receives a request to convert the first data to a second data encoded in a second code set, locates a first-code-set-to-second-code-set mapping based on at least maintained code set mappings of the OS of the first computer, and converts the first data to the second data using the located first-code-set-to-second-code-set mapping. The second data is compatible for processing on the second computer and output from converting the data on the second computer is equivalent to an output from converting the data on the first computer.Type: GrantFiled: October 17, 2014Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: David N. Clissold, Su Liu, Priya Paul, Jun Su, Fan Yang
-
Publication number: 20160328274Abstract: Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.Type: ApplicationFiled: July 15, 2016Publication date: November 10, 2016Inventors: ARUN DEIVANAYAGAM, WU S. FANG, SU LIU, PRIYA PAUL
-
Patent number: 9436528Abstract: Converting data for an application ported from an operating system (OS) platform of a first computer to an OS platform of a second computer. Configuration information associated with ported application including the first computer's OS platform is stored on the second computer. The ported application executing on the second computer receives first data encoded in a first code set. The OS of the second computer receives a request to convert the first data to a second data encoded in a second code set, locates a first-code-set-to-second-code-set mapping based on at least maintained code set mappings of the OS of the first computer, and converts the first data to the second data using the located first-code-set-to-second-code-set mapping. The second data is compatible for processing on the second computer and output from converting the data on the second computer is equivalent to an output from converting the data on the first computer.Type: GrantFiled: December 12, 2014Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: David N. Clissold, Su Liu, Priya Paul, Jun Su, Fan Yang
-
Patent number: 9424097Abstract: Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.Type: GrantFiled: March 17, 2015Date of Patent: August 23, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arun Deivanayagam, Wu S. Fang, Su Liu, Priya Paul
-
Patent number: 9384061Abstract: Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.Type: GrantFiled: June 6, 2015Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arun Deivanayagam, Wu S. Fang, Su Liu, Priya Paul
-
Publication number: 20160110232Abstract: Converting data for an application ported from an operating system (OS) platform of a first computer to an OS platform of a second computer. Configuration information associated with ported application including the first computer's OS platform is stored on the second computer. The ported application executing on the second computer receives first data encoded in a first code set. The OS of the second computer receives a request to convert the first data to a second data encoded in a second code set, locates a first-code-set-to-second-code-set mapping based on at least maintained code set mappings of the OS of the first computer, and converts the first data to the second data using the located first-code-set-to-second-code-set mapping. The second data is compatible for processing on the second computer and output from converting the data on the second computer is equivalent to an output from converting the data on the first computer.Type: ApplicationFiled: October 17, 2014Publication date: April 21, 2016Inventors: David N. Clissold, Su Liu, Priya Paul, Jun Su, Fan Yang
-
Publication number: 20160110233Abstract: Converting data for an application ported from an operating system (OS) platform of a first computer to an OS platform of a second computer. Configuration information associated with ported application including the first computer's OS platform is stored on the second computer. The ported application executing on the second computer receives first data encoded in a first code set. The OS of the second computer receives a request to convert the first data to a second data encoded in a second code set, locates a first-code-set-to-second-code-set mapping based on at least maintained code set mappings of the OS of the first computer, and converts the first data to the second data using the located first-code-set-to-second-code-set mapping. The second data is compatible for processing on the second computer and output from converting the data on the second computer is equivalent to an output from converting the data on the first computer.Type: ApplicationFiled: December 12, 2014Publication date: April 21, 2016Inventors: David N. Clissold, Su Liu, Priya Paul, Jun Su, Fan Yang
-
Publication number: 20160055193Abstract: A method for managing codeset converter usage between various computational devices associated with a plurality of users in communication over a network is provided. The method may include receiving, by a computer over the network, a user-defined codeset converter from a user associated with the plurality of users. A category for the user is then determined from among a plurality of predetermined categories. One or more other users associated with the plurality of users are determined, whereby the one or more other users include a substantially identical category to that of the determined category of the user. The received user-defined codeset converter is then distributed to the one or more other users having the substantially identical category via the network, whereby the distributed user-defined codeset converter provides a customized codeset mapping table for the user and the one or more other users based on the determined category.Type: ApplicationFiled: October 10, 2014Publication date: February 25, 2016Inventors: David N. Clissold, Su Liu, Priya Paul, Shunguo Yan
-
Publication number: 20160057239Abstract: A method for managing codeset converter usage between various computational devices associated with a plurality of users in communication over a network is provided. The method may include receiving, by a computer over the network, a user-defined codeset converter from a user associated with the plurality of users. A category for the user is then determined from among a plurality of predetermined categories. One or more other users associated with the plurality of users are determined, whereby the one or more other users include a substantially identical category to that of the determined category of the user. The received user-defined codeset converter is then distributed to the one or more other users having the substantially identical category via the network, whereby the distributed user-defined codeset converter provides a customized codeset mapping table for the user and the one or more other users based on the determined category.Type: ApplicationFiled: August 20, 2014Publication date: February 25, 2016Inventors: David N. Clissold, Su Liu, Priya Paul, Shunguo Yan
-
Patent number: 8352940Abstract: An interface is provided between a virtual cluster proxy and a virtual I/O server on a logical partitioned platform. The virtual I/O server is configured to support virtual real memory. A command is received from a virtual cluster proxy. The virtual cluster proxy identifies whether the command is a virtual real memory command or a virtualization command. Virtual real memory commands and virtualization commands are marked by the virtual cluster proxy with a virtualization marker. The virtualization marker indicates that the command is a virtual real memory command or a virtualization command. The command is then forwarded to a logical partitioned platform. A virtual memory manager intercepts the command and identifies whether the command has been marked with the virtualization marker. If the command is marked with the virtualization marker, the virtual memory manager reroutes the command to the virtual I/O server.Type: GrantFiled: June 9, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: James A. Pafumi, Veena Patwari, Priya Paul, Steven Edward Royer
-
Patent number: 8201167Abstract: An on-demand allocation of virtual asynchronous services interface adapters is provided. A determination is made as to whether an operation request requires that a set of virtual I/O service partitions have a required number of virtual asynchronous services interface adapters. If a required number of virtual asynchronous services interface adapters is required, a determination is made as to whether the set of virtual I/O service partitions have the required number of virtual asynchronous services interface adapters. Responsive to a failure to have the required number of virtual asynchronous services interface adapters, a set of new virtual asynchronous services interface adapters is defined in partition management firmware and in the set of virtual I/O service partitions. The set of new virtual asynchronous services interface adapters is configured in the set of virtual I/O service partitions and the operation is issued to the set of virtual I/O service partitions.Type: GrantFiled: November 12, 2008Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Gary D. Anderson, Shamsundar Ashok, Carol B. Hernandez, Christopher Mcnelis, Priya Paul
-
Publication number: 20100122249Abstract: An on-demand allocation of virtual asynchronous services interface adapters is provided. A determination is made as to whether an operation request requires that a set of virtual I/O service partitions have a required number of virtual asynchronous services interface adapters. If a required number of virtual asynchronous services interface adapters is required, a determination is made as to whether the set of virtual I/O service partitions have the required number of virtual asynchronous services interface adapters. Responsive to a failure to have the required number of virtual asynchronous services interface adapters, a set of new virtual asynchronous services interface adapters is defined in partition management firmware and in the set of virtual I/O service partitions. The set of new virtual asynchronous services interface adapters is configured in the set of virtual I/O service partitions and the operation is issued to the set of virtual I/O service partitions.Type: ApplicationFiled: November 12, 2008Publication date: May 13, 2010Applicant: International Business Machines CorporationInventors: Gary D. Anderson, Shamsundar Ashok, Carol B. Hernandez, Christopher Mcnelis, Priya Paul