Patent application number | Description | Published |
20110184723 | PHONETIC SUGGESTION ENGINE - A phonetic suggestion engine for providing word or phrase suggestions for an input letter string initially converts an input letter string into one or more query phoneme sequences. The conversion is performed via at least one standardized letter-to-sound (LTS) database. The phonetic suggestion engine further obtains a plurality of candidate phoneme sequences that are phonetically similar to the at query phoneme sequences from a pool of potential phoneme sequences. The phonetic suggestion engine then prunes the plurality of candidate phoneme sequences to generate scored phoneme sequences. The phonetic suggestion engine subsequently generates a plurality of ranked word or phrase suggestions based on the scored phoneme sequences. | 07-28-2011 |
20110191381 | Interactive System for Extracting Data from a Website - Described is a technology for efficiently labeling a webpage. A wrapper tool labels records of a webpage at the record level. If an existing wrapper exists that is appropriate for labeling a record, the wrapper tool automatically labels that record. For unlabeled records, the tool provides a user interface to label those records, and updates the set of existing wrappers with a new wrapper that is generated based upon the labeling operation; the new wrapper is then applied to any unlabeled records if appropriate for those records. As a result, a user typically needs only to label a relatively few records, with the wrappers generated for those records automatically used to label the other unlabeled records of the webpage. | 08-04-2011 |
20110209048 | INTERACTIVE SYNCHRONIZATION OF WEB DATA AND SPREADSHEETS - Interactive synchronization of Web data and spreadsheets is usable to build data wrappers based on any type of data found in a document. Such data wrappers can be used to interact with source documents, crawl a network for additional data, map data from across domains, and/or synchronize data from dynamic Web documents. | 08-25-2011 |
20110246173 | Interactive Multilingual Word-Alignment Techniques - Techniques for interactively presenting word-alignments of multilingual translations and automatically improving those translations based upon user feedback are described herein. With one or more implementations of the techniques described herein, a word-alignment user-interface (UI) concurrently displays a pair of bilingual sentences, where one is a translation of the other, and interactively highlights linked (i.e., “word-aligned”) words and phrases of the pair. Other implementations of the techniques described herein offer an option for a user to provide feedback about the existing word-alignments or realign the words or phrases. In still other described implementations, word-alignment is automatically improved based upon that user feedback. | 10-06-2011 |
20120143897 | Wild Card Auto Completion - Described herein is a technology that facilitates efficient wild card auto completion of an input term. The technology supports the input term including multiple, predefined, distinct wild card characters, escape characters, special characters with language specific functionality, delimiters, and context designation. Wild card auto completion is based on a regular expression engine that supports the multiple, predefined, wild card characters. In addition, the technology supports a single input that may include multiple parts including context, domain, parts of speech, and a number of words in a result phrase. In various embodiments the technology facilitates pattern optimization to merge a subset of consecutive homogenous wild card characters and provides a selection of matching tools based on criteria including the type of wild card character included in the input term and where the wild card character appears in the input term as well as context. | 06-07-2012 |
20120245921 | Assistance Information Controlling - Controlling assistance information comprises determining a user mode based on computer input signals generated by a user. If the user is in a passive mode and assistance information is detected, the assistance information is disabled in response to detecting a hidden signal. The assistance information is then enabled if later a reset signal is detected. If the user is in passive mode and assistance information is not detected, the assistance information is enabled in response to detecting a trigger signal. If the user is in an active mode and assistance information is detected, the assistance information is disabled. | 09-27-2012 |
20120275761 | UTILIZING SUBTITLES IN MULTIPLE LANGUAGES TO FACILITATE SECOND-LANGUAGE LEARNING - Processing video for utilization in second language learning is described herein. A video file includes spoken words in a source language, subtitles in the source language, and subtitles in a native language of an end user (a target language). The subtitles in the source language are synchronized with the spoken words in the video, and the subtitles in the source language are mapped to the subtitles in the target language. Both sets of subtitles are displayed simultaneously as the video is played by the end user. | 11-01-2012 |
20120276504 | Talking Teacher Visualization for Language Learning - A representation of a virtual language teacher assists in language learning. The virtual language teacher may appear as a “talking head” in a video that a student views to practice pronunciation of a foreign language. A system for generating a virtual language teacher receives input text. The system may generate a video showing the virtual language teacher as a talking head having a mouth that moves in synchronization with speech generated from the input text. The video of the virtual language teacher may then be presented to the student. | 11-01-2012 |
20120290967 | Query Box Polymorphism - Tools and techniques for a polymorphic query box operating on a computing device are described herein. The polymorphic query box application provides an adaptive query box via a single graphical user interface that detects an input scenario based on the type of input received via the polymorphic query box. In accordance with the detected scenario, the polymorphic query box dynamically changes appearance and function. In some implementations, the techniques include the polymorphic application ordering web search and/or translation based on the input being received. In some implementations, the techniques include providing context sensitive controls for input editing before completing the query. | 11-15-2012 |
20120297294 | NETWORK SEARCH FOR WRITING ASSISTANCE - Architecture that utilizes web search implicitly to assist users in improving writing and associated productivity. The architecture extends the authoring experience of applications of office suite applications which can draw on a web search engine to offer contextual suggestions for revision, word auto-complete, and text prediction. Web-based research and reference to users is enabled as the user writes or revises text. Suggestions are made as to how to complete a phrase or sentence using data from networks such as the Internet or intranet, to how a user how revises a word or phrase in an already-written sentence using data from the network, and to problems in writing style/writing rules. Paragraph analysis is performed to find improper language usage or errors. Prediction and revision suggestions are extracted from web search or enterprise search document summaries, and intent of the user to obtain word completion, revision assistance, and prediction suggestions is identified. | 11-22-2012 |
20120322043 | ADAPTIVELY-SPACED REPETITION LEARNING SYSTEM AND METHOD - An adaptively-spaced repetition learning system and method facilitate the learning of material over time through the presentation of the material at ever-increasing intervals. Embodiments of the system and method present a stimulus-response pair to a student to obtain a binary response that is either correct or incorrect. The token is next presented to the student based on the student's response. If the response is correct, then the token is presented to the student based on the initial repetition interval without modification. If the response is incorrect, then the learnedness value is reset and the progression through the repetition intervals is restarted. In some embodiments, the initial repetition intervals are dynamically adjusted based on the student's response to obtain revised repetition intervals. This is achieved by manipulating the exponent of the mathematical term representing the curve of the repetition intervals. | 12-20-2012 |
20120323878 | HOVER TRANSLATION OF SEARCH RESULT CAPTIONS - Systems, methods, and computer-readable media for presenting video as at least a portion of the background of search engine home pages are provided. Upon receiving a request for presentation of a search engine home page, a static image is transmitted for presentation as at least a portion of the background for the search engine home page. Also transmitted is a streaming video file. The static image may or may not be associated with the streaming video file. After a predetermined amount of time, play of the streaming video file is initiated without user action, the streaming video file replacing the static image as at least a portion of the background of the search engine home page. In this way, the user receives a seamless transition from a static image to a video presentation and is provided a rich, immersive experience at the search engine home page. | 12-20-2012 |
20130152000 | SENTIMENT AWARE USER INTERFACE CUSTOMIZATION - The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the emotional attachment for the application by the user. The customization includes determining an emotional state of a user that is inputting content into an application. A skin package for the user interface of the application is selected based on the emotional state of the user. The selected skin package is further applied to the user interface of the application. | 06-13-2013 |
20130159920 | SCENARIO-ADAPTIVE INPUT METHOD EDITOR - An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate. | 06-20-2013 |
20130346872 | INPUT METHOD EDITOR APPLICATION PLATFORM - An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates. | 12-26-2013 |
20140040238 | Business Intelligent In-Document Suggestions - Implementing business intelligent in-document suggestion may include detecting a content that a user is inputting into a document or selecting from the document. Based on the content, a key word may be extracted to generate a query. The query may be transmitted to an enterprise search engine for enterprise intelligence. Based on returned search results, a suggestion may be generated and presented to a user device by integrating the suggestion into the document. In some embodiments, the suggestion may include a people suggestion, a document suggestion, a phrase suggestion and a document template suggestion. In some embodiments, adding an additional content or selecting a subset of the content may refine the suggestion. | 02-06-2014 |
20140099076 | UTILIZING SUBTITLES IN MULTIPLE LANGUAGES TO FACILITATE SECOND-LANGUAGE LEARNING - Processing video for utilization in second language learning is described herein. A video file includes spoken words in a source language, subtitles in the source language, and subtitles in a native language of an end user (a target language). The subtitles in the source language are synchronized with the spoken words in the video, and the subtitles in the source language are mapped to the subtitles in the target language. Both sets of subtitles are displayed simultaneously as the video is played by the end user. | 04-10-2014 |
20140134576 | PERSONALIZED LANGUAGE LEARNING USING LANGUAGE AND LEARNER MODELS - A two-model personalized language learning system and method that facilitates the learning of a new language (or a language not native to the learner) in a customizable way that is deeply personalized to the learner. Embodiments of the system and method define a learner model including personalized information about the learner and define a language model that describes language information specific to the language. A combination of the learner model and the language model are used to help the learner learn the language. Specifically, the learner and language models are used to create content for flashcards that are displayed to the learner. Responses from the learner are used to update both the learner and language models. Embodiments of the system and method also allow the learner to play skill-based games that teach and reinforce a particular language skill that the learner desires to master. | 05-15-2014 |