Patents by Inventor Brendan F. Coffey
Brendan F. Coffey 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: 9129052Abstract: An approach that provides assigning and tracking inter-Cloud operational transactions within a Cloud computing environment in order to meter Cloud resource usage when processing a Cloud service request. In one embodiment, there is a Cloud usage and accounting tool, including a route management component configured to define and manage the physical implementation of delineation points between Clouds. The Cloud usage and accounting tool further includes a workflow control component configured to track inter-Cloud operational transactions as they pass through the delineation points.Type: GrantFiled: December 3, 2009Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Michael D. Brookbanks, Brendan F. Coffey, Christopher J. Dawson, Thirumal Nellutla, Robert C. Patterson, Jr.
-
Publication number: 20150145782Abstract: A method and system for zooming an image on a touch screen. A trajectory, which is detected, is formed by a continuous direct touching of the screen by a finger of a user, beginning at a first point on the screen initially touched by the user and ending at a second point on the screen being touched by the user. It is ascertained that the screen has been touched by being pressed by the finger at one point on the trajectory for at least a predetermined minimum period of time or that a direction pointed to by a tangent to the trajectory at the second point is at an angle with respect to a specified reference direction on the screen that is at least a predetermined minimum angle. In response to the ascertaining, an initial image on the screen is zoomed-in or zoomed-out in a manner determined by the trajectory.Type: ApplicationFiled: November 25, 2013Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Publication number: 20150121552Abstract: Embodiments of the present invention provide a subscription service for documenting, verifying, administering, and auditing use of entitled software products in third-party networked computing environments (e.g., a cloud computing environment). Specifically, aspects of the invention provide an Entitlement Brokering System (EBS) (also referred to as an entitlement broker) that reduces the risk associated with clients improperly running licensed software products on their computing infrastructure, thus increasing the reliability and auditability of the software product's entitlement status and accelerating intake of new or existing clients through automation of the entitlement verification process.Type: ApplicationFiled: January 7, 2015Publication date: April 30, 2015Inventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Patent number: 8966652Abstract: Embodiments of the present invention provide a subscription service for documenting, verifying, administering, and auditing use of entitled software products in third-party networked computing environments (e.g., a cloud computing environment). Specifically, aspects of the invention provide an Entitlement Brokering System (EBS) (also referred to as an entitlement broker) that reduces the risk associated with clients improperly running licensed software products on their computing infrastructure, thus increasing the reliability and auditability of the software product's entitlement status and accelerating intake of new or existing clients through automation of the entitlement verification process.Type: GrantFiled: June 8, 2011Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Patent number: 8924561Abstract: Embodiments of the present invention provide an approach for a networked computing environment (e.g., a cloud computing environment) to be dynamic in nature in that it may automatically be resized based on current/predicted workload and current/predicted resource availability. For example, when a workload is received, a data structure (e.g., a mapping) will be created on a computer storage device and populated with data related to a set of current resources of the networked computing environment that are allocated to the workload. It will then be determined whether a mismatch (e.g., a shortfall) exists between the set of current resources and resources required for processing the workload. If so, a set of peripheral resources will be identified to rectify the mismatch. The networked computing environment will then be resized to accommodate the set of peripheral resources, and the workload will be processed using the resized networked computing environment.Type: GrantFiled: May 13, 2011Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Patent number: 8924559Abstract: The present invention provides a system and method for provisioning Cloud services by establishing a Cloud services catalog using a Cloud service bus within a Cloud computing environment. In one embodiment, there is a Cloud services catalog manager configured to connect a plurality of Clouds in a Cloud computing environment; maintain a catalog of integrated Cloud services from the plurality of connected Clouds; and display an index of the integrated services on a user interface. Using this system and method will allow for multiple disparate services, offered by different partners, across unrelated, physically distinct Clouds to be presented as an index of integrated services.Type: GrantFiled: December 3, 2009Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Rick A. Hamilton, II, Mahesh Viswanathan
-
Publication number: 20140343997Abstract: Automated processes generate optimization options in response to collecting inventory data relevant to components installed within an implemented information technology system. An interactive graphical user interface dashboard displays different selectable primary analysis criteria elements and analytics modules. A collected data type (geographic location, hardware or software identity indicia, operating or energy costs) is specified as a root organizing data type, and another as a branch organizing data type depending from the root organizing data type, based on a primary analysis criteria element and analytic module selection. The components having common collected root organizing data type values are grouped into root subsets, and the root subsets are further split into branch subsets of components having common collected data values of the specified branch organizing type or another collected data type, and the subsets are displayed with respective aggregate numbers of the components within the subsets.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Publication number: 20140317283Abstract: Embodiments of the present invention provide an approach for forecasting a capacity available for processing a workload in a networked computing environment (e.g., a cloud computing environment). Specifically, aspects of the present invention provide service availability for cloud subscribers by forecasting the capacity available for running or scheduled applications in a networked computing environment. In one embodiment, capacity data may be collected and analyzed in real-time from a set of cloud service providers and/or peer cloud-based systems. In order to further increase forecast accuracy, historical data and forecast output may be post-processed. Data may be post-processed in a substantially continuous manner so as to assess the accuracy of previous forecasts.Type: ApplicationFiled: July 2, 2014Publication date: October 23, 2014Inventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris, Lynn M. Koch
-
Patent number: 8806003Abstract: Embodiments of the present invention provide an approach for forecasting a capacity available for processing a workload in a networked computing environment (e.g., a cloud computing environment). Specifically, aspects of the present invention provide service availability for cloud subscribers by forecasting the capacity available for running or scheduled applications in a networked computing environment. In one embodiment, capacity data may be collected and analyzed in real-time from a set of cloud service providers and/or peer cloud-based systems. In order to further increase forecast accuracy, historical data and forecast output may be post-processed. Data may be post-processed in a substantially continuous manner so as to assess the accuracy of previous forecasts.Type: GrantFiled: June 14, 2011Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris, Lynn M. Koch
-
Publication number: 20140192969Abstract: In a method for processing a telephone call, a telephone call originating from a first telephone number and being placed to a second telephone number is intercepted, the second telephone number being previously associated with a telephone service account of a first customer and currently associated with a telephone service account of a second customer. A determination that the first customer is more likely the intended recipient of the telephone call than the second customer is made. Making the determination includes determining that the first telephone number is included at a point in time in a call history of the second telephone number when the second phone number was associated with the telephone service account of the first customer. An action relating to the call is performed in response to the determination that the first customer is more likely the intended recipient of the telephone call than the second customer.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Gene L. Brown, Clifford V. Harris, Brendan F. Coffey, Christopher J. Dawson
-
Patent number: 8612785Abstract: Embodiments of the present invention provide an approach for optimizing energy consumption utilized for workload processing in a networked computing environment (e.g., a cloud computing environment). Specifically, when a workload is received, an energy profile (e.g., contained in a computerized data structure) associated with the workload is identified. Typically, the energy profile identifies a set of computing resources needed to process the workload (e.g., storage requirements, server requirements, processing requirements, network bandwidth requirements, etc.), energy consumption attributes of the set of computing resources, and a proposed duration of the workload. Based on the information contained in the energy profile (and resource availability) a schedule (e.g., time, location, etc.) for processing the workload will be determined so as to optimize energy consumption associated with the processing of the workload.Type: GrantFiled: May 13, 2011Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Publication number: 20120324092Abstract: Embodiments of the present invention provide an approach for forecasting a capacity available for processing a workload in a networked computing environment (e.g., a cloud computing environment). Specifically, aspects of the present invention provide service availability for cloud subscribers by forecasting the capacity available for running or scheduled applications in a networked computing environment. In one embodiment, capacity data may be collected and analyzed in real-time from a set of cloud service providers and/or peer cloud-based systems. In order to further increase forecast accuracy, historical data and forecast output may be post-processed. Data may be post-processed in a substantially continuous manner so as to assess the accuracy of previous forecasts.Type: ApplicationFiled: June 14, 2011Publication date: December 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris, Lynn M. Koch
-
Publication number: 20120317648Abstract: Embodiments of the present invention provide a subscription service for documenting, verifying, administering, and auditing use of entitled software products in third-party networked computing environments (e.g., a cloud computing environment). Specifically, aspects of the invention provide an Entitlement Brokering System (EBS) (also referred to as an entitlement broker) that reduces the risk associated with clients improperly running licensed software products on their computing infrastructure, thus increasing the reliability and auditability of the software product's entitlement status and accelerating intake of new or existing clients through automation of the entitlement verification process.Type: ApplicationFiled: June 8, 2011Publication date: December 13, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Publication number: 20120290726Abstract: Embodiments of the present invention provide an approach for a networked computing environment (e.g., a cloud computing environment) to be dynamic in nature in that it may automatically be resized based on current/predicted workload and current/predicted resource availability. For example, when a workload is received, a data structure (e.g., a mapping) will be created on a computer storage device and populated with data related to a set of current resources of the networked computing environment that are allocated to the workload. It will then be determined whether a mismatch (e.g., a shortfall) exists between the set of current resources and resources required for processing the workload. If so, a set of peripheral resources will be identified to rectify the mismatch. The networked computing environment will then be resized to accommodate the set of peripheral resources, and the workload will be processed using the resized networked computing environment.Type: ApplicationFiled: May 13, 2011Publication date: November 15, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Publication number: 20120290862Abstract: Embodiments of the present invention provide an approach for optimizing energy consumption utilized for workload processing in a networked computing environment (e.g., a cloud computing environment). Specifically, when a workload is received, an energy profile (e.g., contained in a computerized data structure) associated with the workload is identified. Typically, the energy profile identifies a set of computing resources needed to process the workload (e.g., storage requirements, server requirements, processing requirements, network bandwidth requirements, etc.), energy consumption attributes of the set of computing resources, and a proposed duration of the workload. Based on the information contained in the energy profile (and resource availability) a schedule (e.g., time, location, etc.) for processing the workload will be determined so as to optimize energy consumption associated with the processing of the workload.Type: ApplicationFiled: May 13, 2011Publication date: November 15, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Publication number: 20120123886Abstract: Embodiments of the present invention provide an approach for implementing service level agreements (SLAs) having variable service delivery requirements and pricing in a networked (e.g. cloud) computing environment. Under embodiments of the present invention, a plurality of SLAs, each having a different price level, is made available to a consumer. The consumer may select one or more of the plurality of SLAs that reflects the consumer's service delivery requirements in a cloud computing environment. A consumer having relatively inflexible service delivery requirements may select one of the SLAs having a relatively higher price, whereas a consumer having relatively flexible service delivery requirements may select one of the SLAs having a relatively lower price. In one embodiment, the SLAs may dynamically provide for relatively lower variable pricing in response to the consumer receiving deferred or a relatively lower level of service during a peak service demand load.Type: ApplicationFiled: November 15, 2010Publication date: May 17, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gene L. Brown, Michael D. Brookbanks, Brendan F. Coffey, Christopher J. Dawson
-
Publication number: 20110137805Abstract: The present invention provides a system and method for establishing inter-Cloud resource sharing agreements and policies such that dynamic expansion/contraction of Cloud resource requests can be seamlessly addressed without requiring physical build-out of the primary Cloud infrastructure and advertising the need for additional resources or the offer to provide additional resources can be brokered through an established marketplace. The financial transaction will support a symbiotic bi-lateral fair-share method that better aligns with an alternating supplier/consumer business model. Using this system and method will decrease the amount of time needed to respond to a given Cloud service request while advantaging a resource sharing model amongst established Cloud providers.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Michael D. Brookbanks, Brendan F. Coffey, Christopher J. Dawson, Thirumal Nellutla, Robert C. Patterson, JR., James W. Seaman
-
Publication number: 20110138047Abstract: The present invention provides a system and method for provisioning Cloud services by establishing a Cloud services catalog using a Cloud service bus within a Cloud computing environment. In one embodiment, there is a Cloud services catalog manager configured to connect a plurality of Clouds in a Cloud computing environment; maintain a catalog of integrated Cloud services from the plurality of connected Clouds; and display an index of the integrated services on a user interface. Using this system and method will allow for multiple disparate services, offered by different partners, across unrelated, physically distinct Clouds to be presented as an index of integrated services.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Rick A. Hamilton, II, Mahesh Viswanathan
-
Publication number: 20110138034Abstract: An approach that provides assigning and tracking inter-Cloud operational transactions within a Cloud computing environment in order to meter Cloud resource usage when processing a Cloud service request. In one embodiment, there is a Cloud usage and accounting tool, including a route management component configured to define and manage the physical implementation of delineation points between Clouds. The Cloud usage and accounting tool further includes a workflow control component configured to track inter-Cloud operational transactions as they pass through the delineation points.Type: ApplicationFiled: December 3, 2009Publication date: June 9, 2011Applicant: International Business Machines CorporationInventors: Michael D. Brookbanks, Brendan F. Coffey, Christopher J. Dawson, Thirumal Nellutla, Robert C. Patterson, JR.