Overview
As an IBM Master Inventor, I hold patents spanning cloud computing, data management, and security.
| Title | Date Granted | Patent Number | Country |
|---|---|---|---|
| APPARATUS, SYSTEM, AND METHOD FOR LOGICALLY PACKAGING AND DELIVERING A SERVICE OFFERING | Apr 17, 2017 | 9626632 | United States |
| METHOD AND SYSTEM FOR WEB PAGE BREADCRUMB | Apr 3, 2017 | 9613151 | United States |
| PROVIDING CONTENT-AWARE INPUT DATA | Nov 22, 2016 | 9501207 | United States |
| Method and System for Intelligent Input Assistant | Jul 19, 2016 | 1643002 | Korea, Republic of |
| Cluster Management in Shared Nothing Cluster | May 16, 2016 | 9342390 | United States |
| Method and System for Intelligent Input Assistant | Apr 28, 2016 | 5924859 | Japan |
| Device for Preventing CSRF attack | Oct 6, 2015 | 9154570 | United States |
| Providing Context-Aware Input Data | Aug 11, 2015 | 9104439 | United States |
| Automated Topology Formation in Dynamic Distributed Environments | Apr 28, 2015 | 9021065 | United States |
| Method and Device for Preventing CSRF attack | Mar 31, 2015 | 8997222 | United States |
| System and Method to Enforce CSRF Compliance on Non-Compliant Application | Sep 24, 2014 | ZL201010580357.3 | China |
| Reusing Software Development Assets | Aug 5, 2014 | 8799854 | United States |
| Method, System And Program Product For Storing Downloadable Content On A Plurality Of Enterprise Storage System (Ess) Cells | Jul 15, 2014 | 8782372 | United States |
| Method, System And Program Product For Capturing Central Processing Unit (Cpu) Utilization For A Virtual Machine | Jun 24, 2014 | 8762993 | United States |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Jun 18, 2014 | 1730638 | United Kingdom |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Jun 18, 2014 | 602005043933.1 | Germany |
| System And Method For Context Sensitive Content Management | Jun 17, 2014 | 8756487 | United States |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Apr 8, 2014 | 2559232 | Canada |
| Method, System And Program Product For Deploying A Platform Dependent Application In A Grid Environment | Jan 28, 2014 | 2637749 | Canada |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Jul 11, 2013 | I401574 | Taiwan |
| Method And Apparatus For Generating Context-Aware Generic Workflow Applications | Feb 26, 2013 | 8386407 | United States |
| A Method And System For Validating The Consistence Of Configuration Of Reusable Asset And Solution | Jan 23, 2013 | ZL200810127443.1 | China |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Dec 26, 2012 | ZL200580034745.9 | China |
| A Method To Implement Dynamic Breadcrumbs In Web Based Application | Dec 19, 2012 | ZL200910140990.8 | China |
| Method, System And Program Product For Storing Downloadable Content On A Plurality Of Enterprise Storage System (Ess) Cells | Dec 11, 2012 | 8332609 | United States |
| Method And System For Employing A Multiple Layer Cache Mechanism To Enhance Performance Of A Multi-User Information Retrieval System | Dec 4, 2012 | 8326828 | United States |
| Method, System And Program Product For Managing Applications In A Shared Computer Infrastructure | Oct 9, 2012 | 8286157 | United States |
| Method, System And Program Product For Deploying A Platform Dependent Application In A Grid Environment | Sep 7, 2012 | 5078916 | Japan |
| Method, System And Program Product For Capturing Central Processing Unit (Cpu) Utilization For A Process On A Virtual Machine | Jul 24, 2012 | 8230419 | United States |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jun 12, 2012 | 8200789 | United States |
| Method, System And Program Product For Deploying A Platform Dependent Application In A Grid Environment | Feb 14, 2012 | 8117611 | United States |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Dec 16, 2011 | 4886690 | Japan |
| Method, System And Program Product For Managing Applications In A Shared Computer Infrastructure | Nov 16, 2011 | ZL200610057783.2 | China |
| Computerized System, Method And Program Product For Managing An Enterprise Storage System | Oct 11, 2011 | I350459 | Taiwan |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Aug 31, 2011 | ZL200580009702.5 | China |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Jul 5, 2011 | 7975270 | United States |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Feb 28, 2011 | 1019982 | Korea, Republic of |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Nov 21, 2010 | I333621 | Taiwan |
| Memory Efficient Xml Shredded With Partial Commit | Nov 2, 2010 | 7827210 | United States |
| Method, System And Program Product For Storing Downloadable Content On A Plurality Of Enterprise Storage System (Ess) Cells | Sep 29, 2010 | 985690 | Korea, Republic of |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Sep 17, 2010 | 4587183 | Japan |
| Computational Linguistic Statements For Providing An Autonomic Computing Environment | Aug 31, 2010 | 7788082 | United States |
| Optimized Concurrent Data Download Within A Grid Computing Environment | Aug 3, 2010 | 2569925 | Canada |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jul 28, 2010 | 1810447 | Switzerland |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jul 28, 2010 | 1810447 | France |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jul 28, 2010 | 1810447 | United Kingdom |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jul 28, 2010 | 1810447 | Netherlands |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jul 28, 2010 | 1810447 | Sweden |
| Method, System And Program Product For Automated Topology Formation In Dynamic Distributed Environments | Jul 28, 2010 | 6.02005E+11 | Germany |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Jun 3, 2010 | 276331 | Mexico |
| Computerized System, Method And Program Product For Managing An Enterprise Storage System | Mar 29, 2010 | 951257 | Korea, Republic of |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Jan 29, 2010 | 940976 | Korea, Republic of |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing Environment | Dec 8, 2009 | 7631098 | United States |
| Method, Computer Program Product, And System Of Optimized Data Translation From Relational Data Storage To Hierarchical Structure | Jan 27, 2009 | 7483890 | United States |
| Method, System And Program Product For Storing Downloadable Content On A Plurality Of Enterprise Storage System (Ess) Cells | Dec 10, 2008 | ZL200580023477.0 | China |
| Method And System For Instant Messaging Bots Specification Using State Transition Methodology And Xml | Nov 18, 2008 | 7454469 | United States |
| Method, System And Proram Product For Capturing Central Processing Unit (Cpu) Utilization For A Virtual Machine | Oct 22, 2008 | ZL200610075338.9 | China |
| Method And Apparatus For End-To-End Content Publishing System Using Xml With An Object Dependency Graph | Aug 5, 2008 | 7409634 | United States |
| Computerized System, Method And Program Product For Managing An Enterprise Storage System | Jul 23, 2008 | ZL200480034331.1 | China |
| Facilitating Allocation Of Resources In A Heterogeneous Computing Environment | Apr 23, 2008 | ZL200580004524.7 | China |
| Memory Efficient Xml Shredding With Partial Commit | Apr 22, 2008 | 7363317 | United States |
| Computational Linguistic Statements For Providing An Autonomic Computing Environment | Feb 5, 2008 | 7328156 | United States |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Dec 19, 2007 | 6.02005E+11 | Germany |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Dec 19, 2007 | 1766936 | France |
| Method, System And Program Product For Optimized Concurrent Data Download Within A Grid Computing System | Dec 19, 2007 | 1766936 | United Kingdom |
| Multiple Attribute Object Comparison Based On Quantitative Distance Measurement | Oct 16, 2007 | 7284012 | United States |
| Method, System And Program Product For Storing Downloadable Content On A Plurality Of Enterprise Storage System (Ess) Cells | Oct 2, 2007 | 7277985 | United States |
| Computerized System, Method And Program Product For Managing An Enterprise Storage System | Jun 19, 2007 | 7234032 | United States |
| Method, Computer Program Product, And System Converting Relational Data Into Hierarchical Data Structure Based Upon Tagging Trees | May 15, 2007 | 7219102 | United States |
| Managing Processing Within Computing Environments Including Initiation Of Virtual Machines | Apr 4, 2007 | ZL200410077877.7 | China |
| Method, Computer Program Product, And System Of Optimized Data Translation From Relational Data Storage To Hierarchical Structure | Feb 27, 2007 | 7185024 | United States |
| Method And Apparatus For End-To-End Content Publishing System Using Xml With An Object Dependency Graph | Jul 11, 2006 | 7076728 | United States |
No matching items