Patents by Inventor Randy Rendahl

Randy Rendahl 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: 10089067
    Abstract: A computer-implemented method includes identifying a first set of utterances from a plurality of utterances. The plurality of utterances is associated with a conversation and transmitted via a plurality of audio signals. The computer-implemented method further includes mining the first set of utterances for a first context. The computer-implemented method further includes determining that the first context associated with the first set of utterances is not relevant to a second context associated with the conversation. The computer-implemented method further includes dynamically muting, for at least a first period of time, a first audio signal in the plurality of audio signals corresponding to the first set of utterances. A corresponding computer system and computer program product are also disclosed.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Randy A. Rendahl
  • Publication number: 20180203938
    Abstract: An approach for managing a family tree archive is provided. The approach includes creating an electronic archive based on a family tree. The approach also includes automatically discovering Internet-based data associated with at least one member of the family tree. The approach additionally includes adding the Internet-based data to the archive. The approach further includes storing the archive at a storage device.
    Type: Application
    Filed: March 15, 2018
    Publication date: July 19, 2018
    Inventors: Michael D. HALE, Tian M. PAN, Randy A. RENDAHL
  • Patent number: 9996989
    Abstract: Embodiments for tracking vehicle events by capturing data from a vehicle component by a processor. Sensory instrumentation associated with the vehicle component is initialized to provide data to a repository when one of the vehicle events occurs. The data in the repository is analyzed to extrapolate the vehicle event to determine a condition of the vehicle.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Jr., Randy A. Rendahl
  • Patent number: 9996625
    Abstract: An approach for managing a family tree archive is provided. The approach includes creating an electronic archive based on a family tree. The approach also includes automatically discovering Internet-based data associated with at least one member of the family tree. The approach additionally includes adding the Internet-based data to the archive. The approach further includes storing the archive at a storage device.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Hale, Tian M. Pan, Randy A. Rendahl
  • Patent number: 9986464
    Abstract: An approach is provided for pooling bandwidth provided by mobile devices in an ad hoc group. Based on information in data plans provided by wireless carriers to the mobile devices, amounts of data that will be unused at the end of respective billing cycles are estimated. Based on the estimated amounts, contributions of data from the mobile devices are determined. Based on capabilities of the mobile devices, time periods during which the respective mobile devices are subscripted for providing at least some of the respective contributions of data are determined. Hand-offs among the mobile devices are coordinated to provide a cooperative usage of the bandwidth among the mobile devices which minimizes redundant streaming or downloading of content to more than one of the mobile devices. The streamed or downloaded content is presented to the ad hoc group of mobile devices.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Jr., Randy A. Rendahl
  • Publication number: 20180089909
    Abstract: Embodiments are directed to a computer-implemented method of generating data of a vehicle. The method includes tracking, using a processor system, mileage data that represents a number of miles driven by the vehicle. The method further includes storing, using a memory system, the mileage data. The method further includes tracking, using the processor system, operating data that represents how the vehicle has been operated. The method further includes storing, using the memory system, the operating data. The method further includes generating, using the processor system, a map that maps relationships among the mileage data and the operating data.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, JR., Randy A. Rendahl
  • Publication number: 20180047221
    Abstract: Embodiments for tracking vehicle events by capturing data from a vehicle component by a processor. Sensory instrumentation associated with the vehicle component is initialized to provide data to a repository when one of the vehicle events occurs. The data in the repository is analyzed to extrapolate the vehicle event to determine a condition of the vehicle.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. ABUELSAAD, Gregory J. BOSS, John E. MOORE, JR., Randy A. RENDAHL
  • Patent number: 9882834
    Abstract: Embodiments of the present invention provide an approach for allowing a user to capture a set of values for a set of input parameters in a template that may be used for present and/or future provisioning of virtual resources. Under this approach, the template may be managed within a networked computing environment (e.g., cloud computing environment) for future use by the creating user or other authorized users. The next time the user is interacting with the environment, the set of templates available may be accessed, and the user can select/utilize a previously stored template. Once a template is chosen, the user may initiate a provisioning request from the environment's interface(s), which may include graphical user interfaces (GUIs), command lines, application programming interfaces (APIs), etc. In any event, the user may also have the opportunity to update any saved data and/or provide additional data.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Randy A. Rendahl, Tian Ming Pan
  • Publication number: 20180013628
    Abstract: Embodiments for automated accommodation of network configuration settings by a processor. A network connection request is detected. A learned, preexisting network configuration setting corresponding to the network connection request is matched to the network connection request. The network connection is established via the preexisting network configuration setting.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 11, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. ABUELSAAD, Gregory J. BOSS, John E. MOORE, JR., Randy A. RENDAHL
  • Publication number: 20180005199
    Abstract: A method and system for analyzing captured vehicle parts alteration data and correlating with vehicle service procedures to identify service completion and anomalies is disclosed. The method and system includes loading captured vehicle parts alteration data for a particular vehicle from a vehicle history module, the vehicle parts alteration data being captured by one or more sensors and stored in the vehicle history module, identifying predefined service procedure events and corresponding procedural steps for the particular vehicle, analyzing the captured vehicle parts alteration data for one or more events that match the predefined service procedure events; and for each service procedure event matched, automatically identifying anomalies by one or more of: identify procedural steps that have been completed and procedural steps that have not been completed and identifying procedural steps that were done that are not in one of the predefined service procedure events.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, JR., Randy A. Rendahl
  • Patent number: 9860193
    Abstract: In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hari H. Madduri, Randy A. Rendahl, Brian J. Snitzer
  • Patent number: 9846590
    Abstract: A method and associated system. A request to deploy a virtual machine in a computing environment is received. The request identifies an ordered sequence of attributes that the virtual machine to be deployed includes. In response to the request, a virtual machine resource usage pattern having attributes matching a subset of attributes in the ordered sequence of attributes is selected, based on an ordering of the attributes in the ordered sequence of attributes. A node on which the virtual machine is to be deployed is selected from two or more nodes in the computing environment, based on the selected virtual machine resource usage pattern and predicted runtime resource requirements of the virtual machine to be deployed.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Li Long Chen, Randy A. Rendahl, Xiao Yang Zhu, Lin Zhi Zou
  • Patent number: 9813748
    Abstract: Approaches described herein provide coordination of audio and/or video recording to minimize any gaps in coverage. In one approach, users of a distributed set of recording devices are invited to join a community with other similar users via a networked application in a loosely collaborative way. The recording coordination application substantially continuously monitors the state of the recording activities and coordinates the community of users to reduce any gaps in coverage.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Soobaek Jang, Randy A. Rendahl
  • Publication number: 20170308393
    Abstract: A method and associated system. In response to a request to deploy a virtual machine in a computing environment, a virtual machine resource usage pattern having attributes matching a subset of attributes in than ordered sequence of attributes is selected from at least one virtual machine resource usage pattern stored in a virtual machine resource usage pattern library, based on an ordering of the attributes in the ordered sequence of attributes, wherein the virtual machine resource usage pattern library stores usage patterns for virtual machines previously deployed. A node on which the virtual machine is to be deployed is selected, based on the selected virtual machine resource usage pattern and predicted runtime resource requirements of the virtual machine to be deployed based on historical running data of virtual machines. The virtual machine is configured for being deployed on the selected node. The virtual machine is deployed on the selected node.
    Type: Application
    Filed: July 11, 2017
    Publication date: October 26, 2017
    Inventors: Li Long Chen, Randy A. Rendahl, Xiao Yang Zhu, Lin Zhi Zou
  • Publication number: 20170303166
    Abstract: An approach is provided for pooling bandwidth provided by mobile devices in an ad hoc group. Based on information in data plans provided by wireless carriers to the mobile devices, amounts of data that will be unused at the end of respective billing cycles are estimated. Based on the estimated amounts, contributions of data from the mobile devices are determined. Based on capabilities of the mobile devices, time periods during which the respective mobile devices are subscripted for providing at least some of the respective contributions of data are determined. Hand-offs among the mobile devices are coordinated to provide a cooperative usage of the bandwidth among the mobile devices which minimizes redundant streaming or downloading of content to more than one of the mobile devices. The streamed or downloaded content is presented to the ad hoc group of mobile devices.
    Type: Application
    Filed: June 27, 2017
    Publication date: October 19, 2017
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, JR., Randy A. Rendahl
  • Publication number: 20170300996
    Abstract: A method, computer program product and system for product compatibility determination is provided. The method includes determining information associated with monitored usage patterns of an environment for a new product, prior to purchasing the new product, and comparing specifications associated with the new product to the monitored usage patterns of the environment for the new product. The method further includes determining whether the specifications are within a threshold of the monitored usage patterns of the environment and in determining the specifications associated with the new product are not within the threshold of the monitored usage patterns of the environment, generating at least one recommendation.
    Type: Application
    Filed: April 19, 2016
    Publication date: October 19, 2017
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, JR., Randy A. Rendahl
  • Patent number: 9774648
    Abstract: An approach is provided for pooling bandwidth provided by mobile devices in an ad hoc group. Based on information in data plans provided by wireless carriers to the mobile devices, amounts of data that will be unused at the end of respective billing cycles are estimated. Based on the estimated amounts, contributions of data from the mobile devices are determined. Based on capabilities of the mobile devices, time periods during which the respective mobile devices are subscripted for providing at least some of the respective contributions of data are determined. Hand-offs among the mobile devices are coordinated to provide a cooperative usage of the bandwidth among the mobile devices which minimizes redundant streaming or downloading of content to more than one of the mobile devices. The streamed or downloaded content is presented to the ad hoc group of mobile devices.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Jr., Randy A. Rendahl
  • Patent number: 9772883
    Abstract: An approach is disclosed for enhancing mobile-device operation by resource sharing and/or pooling. The approach can be implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to trigger a first device to share content or request functionality of any of a plurality of other devices. The programming instructions can further be operable to discover a candidate device that is capable of receiving the content or a request to provide the functionality. The programming instructions can further be operable to determine that the candidate device can receive the content or provide the functionality based on predetermined criteria. The programming instructions can further be operable to establish a connection with the candidate device. The programming instructions can further be operable to send the content from the first device to the candidate device or receive functionality from the candidate device.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, Clifford A. Pickover, Randy A. Rendahl
  • Publication number: 20170250922
    Abstract: In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set.
    Type: Application
    Filed: May 16, 2017
    Publication date: August 31, 2017
    Inventors: Hari H. Madduri, Randy A. Rendahl, Brian J. Snitzer
  • Patent number: 9705820
    Abstract: In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hari H. Madduri, Randy A. Rendahl, Brian J. Snitzer