Patents by Inventor Michael J. Fork
Michael J. Fork 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: 10560426Abstract: Techniques are disclosed for configuring a virtual machine instance accessed over a publically routable network address to host intranet applications. A virtual (or “dummy”) interface on the virtual machine instance is assigned an IP address that is inaccessible from the public interface. An application executed on the virtual machine instance is bound to a port on the network address assigned to this dummy interface. A virtual private network server assigns client's IP addresses that can be routed to the dummy interface. When a client computing system connects to the VPN server over the virtual machine instance's public interface, the client forwards traffic destined for the dummy interface's inaccessible network over the VPN connection.Type: GrantFiled: June 8, 2017Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Michael J. Fork, Christopher T. Gloe, Kevin G. Paterson
-
Publication number: 20180270296Abstract: A resource utilization mechanism (RUM) preemptively extracts data from long latency storage in a cloud computing environment to economically and quickly provide data that is infrequently accessed by customers. The RUM identifies periods of low resource utilization where capacity can be efficiently utilized, identifies data to be retrieved, and retrieves the data from long latency storage to make it available to the customer. The RUM may notify a customer that the data is available and allow the customer to accept terms of use for the data or opt out of using the data.Type: ApplicationFiled: May 17, 2018Publication date: September 20, 2018Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
-
Patent number: 10057332Abstract: A resource utilization mechanism (RUM) preemptively extracts data from long latency storage in a cloud computing environment to economically and quickly provide data that is infrequently accessed by customers. The RUM identifies periods of low resource utilization where capacity can be efficiently utilized, identifies data to be retrieved, and retrieves the data from long latency storage to make it available to the customer. The RUM may notify a customer that the data is available and allow the customer to accept terms of use for the data or opt out of using the data.Type: GrantFiled: December 11, 2014Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
-
Patent number: 9798483Abstract: An approach for object storage power consumption optimization in a networked storage environment is provided. In a typical embodiment, a plurality of memory devices are organized into pods into which redundantly replicated objects are intelligently placed. At least one pod is activated in a read-write configuration, such that data written to the networked storage environment is written to this pod. At least one other pod is a deactivated pod, which has at least one designated memory device in a read-only configuration and a remainder of devices in a deactivated state. Requests for data contained in this deactivated pod are serviced by the designated memory device in the read-only configuration. In some embodiments, the activated and deactivated pods are rotated based on an event.Type: GrantFiled: January 4, 2017Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Egan F. Ford, Michael J. Fork
-
Publication number: 20170279767Abstract: Techniques are disclosed for configuring a virtual machine instance accessed over a publically routable network address to host intranet applications. A virtual (or “dummy”) interface on the virtual machine instance is assigned an IP address that is inaccessible from the public interface. An application executed on the virtual machine instance is bound to a port on the network address assigned to this dummy interface. A virtual private network server assigns client's IP addresses that can be routed to the dummy interface. When a client computing system connects to the VPN server over the virtual machine instance's public interface, the client forwards traffic destined for the dummy interface's inaccessible network over the VPN connection.Type: ApplicationFiled: June 8, 2017Publication date: September 28, 2017Inventors: Michael J. FORK, Christopher T. GLOE, Kevin G. PATERSON
-
Patent number: 9749291Abstract: Techniques are disclosed for configuring a virtual machine instance accessed over a publically routable network address to host intranet applications. A virtual (or “dummy”) interface on the virtual machine instance is assigned an IP address that is inaccessible from the public interface. An application executed on the virtual machine instance is bound to a port on the network address assigned to this dummy interface. A virtual private network server assigns client's IP addresses that can be routed to the dummy interface. When a client computing system connects to the VPN server over the virtual machine instance's public interface, the client forwards traffic destined for the dummy interface's inaccessible network over the VPN connection.Type: GrantFiled: July 15, 2011Date of Patent: August 29, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Fork, Christopher T. Gloe, Kevin G. Paterson
-
Publication number: 20170115917Abstract: An approach for object storage power consumption optimization in a networked storage environment is provided. In a typical embodiment, a plurality of memory devices are organized into pods into which redundantly replicated objects are intelligently placed. At least one pod is activated in a read-write configuration, such that data written to the networked storage environment is written to this pod. At least one other pod is a deactivated pod, which has at least one designated memory device in a read-only configuration and a remainder of devices in a deactivated state. Requests for data contained in this deactivated pod are serviced by the designated memory device in the read-only configuration. In some embodiments, the activated and deactivated pods are rotated based on an event.Type: ApplicationFiled: January 4, 2017Publication date: April 27, 2017Inventors: Egan F. Ford, Michael J. Fork
-
Patent number: 9632662Abstract: Methods, systems, and articles of manufacture for placing menu items in a radial menu. A radial menu may be displayed in response to receiving a predefined gesture made with a screen pointer. A plurality of global menu items may be placed at predefined locations in the radial menu. A set of local menu items that are to be displayed in the radial menu be determined and displayed in the radial menu based on one or more predefined relationships between the local or global radial menu items.Type: GrantFiled: September 16, 2009Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Chmielewski, Brian J. Cragun, Michael J. Fork
-
Patent number: 9588707Abstract: An approach for object storage power consumption optimization in a networked storage environment is provided. In a typical embodiment, a plurality of memory devices are organized into pods having a predetermined number of memory devices and to which redundantly replicated objects are intelligently placed. At least one pod is activated in a read-write configuration, such that data written to the networked storage environment is written to this pod. At least one other pod is a deactivated pod, which has at least one designated memory device in a read-only configuration and a remainder of devices in a deactivated state. Requests for data contained in this deactivated pod are serviced by the designated memory device in the read-only configuration. In some embodiments, the activated and deactivated pods are rotated based on an event.Type: GrantFiled: January 28, 2015Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Egan F. Ford, Michael J. Fork
-
Patent number: 9450841Abstract: A cloud manager uses streams to monitor state of the cloud. A cloud state streaming policy specifies state data to stream, along with one or more initial operators for processing the streams. An archive mechanism allows archiving the streamed data when specified data in the streams exceeds one or more defined thresholds. A user interface allows adjusting the streaming of cloud state data to focus on data of interest to a user. The cloud manager thus allows a user to determine state of a cloud via the streamed state data.Type: GrantFiled: November 8, 2013Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Bin Cao, Jim C. Chen, Michael J. Fork
-
Patent number: 9436380Abstract: A method and apparatus for facilitating selection of items from a radial menu. Radial menu items may be differentiated from one another based on a desired difficulty of selection from the radial menu. Where it is desirable to make a radial menu item easy to select, the radial menu item may be placed in a relatively larger pie slice of the radial menu. Conversely, where it is desirable to make a radial menu item difficult to select, the radial menu item may be placed in a relatively smaller pie slice of the radial menu.Type: GrantFiled: May 19, 2009Date of Patent: September 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Chmielewski, Brian J. Cragun, Michael J. Fork
-
Publication number: 20160216911Abstract: An approach for object storage power consumption optimization in a networked storage environment is provided. In a typical embodiment, a plurality of memory devices are organized into pods having a predetermined number of memory devices and to which redundantly replicated objects are intelligently placed. At least one pod is activated in a read-write configuration, such that data written to the networked storage environment is written to this pod. At least one other pod is a deactivated pod, which has at least one designated memory device in a read-only configuration and a remainder of devices in a deactivated state. Requests for data contained in this deactivated pod are serviced by the designated memory device in the read-only configuration. In some embodiments, the activated and deactivated pods are rotated based on an event.Type: ApplicationFiled: January 28, 2015Publication date: July 28, 2016Inventors: Egan F. Ford, Michael J. Fork
-
Patent number: 9383897Abstract: The present invention is generally related to graphical user interfaces (GUIs), and more specifically to displaying items in a radial menu. The radial menu may include a first number of locations for displaying radial menu items. Embodiments of the invention facilitate displaying a second number of radial menu items in the radial menu, the second number being greater than the first number. For example, in some embodiments, performing a radial gesture may allow the second number of radial menu items to spiral through the locations of the radial menu.Type: GrantFiled: January 29, 2009Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian J. Cragun, Michael J. Fork
-
Publication number: 20160173409Abstract: A resource utilization mechanism (RUM) preemptively extracts data from long latency storage in a cloud computing environment to economically and quickly provide data that is infrequently accessed by customers. The RUM identifies periods of low resource utilization where capacity can be efficiently utilized, identifies data to be retrieved, and retrieves the data from long latency storage to make it available to the customer. The RUM may notify a customer that the data is available and allow the customer to accept terms of use for the data or opt out of using the data.Type: ApplicationFiled: December 11, 2014Publication date: June 16, 2016Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
-
Publication number: 20160173571Abstract: A resource utilization mechanism (RUM) preemptively extracts data from long latency storage in a cloud computing environment to economically and quickly provide data that is infrequently accessed by customers. The RUM identifies periods of low resource utilization where capacity can be efficiently utilized, identifies data to be retrieved, and retrieves the data from long latency storage to make it available to the customer. The RUM may notify a customer that the data is available and allow the customer to accept terms of use for the data or opt out of using the data.Type: ApplicationFiled: December 15, 2014Publication date: June 16, 2016Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
-
Patent number: 9298823Abstract: Techniques for identifying and conveying core sections of a specified document. Reference documents are identified that each includes a respective citation to a distinct portion of the specified document. The core sections are determined based on the citations of the reference documents. The core sections are output in a manner that emphasizes the core sections over non-core sections of the specified document.Type: GrantFiled: May 8, 2009Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Brian J. Cragun, Michael J. Fork
-
Patent number: 9130831Abstract: A cloud manager uses streams to monitor state of the cloud. A cloud state streaming policy specifies state data to stream, along with one or more initial operators for processing the streams. An archive mechanism allows archiving the streamed data when specified data in the streams exceeds one or more defined thresholds. A user interface allows adjusting the streaming of cloud state data to focus on data of interest to a user. The cloud manager thus allows a user to determine state of a cloud via the streamed state data.Type: GrantFiled: November 7, 2013Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Bin Cao, Jim C. Chen, Michael J. Fork
-
Patent number: 9104457Abstract: Systems and articles of manufacture for improving virtual machine-to-image affinity on a physical server include identifying physical machines in a network as candidate source physical machines, wherein each candidate source physical machine stores a first virtual machine image and a set of additional virtual machine images, identifying physical machines in the network as candidate target physical machines, wherein each candidate target physical machine stores one of the additional virtual machine images, and selecting a virtual machine image from the set of additional virtual machine images and selecting a physical machine from the candidate target physical machines such that migrating the selected virtual machine image from a candidate source physical machine to the selected target physical machine results in a maximized image affinity per virtual machine in comparison to each image migration scenarios for the set of additional virtual machine images.Type: GrantFiled: August 16, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Salman A. Baset, Michael J. Fork, Alexei A. Karve, Sambit Sahu
-
Patent number: 9104455Abstract: Techniques for improving virtual machine-to-image affinity on a physical server. A method includes identifying physical machines in a network as candidate source physical machines, wherein each candidate source physical machine stores a first virtual machine image and a set of additional virtual machine images, identifying physical machines in the network as candidate target physical machines, wherein each candidate target physical machine stores one of the additional virtual machine images, and selecting a virtual machine image from the set of additional virtual machine images and selecting a physical machine from the candidate target physical machines such that migrating the selected virtual machine image from a candidate source physical machine to the selected target physical machine results in a maximized image affinity per virtual machine in comparison to each image migration scenarios for the set of additional virtual machine images.Type: GrantFiled: February 19, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Salman A. Baset, Michael J. Fork, Alexei A. Karve, Sambit Sahu
-
Publication number: 20150127776Abstract: A cloud manager uses streams to monitor state of the cloud. A cloud state streaming policy specifies state data to stream, along with one or more initial operators for processing the streams. An archive mechanism allows archiving the streamed data when specified data in the streams exceeds one or more defined thresholds. A user interface allows adjusting the streaming of cloud state data to focus on data of interest to a user. The cloud manager thus allows a user to determine state of a cloud via the streamed state data.Type: ApplicationFiled: November 7, 2013Publication date: May 7, 2015Applicant: International Business Machines CorporationInventors: Bin Cao, Jim C. Chen, Michael J. Fork