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: 11240286Abstract: 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: GrantFiled: June 29, 2015Date of Patent: February 1, 2022Assignee: International Business Machines CorporationInventors: Kyle G. Brown, Samir A. Nasser
-
Patent number: 10722642Abstract: 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: GrantFiled: June 5, 2019Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kyle G. Brown
-
Publication number: 20190282750Abstract: 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: ApplicationFiled: June 5, 2019Publication date: September 19, 2019Inventor: Kyle G. Brown
-
Patent number: 10391236Abstract: 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: GrantFiled: September 26, 2018Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kyle G. Brown
-
Patent number: 10334013Abstract: 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: GrantFiled: November 24, 2015Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle G. Brown, Samir A. Nasser
-
Publication number: 20190022304Abstract: 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: ApplicationFiled: September 26, 2018Publication date: January 24, 2019Inventor: Kyle G. Brown
-
Patent number: 10112004Abstract: 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: GrantFiled: October 5, 2015Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kyle G. Brown
-
Patent number: 9800518Abstract: 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: GrantFiled: March 11, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
-
Patent number: 9800476Abstract: 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: GrantFiled: February 9, 2015Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter C. Bahrs, Kyle G. Brown, Samir A. Nasser
-
Publication number: 20170149631Abstract: 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: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: Kyle G. Brown, SAMIR A. NASSER
-
Publication number: 20170095608Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventor: Kyle G. Brown
-
Publication number: 20160379130Abstract: 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: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Kyle G. BROWN, Samir A. NASSER
-
Publication number: 20160269311Abstract: 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: ApplicationFiled: March 11, 2015Publication date: September 15, 2016Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
-
Publication number: 20160232193Abstract: 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: ApplicationFiled: February 9, 2015Publication date: August 11, 2016Inventors: Peter C. BAHRS, Kyle G. BROWN, Samir A. NASSER
-
Patent number: 9147182Abstract: 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: GrantFiled: May 16, 2012Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Kyle G. Brown, Tendai P. Chinoda, Tony J. Efremenko, James E. Fox, Emilio F. Zegarra
-
Patent number: 8874798Abstract: 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: GrantFiled: July 11, 2007Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Roland Barcia, Kyle G. Brown, Robert R. Peterson, Rachel M. Reinitz
-
Publication number: 20140025645Abstract: 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: ApplicationFiled: July 23, 2012Publication date: January 23, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle G. Brown, Rada Chirkova, Ioannis Viniotis
-
Publication number: 20130311576Abstract: 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: ApplicationFiled: May 16, 2012Publication date: November 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle G. Brown, Tendai P. Chinoda, Tony J. Efremenko, James E. Fox, Emilio F. Zegarra
-
Patent number: 8095670Abstract: 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: GrantFiled: September 11, 2007Date of Patent: January 10, 2012Assignee: International Business MachinesInventors: Kyle G. Brown, Robert D. Callaway, Richard A. Robinson, Adolfo F. Rodriguez, Ioannis Viniotis
-
Patent number: 8028303Abstract: 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: GrantFiled: August 17, 2007Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg