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: 10560426
    Abstract: 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: Grant
    Filed: June 8, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Fork, Christopher T. Gloe, Kevin G. Paterson
  • Publication number: 20180270296
    Abstract: 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: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
  • Patent number: 10057332
    Abstract: 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: Grant
    Filed: December 11, 2014
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
  • Patent number: 9798483
    Abstract: 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: Grant
    Filed: January 4, 2017
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Egan F. Ford, Michael J. Fork
  • Publication number: 20170279767
    Abstract: 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: Application
    Filed: June 8, 2017
    Publication date: September 28, 2017
    Inventors: Michael J. FORK, Christopher T. GLOE, Kevin G. PATERSON
  • Patent number: 9749291
    Abstract: 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: Grant
    Filed: July 15, 2011
    Date of Patent: August 29, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Fork, Christopher T. Gloe, Kevin G. Paterson
  • Publication number: 20170115917
    Abstract: 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: Application
    Filed: January 4, 2017
    Publication date: April 27, 2017
    Inventors: Egan F. Ford, Michael J. Fork
  • Patent number: 9632662
    Abstract: 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: Grant
    Filed: September 16, 2009
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Chmielewski, Brian J. Cragun, Michael J. Fork
  • Patent number: 9588707
    Abstract: 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: Grant
    Filed: January 28, 2015
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Egan F. Ford, Michael J. Fork
  • Patent number: 9450841
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Michael J. Fork
  • Patent number: 9436380
    Abstract: 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: Grant
    Filed: May 19, 2009
    Date of Patent: September 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Chmielewski, Brian J. Cragun, Michael J. Fork
  • Publication number: 20160216911
    Abstract: 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: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Egan F. Ford, Michael J. Fork
  • Patent number: 9383897
    Abstract: 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: Grant
    Filed: January 29, 2009
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Michael J. Fork
  • Publication number: 20160173409
    Abstract: 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: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
  • Publication number: 20160173571
    Abstract: 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: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Lance Bragstad, Michael J. Fork, Mathew R. Odden, Adam D. Reznechek
  • Patent number: 9298823
    Abstract: 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: Grant
    Filed: May 8, 2009
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cragun, Michael J. Fork
  • Patent number: 9130831
    Abstract: 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: Grant
    Filed: November 7, 2013
    Date of Patent: September 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Michael J. Fork
  • Patent number: 9104457
    Abstract: 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: Grant
    Filed: August 16, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Salman A. Baset, Michael J. Fork, Alexei A. Karve, Sambit Sahu
  • Patent number: 9104455
    Abstract: 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: Grant
    Filed: February 19, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Salman A. Baset, Michael J. Fork, Alexei A. Karve, Sambit Sahu
  • Publication number: 20150127776
    Abstract: 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: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Michael J. Fork