Context based word prediction
First Claim
1. A method for providing context-based word prediction, comprising:
- parsing a document and obtaining one or more words contained in the document;
creating a context-based data source for storing the one or more words obtained from the document;
receiving a text input in the document;
retrieving one or more words associated with the text input received in the document from the context-based data source; and
displaying the one or more words retrieved from the context-based data source in the document and allowing selection of one of the one or more words displayed in the document for automatically completing the text input received in the document.
2 Assignments
0 Petitions
Accused Products
Abstract
Context-based word prediction is provided. A software application utilizes words contained in an application document to provide context-based word prediction in the same or a related document. The software application creates an application defined data source and populates the data source with words occurring in a document. When the same or a related document is being edited via an input method, for example, typing, speech recognition, electronic handwriting, etc., a prediction engine presents candidate words from the application defined data source that match current text input, and the user may choose from the presented candidate words for automatic population into the document being edited. Information from the application defined data source may be transferred between computing devices, for example, between a mobile computing device and a desktop (non-mobile) computing device.
-
Citations
20 Claims
-
1. A method for providing context-based word prediction, comprising:
-
parsing a document and obtaining one or more words contained in the document; creating a context-based data source for storing the one or more words obtained from the document; receiving a text input in the document; retrieving one or more words associated with the text input received in the document from the context-based data source; and displaying the one or more words retrieved from the context-based data source in the document and allowing selection of one of the one or more words displayed in the document for automatically completing the text input received in the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing distributed context-based word prediction, comprising:
-
receiving a document at a first computing device; parsing the first document and obtaining one or more words contained in the first document; creating a context-based data source for storing the one or more words obtained from the document at the first computing device; compiling the context-based data source into a format for utilization by a second computing device; notifying the second computing device of the availability of the compiled context-based data source for use at the second computing device; in response to receiving a text input in a document at the second computing device, allowing the second computing device to retrieve one or more words associated with the text input received in the document at the second computing device from the compiled context-based data source available from the first computing device; and allowing from the first computing device a displaying of the one or more words retrieved from the compiled context-based data source in the document at the second computing device and allowing selection of one of the one or more words displayed in the document at the second computing device for automatically completing the text input received in the document at the second computing device. - View Dependent Claims (17, 18)
-
-
19. A computer-readable medium containing computer executable instructions which, when executed by a computer, perform a method for providing context-based word prediction, comprising:
-
parsing a first document and obtaining one or more words contained in the first document that may be used for text input in a second document; receiving an indication of the opening of the second document, the second document being related to the first document; creating a context-based data source for storing the one or more words obtained from the first document; associating the context-based data source with one or more existing data sources, each of the one or more existing data sources containing one or more words that may be used for text input in a second document; receiving a text input in the second document; retrieving one or more words associated with the text input received in the second document from the context-based data source and from one or more of the existing data sources; and displaying the one or more words retrieved from the context-based data source and from the one or more existing data sources in a word candidate list displayed in the second document in a display order based on contextual relevance to the text input, and allowing selection of one of the one or more words displayed in the second document for automatically completing the text input received in the second document. - View Dependent Claims (20)
-
Specification