Patents by Inventor Kenneth Nagin

Kenneth Nagin 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: 10754699
    Abstract: Systems and methods for remotely provisioning software to process data stored in a virtualized storage environment are provided. In one embodiment, the method comprises receiving a request, at a first location, for processing data using a software application, wherein the data is stored in a virtualized storage space at a second location and the software application is invoked in a virtualized computing environment at a third location; using a service at the first location to remotely invoke one or more instances of the software application over the virtualized computing environment at the third location; and using the service at the first location to remotely manage transfer of data stored in the virtualized storage space at the second location to the third location.
    Type: Grant
    Filed: August 5, 2012
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Simona Cohen, John Michael Marberg, Kenneth Nagin
  • Patent number: 9929931
    Abstract: Machines, systems and methods for managing quality of service in a virtualized computing environment, the method comprising: provisioning one or more active virtual machines (VMs) over one or more hosts in a virtualized computing network, wherein one or more resources are allocated to the active VMs before the active VMs service one or more requests; monitoring information associated with quality of service defined for servicing of the requests; and designating at least an active VM as a shadow VMs, in response to results of the monitoring, wherein at least one resource remains allocated to the shadow VM, while the shadow VM enters a dormant state and no longer services any requests.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein, Kenneth Nagin
  • Patent number: 9582677
    Abstract: Machines, systems and methods for dynamically implementing storlets in a storage data path. The method comprises receiving a request to perform a storage-related function on data stored on a first data storage medium in a data storage system; verifying the request by way of an authentication and authorization mechanism to prevent unauthorized access to data stored on the first data storage medium in the data storage system; and utilizing a storlet to service the request, wherein the storlet is dynamically deployed on a node in the data storage system such that the node has sufficient resources to support the storlet to service the request.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Simona Cohen, Ealan Abraham Henis, John Michael Marberg, Kenneth Nagin
  • Publication number: 20150309502
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include loading a digital model to a digital manufacturing system having a manufacturing tolerance, and manufacturing, by the digital manufacturing system using the digital model, multiple objects. For each given object, one or more fingerprint measurements of the given object are collected from a fingerprint sensing device having a fingerprint resolution better than the manufacturing tolerance, and using the one or more fingerprint measurements, a unique digital fingerprint is created. The unique digital fingerprint can be stored to a provenance database. Subsequent to storing the unique digital fingerprints, one or more authentication measurements of an authentication object can be collected, and using the one or more authentication measurements, an authentication digital fingerprint can be created.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, David Kohen, Oded Margalit, Kenneth Nagin
  • Publication number: 20150235049
    Abstract: Machines, systems and methods for sanitizing data are provided. The method comprises determining whether a data request is submitted by an authorized user, in response to receiving the data request, wherein the data request is for accessing first data stored on a data storage system; in response to determining that the data request is submitted by an authorized user, analyzing data access history by the user to the data storage system; in response to determining that the user has previously accessed data on the data storage system that in light of the first data reveal confidential information which the user is not authorized to access, restricting user's access to the confidential information.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 20, 2015
    Applicant: International Business Machines Corporation
    Inventors: Simona Cohen, Alan Hartman, John Michael Marberg, Micha Gideon Moffie, Kenneth Nagin
  • Publication number: 20150106520
    Abstract: Machines, systems and methods for managing quality of service in a virtualized computing environment, the method comprising: provisioning one or more active virtual machines (VMs) over one or more hosts in a virtualized computing network, wherein one or more resources are allocated to the active VMs before the active VMs service one or more requests; monitoring information associated with quality of service defined for servicing of the requests; and designating at least an active VM as a shadow VMs, in response to results of the monitoring, wherein at least one resource remains allocated to the shadow VM, while the shadow VM enters a dormant state and no longer services any requests.
    Type: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein, Kenneth Nagin
  • Patent number: 8948353
    Abstract: A method for establishing a communication connection between a first communication device and a second communication device, the method comprising requesting contact information for a second communication device, during a first communication connection established between a first communication device and a third communication device; receiving the contact information from the third communication device, in response to a third party interacting with the third communication device during the first communication connection; and establishing a second communication connection between the first communication device and the second communication device based on the contact information received from the third communication device, wherein the second communication connection is established by way of the first communication device independently initiating communication with the second communication device.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Samuel Kallner, Yotam Medini, Kenneth Nagin
  • Patent number: 8924541
    Abstract: Systems and methods for migrating a virtual resource from a source host in a source network to a destination host in a destination network are provided. In one embodiment, the method comprises establishing a secure communication connection between a source proxy in the source network and a destination proxy in the destination network; and monitoring migration traffic directed from the source host to the source proxy and forwarding said traffic to the destination proxy which in turn forwards the traffic to the destination host over the secure communication connection between the source proxy and the destination proxy, such that the communication addresses of the source host and the destination host remain guarded from direct access by an entity outside of the source network or the destination network.
    Type: Grant
    Filed: May 29, 2011
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Hadas, Irit Loy, Kenneth Nagin, Benny Rochwerger, Alexander Glikson, Liran Schour
  • Patent number: 8793684
    Abstract: Systems and methods for deploying a virtual machine (VM) on a host are provided. An exemplary method comprises notifying a host to download a master copy of a VM image from a remotely located network storage device, in response to a service provider providing a definition manifest for a service request supported by the VM, wherein the host deploys the VM directly from the VM image downloaded to a storage medium locally connected to the host machine, wherein deployment of the VM allows the host to locally service the service request associated with the definition manifest, wherein the host replicates copies of the VM image, in response to receiving additional service requests to create one or more VM clones; wherein the host customizes the one or more VM clones based on the definition manifest.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Irit Loy, Kenneth Nagin, Benny Rochwerger, Ezra Silvera
  • Publication number: 20140040446
    Abstract: Systems and methods for remotely provisioning software to process data stored in a virtualized storage environment are provided. In one embodiment, the method comprises receiving a request, at a first location, for processing data using a software application, wherein the data is stored in a virtualized storage space at a second location and the software application is invoked in a virtualized computing environment at a third location; using a service at the first location to remotely invoke one or more instances of the software application over the virtualized computing environment at the third location; and using the service at the first location to remotely manage transfer of data stored in the virtualized storage space at the second location to the third location.
    Type: Application
    Filed: August 5, 2012
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Simona Cohen, John Michael Marberg, Kenneth Nagin
  • Publication number: 20120303799
    Abstract: Systems and methods for migrating a virtual resource from a source host in a source network to a destination host in a destination network are provided. In one embodiment, the method comprises establishing a secure communication connection between a source proxy in the source network and a destination proxy in the destination network; and monitoring migration traffic directed from the source host to the source proxy and forwarding said traffic to the destination proxy which in turn forwards the traffic to the destination host over the secure communication connection between the source proxy and the destination proxy, such that the communication addresses of the source host and the destination host remain guarded from direct access by an entity outside of the source network or the destination network.
    Type: Application
    Filed: May 29, 2011
    Publication date: November 29, 2012
    Applicant: International Business Machines Corporation
    Inventors: David Hadas, Irit Loy, Kenneth Nagin, Benny Rochwerger
  • Publication number: 20120240110
    Abstract: Systems and methods for deploying a virtual machine (VM) on a host are provided. An exemplary method comprises notifying a host to download a master copy of a VM image from a remotely located network storage device, in response to a service provider providing a definition manifest for a service request supported by the VM, wherein the host deploys the VM directly from the VM image downloaded to a storage medium locally connected to the host machine, wherein deployment of the VM allows the host to locally service the service request associated with the definition manifest, wherein the host replicates copies of the VM image, in response to receiving additional service requests to create one or more VM clones; wherein the host customizes the one or more VM clones based on the definition manifest.
    Type: Application
    Filed: March 16, 2011
    Publication date: September 20, 2012
    Applicant: International Business Machines Corporation
    Inventors: David Breitgand, Irit Loy, Kenneth Nagin, Benny Rochwerger, Ezra Silvera
  • Patent number: 8260333
    Abstract: Two or more received SMS messages can be aggregated into a single consolidated SMS message. The consolidated SMS message can be conveyed across a boundary in accordance with SMS protocols. A fee per SMS message can be incurred for conveying SMS messages across the boundary. The fee can be minimized by use of the consolidated SMS message in lieu of having to convey multiple SMS messages. Once the consolidated SMS message have been conveyed across the boundary, the consolidated SMS message can be parsed or decomposed into its constituent SMS messages, each of which can be conveyed to an intended recipient.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Miron Horodi, Ruthie D. Lyle, Kenneth Nagin, Gilad Sharaby
  • Publication number: 20110281594
    Abstract: Two or more received SMS messages can be aggregated into a single consolidated SMS message. The consolidated SMS message can be conveyed across a boundary in accordance with SMS protocols. A fee per SMS message can be incurred for conveying SMS messages across the boundary. The fee can be minimized by use of the consolidated SMS message in lieu of having to convey multiple SMS messages. Once the consolidated SMS message have been conveyed across the boundary, the consolidated SMS message can be parsed or decomposed into its constituent SMS messages, each of which can be conveyed to an intended recipient.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ITZHACK GOLDBERG, MIRON HORODI, RUTHIE D. LYLE, KENNETH NAGIN, GILAD SHARABY
  • Patent number: 7971200
    Abstract: A defective self-sustained code-upgrade code is recovered. A relevant unset variable is set to avoid an un-initialized command failure. A relevant set variable is unset to render a second invocation of the set variable to appear as a first invocation A fix-named file is retrieved containing a plurality of code entries organized in a stanza style. The fixed-named file is executed. The plurality of stanza-organized entries are sourced by the defective code-upgrade code to change a variable which has been previously set, thereby overriding an existing process.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ilan Gayda, Itzhack Goldberg, Kenneth Nagin, Nicholas D. Fifer
  • Patent number: 7783921
    Abstract: A system and method for restoring a computing system to a first operating state associated with a first system software code installed on the computing system is provided. The method comprises installing a second system software code on the computing system, while the system is operating in the first operating state. The second system software code is activated and the first system software code is deactivated to cause the computing system to operate in a second operating state. The first system software code is activated and the second system software code is deactivated to cause the system to return to the first operating state, if activation of the second system software code causes the system to operate in an undesirable manner.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Yotam Medini, Kenneth Nagin, Shmuel Vashdi
  • Publication number: 20080310605
    Abstract: A method for establishing a communication connection between a first communication device and a second communication device, the method comprising requesting contact information for a second communication device, during a first communication connection established between a first communication device and a third communication device; receiving the contact information from the third communication device, in response to a third party interacting with the third communication device during the first communication connection; and establishing a second communication connection between the first communication device and the second communication device based on the contact information received from the third communication device, wherein the second communication connection is established by way of the first communication device independently initiating communication with the second communication device.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 18, 2008
    Inventors: Itzhack Goldberg, Samuel Kallner, Yotam Medini, Kenneth Nagin
  • Patent number: 7428658
    Abstract: A method for reconfiguring a storage system communicating with a host, consisting of the steps of formulating a proposed reconfiguration of the storage system from an original configuration, and generating a record of operations of the storage system during an evaluation period in the original configuration. In response to the record, the method further consists of making a determination whether data accessed by the host in the original configuration during the evaluation period would have been unavailable to the host if the proposed reconfiguration had been implemented prior to the evaluation period. In response to the determination, a decision is made whether to implement the proposed reconfiguration.
    Type: Grant
    Filed: October 26, 2004
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Nagin, Aviad Zlotnick
  • Publication number: 20080208981
    Abstract: A method for providing information regarding mailing list aliases, the method including displaying an email message including at least one mailing list alias, and displaying an email address of a recipient of the email message in association with the mailing list alias.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Inventors: Itzhack Goldberg, Yotam Medini, Boaz Mizrachi, Kenneth Nagin
  • Publication number: 20080201694
    Abstract: A system and method for restoring a computing system to a first operating state associated with a first system software code installed on the computing system is provided. The method comprises installing a second system software code on the computing system, while the system is operating in the first operating state. The second system software code is activated and the first system software code is deactivated to cause the computing system to operate in a second operating state. The first system software code is activated and the second system software code is deactivated to cause the system to return to the first operating state, if activation of the second system software code causes the system to operate in an undesirable manner.
    Type: Application
    Filed: February 21, 2007
    Publication date: August 21, 2008
    Inventors: Itzhack Goldberg, Yotam Medini, Kenneth Nagin, Shmuel Vashdi