Patents by Inventor Kent F. Hayes, Jr.
Kent F. Hayes, Jr. 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: 9665837Abstract: A method of allocating costs for resource usage in a distributed computing environment includes creating a standardized template for deploying a desired functionality within the distributed computing environment; the standardized template defining computing resources of the distributed computing environment needed to support the desired functionality, associating fixed costs with the computing resources, and calculating a total allocated cost associated with the standardized template by referencing the fixed costs.Type: GrantFiled: August 5, 2008Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Garrison, Kent F. Hayes, Jr., Brian D. Jeffrey, Yih-Shin Tan
-
Patent number: 9250888Abstract: A first page collection archive of user interface pages of a first software application program and a second page collection archive of user interface pages of a second software application program are stored in a repository of a data processing system. A processor generates a first difference file including user interface pages within a current collection of user interface pages that are not included within the first page collection archive, and further generates a second difference file including user interface pages within a current collection of user interface pages that are not included within the second page collection archive. The processor creates a compound installation image including the first difference file and the second difference file and stores the compound installation image in a data storage device for subsequent installation on a client device.Type: GrantFiled: November 27, 2012Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Christopher H. Doan, Kent F. Hayes, Jr., Shelley T. Yang
-
Patent number: 9210057Abstract: Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source.Type: GrantFiled: October 11, 2014Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, Jr., Paul F. McMahan, Denilson Nastacio
-
Patent number: 9176719Abstract: Under the present invention, prerequisites are first determined on a server for one or more OSGi bundles that are to be loaded on a client device. Once determined, the prerequisites are communicated to the client device. Upon receipt, the client device will determine whether it has/meets the prerequisites. If not, any prerequisites that the client device does not have represent resource limitations that are communicated back to the server in a response. The server will then recursively resolve the prerequisites by identifying a final set (e.g., one or more) of OSGi bundles that fulfill the prerequisites within the resource limitations of the client device. Once all prerequisites are resolved, the final set OSGi bundles can be loaded on the client device.Type: GrantFiled: February 26, 2004Date of Patent: November 3, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kent F. Hayes, Jr.
-
Publication number: 20150169760Abstract: An approach is provided for an information handling system to use social groups to improve search results. In the approach, a user interface is displayed that allows a user to specify a search criteria and one or more social groups. Data stores are then searched for the search criteria with the searching resulting in a set of search results. The search results are compared to previously tagged search results, with the previously tagged search results being results that were previously tagged by members of the specified social groups. Based on the comparing, set of search results is identified that match the previously tagged search results. The search results are displayed at the user interface with the identified set of one or more search results being visually highlighted, such as displayed first, at the user interface.Type: ApplicationFiled: December 18, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Kristin M. Arrowood, Kent F. Hayes, JR., Joseph N. Kozhaya, Douglas A. Williams
-
Publication number: 20150032776Abstract: Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source.Type: ApplicationFiled: October 11, 2014Publication date: January 29, 2015Inventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, JR., Paul F. McMahan, Denilson Nastacio
-
Patent number: 8892703Abstract: Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source.Type: GrantFiled: March 31, 2006Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, Jr., Paul F. McMahan, Denilson Nastacio
-
Publication number: 20140149975Abstract: A first page collection archive of user interface pages of a first software application program and a second page collection archive of user interface pages of a second software application program are stored in a repository of a data processing system. A processor generates a first difference file including user interface pages within a current collection of user interface pages that are not included within the first page collection archive, and further generates a second difference file including user interface pages within a current collection of user interface pages that are not included within the second page collection archive. The processor creates a compound installation image including the first difference file and the second difference file and stores the compound installation image in a data storage device for subsequent installation on a client device.Type: ApplicationFiled: November 27, 2012Publication date: May 29, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher H. Doan, Kent F. Hayes, JR., Shelley T. Yang
-
Patent number: 8458351Abstract: A selection of a menu command that identifies a selected area of a web page as containing undesirable content is detected using a user input device of a client computer system executing a web browser that loads source web content from a group of servers. In response to the detection of the selected menu command, an alternate Internet Protocol (IP) address is substituted for a hostname of a website that provided the undesirable content. The alternate IP address is selected based on a content substitution profile of the client computer system. Using the substituted alternate IP address in response to a content request that identifies the undesirable content, the web page is reloaded with substituted source web content received from a server accessed by the alternate IP address displayed in the selected area of the web page instead of displaying the undesirable content identified in the content request.Type: GrantFiled: April 4, 2012Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
-
Patent number: 8266254Abstract: A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.Type: GrantFiled: August 19, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: John M. Garrison, Kent F. Hayes, Jr., Brian D. Jeffrey, Yih-Shin Tan
-
Publication number: 20120197985Abstract: A selection of a menu command that identifies a selected area of a web page as containing undesirable content is detected using a user input device of a client computer system executing a web browser that loads source web content from a group of servers. In response to the detection of the selected menu command, an alternate Internet Protocol (IP) address is substituted for a hostname of a website that provided the undesirable content. The alternate IP address is selected based on a content substitution profile of the client computer system. Using the substituted alternate IP address in response to a content request that identifies the undesirable content, the web page is reloaded with substituted source web content received from a server accessed by the alternate IP address displayed in the selected area of the web page instead of displaying the undesirable content identified in the content request.Type: ApplicationFiled: April 4, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, JR., Robert C. Leah
-
Patent number: 8195822Abstract: The present invention provides a method, system, and computer program product for preventing a browser from loading content from undesirable sources. A method in accordance with an embodiment of the present invention includes: selecting an area of a web page containing undesirable content; substituting an alternate Internet Protocol (IP) address for a hostname of a website that provided the undesirable content based on a profile; and redisplaying the web page with content from the alternate IP address displayed in the selected area of the web page.Type: GrantFiled: February 13, 2006Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
-
Patent number: 7966617Abstract: Under the present invention, each client device will have a corresponding configuration that is accessible to the server. Each configuration sets forth various computer resources as well as corresponding normalization and importance factors for the associated client device. If a certain OSGi bundle is to be loaded and run on a particular client device, certain prerequisites (e.g., services packages, etc.) will likely be necessary. Any prerequisites that the client device lacks will be obtained using potential combinations of other OSGi bundles registered with the server. The most appropriate combination of OSGi bundles will be selected from the possible combinations by processing the configuration based on the amounts of computer resources of the client device that will be consumed by each of the possible combinations.Type: GrantFiled: October 3, 2008Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventor: Kent F. Hayes, Jr.
-
Patent number: 7809825Abstract: A network monitoring application deploys conventional monitor applications to network nodes and receives diagnostic events from the monitors. In response to a monitor reporting a high severity event or condition, the monitor application automatically deploys a dissolving monitor to the network node that automatically ceases operation at the conclusion of a predetermined lifespan. The dissolving monitor automatically reports verbose diagnostic events to the monitoring application, including diagnostic events not reported by the conventional monitor. The dissolving monitor removes itself from the node at the end of its lifespan by freeing all resources of said node that it consumed. In some embodiments, the dissolving monitor reports diagnostic events with decreasing frequency prior to its dissolution. The dissolution of the dissolving monitor may be triggered by time since its deployment, performance and status of the monitored node, error or anomaly counts, or combinations thereof.Type: GrantFiled: May 5, 2004Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Patrick R. Guido, Robert C. Leah, Kent F. Hayes, Jr.
-
Patent number: 7716663Abstract: Under the present invention, a native application is packaged within an Open Service Gateway Initiative (OSGi) bundle to create a link there between. Then, the OSGi bundle is installed within an OSGi environment of a client device. Once installed, the OSGi bundle is deployed in a native environment of the client device and the native application is removed from within the OSGi bundle while maintaining the link. Thereafter, the native application within the native environment can be controlled from the server using the OSGi bundle within the OSGi environment.Type: GrantFiled: February 26, 2004Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventor: Kent F. Hayes, Jr.
-
Publication number: 20100049851Abstract: A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.Type: ApplicationFiled: August 19, 2008Publication date: February 25, 2010Applicant: International Business Machines CorporationInventors: John M. Garrison, Kent F. Hayes, JR., Brian D. Jeffrey, Yih-Shin Tan
-
Publication number: 20100036698Abstract: A method of allocating costs for resource usage in a distributed computing environment includes creating a standardized template for deploying a desired functionality within the distributed computing environment; the standardized template defining computing resources of the distributed computing environment needed to support the desired functionality, associating fixed costs with the computing resources, and calculating a total allocated cost associated with the standardized template by referencing the fixed costs.Type: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Garrison, Kent F. Hayes, JR., Brian D. Jeffrey, Yih-Shin Tan
-
Patent number: 7640290Abstract: Under the present invention, there is provided a system and program product for using Open Mobile Alliance (OMA) Device Management (DM) alerts to send client commands/requests to an OMA DM server to initiate management actions on the OMA server. An OMA DM alert is sent from a client device to an OMA DM server to initiate a management action on the OMA DM server. In response to the OMA DM alert, a reply is sent from the OMA DM server to the client device.Type: GrantFiled: October 2, 2008Date of Patent: December 29, 2009Assignee: International Business Machines CorporationInventor: Kent F. Hayes, Jr.
-
Patent number: 7552198Abstract: The present invention provides a method, system, and computer program product for providing access to J2EE application servers from non-J2EE application clients. The method comprises: sending data from an application client to a staging area; sending a message from the application client to a J2EE application server, the message notifying the J2EE application server that data is available in the staging area and providing a name of an adapter that can retrieve the data from the staging area; obtaining the adapter using a Message Driven Bean, wherein the Message Driven bean retrieves the data from the staging area using the adapter; and inserting the retrieved data into a database of the J2EE application server using the Message Driven Bean.Type: GrantFiled: January 20, 2005Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Glenn C. Aikens, Kent F. Hayes, Jr., Paul F. McMahan, Joseph P. Nedimyer, James A. Stubley
-
Patent number: 7523155Abstract: Under the present invention, there is provided a method, system and program product for using Open Mobile Alliance (OMA) Device Management (DM) alerts to send client commands/requests to an OMA DM server to initiate management actions on the OMA server. The method comprises: sending an OMA DM alert from a client device to an OMA DM server to initiate a management action on the OMA DM server; and in response to the OMA DM alert, sending a reply from the OMA DM server to the client device.Type: GrantFiled: March 18, 2004Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventor: Kent F. Hayes, Jr.