Patents by Inventor Kyle G. Brown

Kyle G. Brown 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: 11240286
    Abstract: In filtering requests to be forwarded to a runtime environment, a filtering apparatus intercepts a new runtime request for the runtime environment and determines execution paths that may be traversed by the runtime request when executed in the runtime environment. The filtering apparatus assigns a probability of traversal by the runtime request to each of the execution paths and identifies at least one given execution path that reference a stressed resource of the runtime environment. Based on the probabilities assigned to the at least one given execution path, the filtering apparatus determines whether or not to block the runtime request from being sent to the runtime environment. If the probability assigned to the at least one given execution path exceeds a configured threshold, the runtime request is blocked from being sent to the runtime environment. Otherwise, the runtime request is sent to the runtime environment.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Samir A. Nasser
  • Patent number: 10722642
    Abstract: An intravenous (IV) pole assembly includes a non-conductive support element, distribution rails respectively disposed along a length of the non-conductive support element and a clamping element. The distribution rails are respectively configured for power distribution along the length of the non-conductive support element. The clamping element includes a hinged clamp, which is attachable to the non-conductive support element at an attachment point defined along the length of the non-conductive support element, and a connector by which power is selectively transmittable from the distribution rails to a powered device supportable on the hinged clamp.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kyle G. Brown
  • Publication number: 20190282750
    Abstract: An intravenous (IV) pole assembly includes a non-conductive support element, distribution rails respectively disposed along a length of the non-conductive support element and a clamping element. The distribution rails are respectively configured for power distribution along the length of the non-conductive support element. The clamping element includes a hinged clamp, which is attachable to the non-conductive support element at an attachment point defined along the length of the non-conductive support element, and a connector by which power is selectively transmittable from the distribution rails to a powered device supportable on the hinged clamp.
    Type: Application
    Filed: June 5, 2019
    Publication date: September 19, 2019
    Inventor: Kyle G. Brown
  • Patent number: 10391236
    Abstract: An intravenous (IV) pole assembly includes a non-conductive support element, distribution rails respectively disposed along a length of the non-conductive support element and a clamping element. The distribution rails are respectively configured for power distribution along the length of the non-conductive support element. The clamping element includes a hinged clamp, which is attachable to the non-conductive support element at an attachment point defined along the length of the non-conductive support element, and a connector by which power is selectively transmittable from the distribution rails to a powered device supportable on the hinged clamp.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kyle G. Brown
  • Patent number: 10334013
    Abstract: Disclosed herein is a method for predicting and avoiding request failures. The method includes receiving a request for access to at least one web service and analyzing the request to identify at least one probabilistic resource tree for handling the request. The method further includes detecting a problem preventing a usage of a resource in the at least one probabilistic resource tree. The problem causes the request to fail upon implementation of the request. Furthermore, the method includes performing an action to avoid the implementation of the request.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle G. Brown, Samir A. Nasser
  • Publication number: 20190022304
    Abstract: An intravenous (IV) pole assembly includes a non-conductive support element, distribution rails respectively disposed along a length of the non-conductive support element and a clamping element. The distribution rails are respectively configured for power distribution along the length of the non-conductive support element. The clamping element includes a hinged clamp, which is attachable to the non-conductive support element at an attachment point defined along the length of the non-conductive support element, and a connector by which power is selectively transmittable from the distribution rails to a powered device supportable on the hinged clamp.
    Type: Application
    Filed: September 26, 2018
    Publication date: January 24, 2019
    Inventor: Kyle G. Brown
  • Patent number: 10112004
    Abstract: An intravenous (IV) pole assembly includes a non-conductive support element, distribution rails respectively disposed along a length of the non-conductive support element and a clamping element. The distribution rails are respectively configured for power distribution along the length of the non-conductive support element. The clamping element includes a hinged clamp, which is attachable to the non-conductive support element at an attachment point defined along the length of the non-conductive support element, and a connector by which power is selectively transmittable from the distribution rails to a powered device supportable on the hinged clamp.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kyle G. Brown
  • Patent number: 9800518
    Abstract: A method, system, and/or computer program product configures hierarchical cloud resources. A supervisor server receives a signal indicating a boundary of a set of hierarchical cloud resources. The boundary describes a level of resource sharing among the set of hierarchical cloud resources, which includes a set of software applications, a set of middleware that supports one or more software applications from the set of software applications, and a set of virtual mechanisms that supports one or more middleware from the set of middleware. The supervisor server receives a signal from one or more Isolation/Density (I/D) switches, which are associated with one or more software applications from the set of software applications and one or more middleware from the set of the middleware, and then configures the hierarchical cloud resources, according to the boundary of the set of hierarchical cloud resources, and according to settings of the I/D switches.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
  • Patent number: 9800476
    Abstract: In service level agreement enforcement, a segmentation module intercepts a request for a current runtime environment, extracts request data from the request, and passes request data to a risk assessment component. The risk assessment component finds a request history profile matching the request data, determines a request impact on runtime environment resources from the request history profile, and obtains the current state of the current runtime environment. The risk assessment module determines the risk to the service level agreement associated with the request or any other request currently executing if the request is serviced in the current runtime environment, based on the request impact and the current state of the current runtime environment, and outputs the risk assessment to the segmentation module. When the risk assessment indicates a risk, the segmentation module passes the request to an isolated runtime environment. Otherwise, the request is passed to the current runtime environment.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter C. Bahrs, Kyle G. Brown, Samir A. Nasser
  • Publication number: 20170149631
    Abstract: Disclosed herein is a method for predicting and avoiding request failures. The method includes receiving a request for access to at least one web service and analyzing the request to identify at least one probabilistic resource tree for handling the request. The method further includes detecting a problem preventing a usage of a resource in the at least one probabilistic resource tree. The problem causes the request to fail upon implementation of the request. Furthermore, the method includes performing an action to avoid the implementation of the request.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Kyle G. Brown, SAMIR A. NASSER
  • Publication number: 20170095608
    Abstract: An intravenous (IV) pole assembly includes a non-conductive support element, distribution rails respectively disposed along a length of the non-conductive support element and a clamping element. The distribution rails are respectively configured for power distribution along the length of the non-conductive support element. The clamping element includes a hinged clamp, which is attachable to the non-conductive support element at an attachment point defined along the length of the non-conductive support element, and a connector by which power is selectively transmittable from the distribution rails to a powered device supportable on the hinged clamp.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventor: Kyle G. Brown
  • Publication number: 20160379130
    Abstract: In filtering requests to be forwarded to a runtime environment, a filtering apparatus intercepts a new runtime request for the runtime environment and determines execution paths that may be traversed by the runtime request when executed in the runtime environment. The filtering apparatus assigns a probability of traversal by the runtime request to each of the execution paths and identifies at least one given execution path that reference a stressed resource of the runtime environment. Based on the probabilities assigned to the at least one given execution path, the filtering apparatus determines whether or not to block the runtime request from being sent to the runtime environment. If the probability assigned to the at least one given execution path exceeds a configured threshold, the runtime request is blocked from being sent to the runtime environment. Otherwise, the runtime request is sent to the runtime environment.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Kyle G. BROWN, Samir A. NASSER
  • Publication number: 20160269311
    Abstract: A method, system, and/or computer program product configures hierarchical cloud resources. A supervisor server receives a signal indicating a boundary of a set of hierarchical cloud resources. The boundary describes a level of resource sharing among the set of hierarchical cloud resources, which includes a set of software applications, a set of middleware that supports one or more software applications from the set of software applications, and a set of virtual mechanisms that supports one or more middleware from the set of middleware. The supervisor server receives a signal from one or more Isolation/Density (I/D) switches, which are associated with one or more software applications from the set of software applications and one or more middleware from the set of the middleware, and then configures the hierarchical cloud resources, according to the boundary of the set of hierarchical cloud resources, and according to settings of the I/D switches.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
  • Publication number: 20160232193
    Abstract: In service level agreement enforcement, a segmentation module intercepts a request for a current runtime environment, extracts request data from the request, and passes request data to a risk assessment component. The risk assessment component finds a request history profile matching the request data, determines a request impact on runtime environment resources from the request history profile, and obtains the current state of the current runtime environment. The risk assessment module determines the risk to the service level agreement associated with the request or any other request currently executing if the request is serviced in the current runtime environment, based on the request impact and the current state of the current runtime environment, and outputs the risk assessment to the segmentation module. When the risk assessment indicates a risk, the segmentation module passes the request to an isolated runtime environment. Otherwise, the request is passed to the current runtime environment.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Peter C. BAHRS, Kyle G. BROWN, Samir A. NASSER
  • Patent number: 9147182
    Abstract: A method, system and computer program product for prioritizing responses to communications. Various metrics (e.g., the duration of time spent in creating the communication, the number of keystrokes used in creating the communication, the number of words used in creating the communication, the number of mistakes made and corrected in creating the communication, and the number of attachments to the communication) associated with creating a communication are recorded which are used to assess an effort provided by the author in creating the communication. A weighted priority to be associated with responses to the communication is determined based on these recorded metrics. The weighted priority is then assigned to responses to such a communication. In this manner, the responses to the created communication will be able to be prioritized based on the weighted priority thereby enabling the author to determine which responses are more important to read than other responses.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Tendai P. Chinoda, Tony J. Efremenko, James E. Fox, Emilio F. Zegarra
  • Patent number: 8874798
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to mediation application in an ESB and provide a novel and non-obvious method, system and computer program product for aspect oriented application of a mediation in an ESB. In one embodiment, a method for aspect oriented application of a mediation in an ESB can be provided. The method can include installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB. The method further can include applying the at least one mediation in the aspect to each associated target in the ESB.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Roland Barcia, Kyle G. Brown, Robert R. Peterson, Rachel M. Reinitz
  • Publication number: 20140025645
    Abstract: A method, a system and a computer program product for resolving conflicts between data for database integration. Data is integrated from first and second data sources to produce integrated data, and the presence of a conflict is determined between data from the first data source and data from the second data source, where one or more sets of prioritized policies for resolving conflicts is associated with data of the first and second data sources. A policy is selected from the set of prioritized policies associated with the conflicted data, where the selected policy is appropriate to resolve the conflict and includes the greatest priority. The selected policy is applied to resolve the conflict and to produce a resulting data value for the integrated data.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle G. Brown, Rada Chirkova, Ioannis Viniotis
  • Publication number: 20130311576
    Abstract: A method, system and computer program product for prioritizing responses to communications. Various metrics (e.g., the duration of time spent in creating the communication, the number of keystrokes used in creating the communication, the number of words used in creating the communication, the number of mistakes made and corrected in creating the communication, and the number of attachments to the communication) associated with creating a communication are recorded which are used to assess an effort provided by the author in creating the communication. A weighted priority to be associated with responses to the communication is determined based on these recorded metrics. The weighted priority is then assigned to responses to such a communication. In this manner, the responses to the created communication will be able to be prioritized based on the weighted priority thereby enabling the author to determine which responses are more important to read than other responses.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle G. Brown, Tendai P. Chinoda, Tony J. Efremenko, James E. Fox, Emilio F. Zegarra
  • Patent number: 8095670
    Abstract: In a method and system for creating a federation of a plurality of enterprise service buses (ESBs), a plurality of ESB nodes provide connectivity to one or more services. According to a protocol, at least a portion of the ESB nodes transmit policy-based service advertisement messages to other ESB nodes, wherein the policy-based service advertisement messages include service state information. In response to receiving the policy-based service advertisement messages, each of the ESB nodes stores the service state information received from other ESB nodes in respective distributed registries to create a local view of routable service endpoints in the federation. Each of the ESB nodes then uses its respective distributed registry to make routing decisions when routing service requests.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: January 10, 2012
    Assignee: International Business Machines
    Inventors: Kyle G. Brown, Robert D. Callaway, Richard A. Robinson, Adolfo F. Rodriguez, Ioannis Viniotis
  • Patent number: 8028303
    Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg