Patents by Inventor Steven K. Schmidt
Steven K. Schmidt 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).
-
Publication number: 20160371234Abstract: The method includes identifying a plurality of transcripts of an audio event. The method further identifying a difference between two or more of the plurality of transcripts of the audio event. The method further includes determining a confidence level for the two or more transcripts that include the identified difference, wherein the confidence level indicates a measure of quality of the transcript. The method further includes selecting a difference from the two or more transcripts that include the identified difference based on the determined confidence level. The method further includes generating a transcript based on the selected difference.Type: ApplicationFiled: June 19, 2015Publication date: December 22, 2016Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
-
Publication number: 20160372107Abstract: The method includes identifying a plurality of transcripts of an audio event. The method further identifying a difference between two or more of the plurality of transcripts of the audio event. The method further includes determining a confidence level for the two or more transcripts that include the identified difference, wherein the confidence level indicates a measure of quality of the transcript. The method further includes selecting a difference from the two or more transcripts that include the identified difference based on the determined confidence level. The method further includes generating a transcript based on the selected difference.Type: ApplicationFiled: September 8, 2015Publication date: December 22, 2016Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
-
Publication number: 20160357970Abstract: A method comprises receiving a first user communication, accessing a directory entry associated with the user, accessing, by a processor, a database stored in a memory that includes content designated as private that is associated with the user in the directory, determining with the processor whether the first user communication includes content designated as private that is associated with the user, generating a second user communication by removing the content designated as private that is associated with the user from the first user communication, and sending the second user communication to an electronic personal assistant.Type: ApplicationFiled: September 3, 2015Publication date: December 8, 2016Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
-
Publication number: 20160359813Abstract: A method comprises receiving a first user communication, accessing a directory entry associated with the user, accessing, by a processor, a database stored in a memory that includes content designated as private that is associated with the user in the directory, determining with the processor whether the first user communication includes content designated as private that is associated with the user, generating a second user communication by removing the content designated as private that is associated with the user from the first user communication, and sending the second user communication to an electronic personal assistant.Type: ApplicationFiled: June 3, 2015Publication date: December 8, 2016Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
-
Patent number: 9329888Abstract: A method for determining allocation of virtual machines includes: at least one of generating and accessing a list of virtual machines (VMs) configured to run on a network, each VM having at least one network resource requirement, each VM in the list associated with a size of the at least one network resource requirement; selecting at least one equivalence set of VMs having a resource requirement size that is at least substantially identical; generating a plurality of meta-combinations from the at least one equivalence set of VMs, each meta-combination representing all possible combinations of a selected number of individual VMs from the equivalence set; determining a maximum resource capacity of a node in the network; and providing a meta-combination assignment to the node, the meta-combination assignment including a group of meta-combinations having a cumulative resource requirement size value that is less than or equal to the maximum resource capacity.Type: GrantFiled: January 28, 2013Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker
-
Patent number: 9304698Abstract: Embodiments relate to an apparatus that includes at least one processing device and a storage device. The storage device has instructions stored thereon that, when executed by the at least one processing device, cause the apparatus to scan a memory associated with the apparatus for strings of data and to update a first data structure based on the scan. The instructions, when executed, also cause the apparatus to transmit a representation of the first data structure to one or more peer processors of the apparatus included in a work group. The instructions, when executed, also cause the apparatus to receive a representation of a second data structure associated with at least one of the one or more peer processors of the apparatus. The instructions, when executed, further cause the apparatus to update the first data structure based on the received representation of the second data structure.Type: GrantFiled: June 1, 2015Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9304697Abstract: Embodiments relate to a method for migrating a virtual machine from a first processor to a second processor in a work group. The method includes determining a minimum hardware configuration to support the virtual machine. A list of one or more candidate processors in the work group is constructed. For each of the one or more candidate processors information about shared contiguous memory regions accessible to the candidate processor that is in common to contiguous memory regions accessed by the virtual machine is determined. The virtual machine is migrated to the second processor based on the determination of the information about shared contiguous memory regions accessible to each of the one or more candidate processors that are in common to contiguous memory regions accessed by the virtual machine. The migrating includes moving contiguous memory regions that are not in common between the first processor and the second processor.Type: GrantFiled: June 1, 2015Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9229755Abstract: Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.Type: GrantFiled: August 27, 2014Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9229756Abstract: Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.Type: GrantFiled: August 27, 2014Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9213711Abstract: Embodiments of the invention relate to performing a scan of a memory region associated with a virtual machine. The scan is performed by a hardware mechanism in response to a call. A data structure that includes information about substrings identified during the scan and a number of replications for each substring is constructed by the hardware mechanism. The data structure is stored by the hardware mechanism at a location determined by the call.Type: GrantFiled: November 26, 2013Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9208161Abstract: Embodiments of the invention relate to performing a scan of a memory region associated with a virtual machine. The scan is performed by a hardware mechanism in response to a call. A data structure that includes information about substrings identified during the scan and a number of replications for each substring is constructed by the hardware mechanism. The data structure is stored by the hardware mechanism at a location determined by the call.Type: GrantFiled: November 30, 2012Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9189169Abstract: Embodiments of the invention relate to scanning, by a first processor in a work group, a memory associated with the first processor for data. The first processor updates a first data structure to include at least a portion of the data based on the scanning. The first processor transmits a representation of the first data structure to one or more peer processors of the first processor included in the work group using a dedicated link. The first processor receives a representation of a second data structure associated with at least one of the one or more peer processors of the first processor. The first processor updates the first data structure based on the received representation of the second data structure.Type: GrantFiled: November 26, 2013Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9176678Abstract: Embodiments of the invention relate to scanning, by a first processor in a work group, a memory associated with the first processor for data. The first processor updates a first data structure to include at least a portion of the data based on the scanning. The first processor transmits a representation of the first data structure to one or more peer processors of the first processor included in the work group using a dedicated link. The first processor receives a representation of a second data structure associated with at least one of the one or more peer processors of the first processor. The first processor updates the first data structure based on the received representation of the second data structure.Type: GrantFiled: November 30, 2012Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Publication number: 20150261582Abstract: Embodiments relate to a method for migrating a virtual machine from a first processor to a second processor in a work group. The method includes determining a minimum hardware configuration to support the virtual machine. A list of one or more candidate processors in the work group is constructed. For each of the one or more candidate processors information about shared contiguous memory regions accessible to the candidate processor that is in common to contiguous memory regions accessed by the virtual machine is determined. The virtual machine is migrated to the second processor based on the determination of the information about shared contiguous memory regions accessible to each of the one or more candidate processors that are in common to contiguous memory regions accessed by the virtual machine. The migrating includes moving contiguous memory regions that are not in common between the first processor and the second processor.Type: ApplicationFiled: June 1, 2015Publication date: September 17, 2015Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Publication number: 20150261471Abstract: Embodiments relate to an apparatus that includes at least one processing device and a storage device. The storage device has instructions stored thereon that, when executed by the at least one processing device, cause the apparatus to scan a memory associated with the apparatus for strings of data and to update a first data structure based on the scan. The instructions, when executed, also cause the apparatus to transmit a representation of the first data structure to one or more peer processors of the apparatus included in a work group. The instructions, when executed, also cause the apparatus to receive a representation of a second data structure associated with at least one of the one or more peer processors of the apparatus. The instructions, when executed, further cause the apparatus to update the first data structure based on the received representation of the second data structure.Type: ApplicationFiled: June 1, 2015Publication date: September 17, 2015Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9015715Abstract: Embodiments relate to migrating a virtual machine (VM) between work groups. A first machine in a first work group generates a migration request that identifies one or more contiguous memory regions used by the VM for operation. The first machine transmits the migration request to a plurality of work groups. The first machine receives a score from each of the plurality of work groups indicating a number of contiguous memory regions identified in the migration request that are available at the respective work group. A second work group in the plurality of work groups is identified as a destination for the VM based on the scores and a distance of the second work group from the first machine. A migration of the VM from the first machine to a second machine in the second work group is caused based on the identification of the second work group as the destination.Type: GrantFiled: March 7, 2013Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Patent number: 9003409Abstract: Embodiments relate to migrating a virtual machine (VM) between work groups. A first machine in a first work group generates a migration request that identifies one or more contiguous memory regions used by the VM for operation. The first machine transmits the migration request to a plurality of work groups. The first machine receives a score from each of the plurality of work groups indicating a number of contiguous memory regions identified in the migration request that are available at the respective work group. A second work group in the plurality of work groups is identified as a destination for the VM based on the scores and a distance of the second work group from the first machine. A migration of the VM from the first machine to a second machine in the second work group is caused based on the identification of the second work group as the destination.Type: GrantFiled: November 30, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Jessie Yu
-
Publication number: 20140366028Abstract: Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.Type: ApplicationFiled: August 27, 2014Publication date: December 11, 2014Inventors: Eli M. Dow, James P. Gilchrest, Steven K. Schmidt, Jessie Yu
-
Publication number: 20140366029Abstract: Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.Type: ApplicationFiled: August 27, 2014Publication date: December 11, 2014Inventors: Eli M. Dow, James P. Gilchrest, Steven K. Schmidt, Jessie Yu
-
Patent number: 8910164Abstract: Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.Type: GrantFiled: November 26, 2013Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Eli M. Dow, James P. Gilchrest, Steven K. Schmidt, Jessie Yu