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.
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.
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.
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.
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.
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.
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.
Abstract:
One or more processors receive input to record a scheduled program of broadcast media. The one or more processors analyze a pattern of content of currently broadcast media to determine if there is a schedule change for the program to record. If a schedule change is determined, based on content pattern analysis, the one or more processors initiate a recording activity for the scheduled program based on the change of schedule. According to another embodiment, the one or more processors receive a portion of content corresponding to a beginning pattern of the scheduled program of broadcast media. The one or more processors compare the currently broadcast content pattern to the portion of content corresponding to the beginning pattern of the program to be recorded. If a match is determined, a change of schedule for the scheduled program of broadcast media is determined by the one or more processors.
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.
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.