Patents
Speaker Based Anaphora Resolution
Abstract
A speech-processing system configured to determine entities corresponding to ambiguous words such as anaphora ("he," "she," "they," etc.) included in an utterance. The system may associate incoming utterances with a speaker identification (ID), device ID, and other data. The system then tracks entities referred to in utterances so that if a later utterance includes an ambiguous entity reference, the system may take the speaker ID, device ID, etc. from the ambiguous reference, along with the text of the utterance and other data, and compare that information to previously mentioned entities (or other entities that may be relevant) to identify the entity mentioned in the ambiguous statement. Once the entity is determined, the system may then complete command processing of the utterance using the identified entity.
Publish Artifacts
US 10482885 B1 (Nov 19, 2019) US 011580991 B2 (Feb 14, 2023) US 20200143814 A1 (May 7, 2020)
Contextual Voice User Interface
Abstract
Techniques for providing a contextual voice user interface that enables a user to query a speech processing system with respect to the decisions made to answer the user's command are described. The speech processing system may store speech processing pipeline data used to process a command. At some point after the system outputs content deemed responsive to the command, a user may speak an utterance corresponding to an inquiry with respect to the processing performed to respond to the command. For example, the user may state "why did you tell me that?" In response thereto, the speech processing system may determine the stored speech processing pipeline data used to respond to the command, and may generate output audio data that describes the data and computing decisions involved in determining the content deemed responsive to the command.
Publish Artifacts
US 10446147 B1 (Oct 15, 2019) US 11594215 B2 (Feb 28, 2023) US 20200118564 A1 (April 16, 2020)
Detection and visualization of geographic data
Abstract
Identifying and visualizing geographic data includes obtaining a set of data including candidate geographic data elements. Metrics are determined based on two or more of: a best parent for the candidate geographic data elements; additional concepts associated with the candidate geographic data elements; and an average distance between the candidate geographic data elements. Then, the candidate geographic data elements are identified as geographic based on the metrics and a map is generated displaying the candidate geographic data elements identified as geographic.
Publish Artifacts
US 20180067965 A1 (March 8, 2018) US 20180095994 A1 (April 5, 2018) US 20190108180 A1 (April 11, 2019) US 10296600 B2 (May 21, 2019) US 10733215 B2 (Aug 4, 2020) US 11138244 B2 (Oct 5, 2021)
Generating geographic borders
Abstract
Techniques are described for generating geographic borders. In one example, techniques include recognizing a geographic location, determining a starting latitude and a starting longitude and population for the geographic location, and generating a border for the geographic location based on the starting latitude, starting longitude, and population.
Publish Artifacts
US 10083187 B2 (Sept 25, 2018) US 20170060902 A1 (March 2, 2017)
Debugging optimized code using fat binary
Abstract
Embodiments of the present invention provide a method, computer program product, and system for debugging optimized code. The system includes a FAT binary, wherein the FAT binary comprises a non-optimized native code and an internal representation of a program's source code. An optimus program is configured to transform the internal representation of the program's source code into a fully optimized native code. The system also includes an enhanced loader, wherein the enhanced loader is configured to communicate with a debugger to determine a type of code to load.
Publish Artifacts
US 9940218 B2 (April 10, 2018) US 10133652 B2 (Nov 20, 2018) US 20170235666 A1 (Aug 17, 2017) US 20170371767 A1 (Dec 28, 2017)