Abstract: Examples described herein involve detecting known environmental conditions of using a neural network. An example implementation involves a playback device receiving data indicating a response of a listening environment to audio output of one or more playback devices as captured by a microphone and determining an input vector for a neural network. The playback device provides the determined input vector to the neural network, which includes an output layer comprising neurons that correspond to respective environmental conditions. The playback device detects that the input vector caused one or more neurons of the neural network to fire such that the neural network indicates that one or more particular environmental conditions are present in the listening environment. The playback device adjusts audio output of the one or more playback devices to at least partially offset the one or more particular environmental conditions.
Abstract: Verifying caller identification information is described. A query to verify a first communications connection associated with an observed caller ID is received. Using a second communications channel, a message to a device associated with the observed caller ID is transmitted. A response to the message is received. The message is evaluated to perform a security determination. The security determination is provided as output.
Abstract: Telephone calls can be validated using blockchains. In one example, a telecommunication system can access a distributed ledger indicating relationships between telephone numbers and unique identifiers assigned to the telephone numbers. The telecommunication system can then verify a telephone call based on the relationships in the distributed ledger.
Abstract: A method includes recording, at an electronic device utilizing a microphone of the electronic device, ambient noise of an environment the electronic device is disposed in; electronically analyzing, utilizing one or more processors, the recorded ambient noise of the environment to determine one or more frequency bands to avoid; dynamically adapting, based on the electronic analysis, an auditory alert to be played at the electronic device, such adaptation including frequency equalization adjustments based on the determination of one or more frequency bands to avoid; and playing, at the electronic device utilizing one or more speakers of the electronic device, the adapted auditory alert.
Abstract: A system and method of automatically sending text messages that supplement the content of an ongoing voice telephonic phone call. The automatic text messages include content sent to a calling party during and after the telephonic phone call. The system and method automatically send text messages to the telephone number utilized by a person who places a telephone call to another person or business. The telephone number dialed by the calling party is identified as the source of the automatic text message received by the calling party during the voice telephonic call. The content of the text message received by the calling party is relevant to the purpose of the ongoing telephonic phone call. The automatic text messaging system creates a 24/7 direct method of communication between businesses and customers, and vice versa, and between any parties to communications, without anyone entering a telephone number into a texting system.
Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone system in an on-demand service environment. In one embodiment, a client machine is in communication with a data provider and the phone system. The phone system is operated by a phone provider separate from the data provider. A message is received at the client machine from the phone system. The message includes information regarding a phone event in relation to a phone call. The phone event information is provided in a first part of a user interface in a web browser on the client machine. A second part of the user interface is capable of displaying information received at the client machine from the data provider. The first part of the user interface and the second part of the user interface are adapted to communicate with one another. For example, the first part of the user interface is adapted to send a message including the phone event information to the second part of the user interface.
Type:
Grant
Filed:
December 20, 2019
Date of Patent:
March 23, 2021
Assignee:
salesforce.com, inc.
Inventors:
Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
Abstract: Techniques are described for automatically creating resolution scripts. When a user contacts an agent with an issue, intent parameters associated with the user and/or the user's electronic device are collected. As the agent resolves the issue, a script engine monitors the actions taken by the agent. The script engine also locates content related to the issue which may be used to train agents about the issue. Actions taken by the agent and the located content is used to create a resolution script, which is stored and associated with the intent parameters. When a similar issue arises in the future, intent parameters from that issue can be used to match a resolution script created for the issue by matching intent parameters from the issue with intent parameters associated with the resolution script. Thus, an agent can use the resolution script to assist the agent in resolving the issue.
Abstract: A first input signal captured by one or more sensors associated with an ANR headphone is received. A frequency domain representation of the first input signal is computed for a set of discrete frequencies, based on which a set of parameters is generated for a digital filter disposed in an ANR signal flow path of the ANR headphone, the set of parameters being such that a loop gain of the ANR signal flow path substantially matches a target loop gain. Generating the set of parameters comprises: adjusting a response of the digital filter at frequencies (e.g., spanning between 200 Hz-5 kHz). A response of at least 3 second order sections of the digital filter is adjusted. A second input signal in the ANR signal flow path is processed using the generated set of parameters to generate an output signal for driving the electroacoustic transducer of the ANR headphone.
Abstract: A handheld portable electronic device (HPED) defines a zone that extends from a floor and around a user wearing a wearable electronic device (WED). The HPED designates a location in the zone for where binaural sound originates to the user. The WED tracks a location of the HPED, and sound is processed to originate as the binaural sound in the zone. The WED displays a virtual image at the location of the binaural sound in the zone.
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
Type:
Grant
Filed:
April 16, 2019
Date of Patent:
February 9, 2021
Assignee:
GOOGLE LLC
Inventors:
Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
Abstract: Audio systems and methods for suppressing residual echo are provided. First and second audio program content signals are received, and a residual signal from an echo canceler is received. A first spectral mismatch is determined based at least upon a cross power spectral density of the first program content signal and the residual signal. The first spectral mismatch is associated with an operational state of the audio system. The residual signal is filtered to reduce residual echo, based at least upon the first spectral mismatch, a spectral density of the first program content signal, and a spectral density of the residual signal.
Type:
Grant
Filed:
January 16, 2020
Date of Patent:
January 26, 2021
Assignee:
Bose Corporation
Inventors:
Cristian Marius Hera, Elie Bou Daher, Ankita D. Jain
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
Type:
Grant
Filed:
April 6, 2018
Date of Patent:
January 12, 2021
Assignee:
GOOGLE LLC
Inventors:
Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
Abstract: An electronic device processes a voice of a calling party with head-related transfer functions (HRTFs) during a telephone call. A display displays an image representing the calling party with respect to an image representing the called party at a location obtained from coordinates of the HRTFs such that the display shows where the voice of the calling party will externally localize as binaural sound to the called party when the called party answers the telephone call.
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
Type:
Grant
Filed:
April 16, 2019
Date of Patent:
January 5, 2021
Assignee:
GOOGLE LLC
Inventors:
Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
Abstract: A smartphone displays a real-time video of an environment of a first user. The smartphone receives a telephone call from a second user and displays, on the real-time video before the first user answers the telephone call, a virtual image at a location in the environment of the first user where a voice of the second user will externally localize in empty space outside the head of the first user in the environment when the first user answers the telephone call.
Abstract: A method, a communication device, and a computer program product for identifying a live phone call. The method includes receiving, at a first communication device, an activation of a verification mode for a phone call. The method includes receiving, from a second communication device on the phone call, first audio data associated with the phone call. The method further includes determining, via a processor of the first communication device, if the first audio data contains machine originated audio, and in response to determining that the first audio data does not contain machine originated audio, generating and outputting an alert that the phone call is live.
Type:
Grant
Filed:
July 17, 2019
Date of Patent:
January 5, 2021
Assignee:
Motorola Mobility LLC
Inventors:
Jarrett K. Simerson, Leo S. Woiceshyn, Karthik Mohan Kumar, Yi Wu, Thomas Y. Merrell
Abstract: A system and method for creating more realistic lip syncing to pre-recorded vocal tracks during live performance, music videos, film, television, and the like. During a lip synchronized performance, the system and method simulates signal level, proximity effect, and other parameters normally associated with a live performance. A proximity sensor attached in a fixed relationship with a microphone dynamically detects the distance between a microphone and the vocalist. A control data stream that includes dynamic distance information sensed by the proximity sensor is used to increase the signal level of the pre-recorded vocal track as the sensed distance between the microphone and vocalist decreases and decrease the signal level of the vocal track as the distance between the microphone and vocal track increases.
Abstract: A portable terminal, a hearing aid, and a method of indicating the position of a sound source in the portable terminal are provided. The method includes receiving sound signals of a plurality of sound sources, determining respective distances between the plurality of sound sources and the portable terminal, and respective directions of the plurality of sound sources from the portable terminal, based on the received sound signals of the plurality of sound sources, determining positions of the plurality of sound sources on the touch screen based on the determined distances and directions of the plurality of sound sources, and displaying the determined positions of the plurality of sound sources on the touch screen.
Type:
Grant
Filed:
September 28, 2018
Date of Patent:
December 15, 2020
Assignee:
Samsung Electronics Co., Ltd.
Inventors:
Won-Gi Lee, Ik-Soo Kim, Young-Joon Oh, Yang-Wook Kim, Jung-Hoon Park
Abstract: An audio apparatus includes a sound sensing device, a first amplifier and a sound producing device. The sound sensing device configured to detect an ambient sound pressure. The first amplifier coupled to the sound sensing device is configured to convert a first signal corresponding to the ambient sound pressure into a second signal with inverted polarity of the first signal. The sound producing device is coupled to the first amplifier and configured to produce a counter sound pressure corresponding to the second signal. Overall phase delay from the ambient sound pressure to the counter sound pressure is less than 25 degrees.
Abstract: Personal audio systems and methods are disclosed. The personal audio system includes a processor configured to generate a processed ambient audio stream by processing the ambient audio stream in accordance with a selected set of processing parameters selected from the plurality of processing parameter sets stored in the memory, a communications interface configured to receive a new set of processing parameters, selected by someone other than the user, and a controller configured to instruct the processor to begin generating the processed ambient audio stream by using the new set of processing parameters.