CONTEXT-BASED TEXT AUTO COMPLETION
First Claim
1. A system comprising:
- a memory; and
a computer processor configured with;
configurable data collection components for collecting from a plurality of software applications text data and text metadata representing an initial state of each of the software applications and text data and text metadata representing changes to the state of at least one of the plurality of software applications;
a central text matching component for receiving from the data collection components the text data and text metadata representing an initial state and the text data and text metadata representing changes to the state of at least one of the plurality of software applications, wherein the text data and text metadata and the change text data and text metadata is stored in a database in the memory, the database maintained by the central text matching component;
a sending component for sending text entered by the user in a text-entry field of an application and any text metadata associated with said entered text to the central text matching component;
a comparison component for comparing said entered text and associated text metadata to text data and text metadata in the database and locating text strings matching the text data and metadata;
a weighted ordering component for ranking the matching text strings using the text metadata and weighted ordering component configuration settings;
a completion component for completing the entered text at the text-entry field based on a selection of one of the located matching text strings;
an updating component for updating text metadata of the matching text string in the database to reflect the selection; and
an updating component for updating the configuration settings of the weighted ordering component based on the updated text metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory; and a computer processor configured with; configurable data collection components for collecting from a plurality of software applications text data and text metadata representing an initial state of each of the software applications and text data and text metadata representing changes to the state of at least one of the plurality of software applications; a central text matching component for receiving from the data collection components the text data and text metadata representing an initial state and the text data and text metadata representing changes to the state of at least one of the plurality of software applications, wherein the text data and text metadata and the change text data and text metadata is stored in a database in the memory, the database maintained by the central text matching component; a sending component for sending text entered by the user in a text-entry field of an application and any text metadata associated with said entered text to the central text matching component; a comparison component for comparing said entered text and associated text metadata to text data and text metadata in the database and locating text strings matching the text data and metadata; a weighted ordering component for ranking the matching text strings using the text metadata and weighted ordering component configuration settings; a completion component for completing the entered text at the text-entry field based on a selection of one of the located matching text strings; an updating component for updating text metadata of the matching text string in the database to reflect the selection; and an updating component for updating the configuration settings of the weighted ordering component based on the updated text metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
collecting from a plurality of software applications, via configurable data collection components of a computer processor, text data and text metadata representing an initial state of each of the software applications and supplying the text data and text metadata to a central text matching component, the central text matching component maintaining a database of the text data and text metadata; collecting by the configurable data collection components text data and text metadata representing changes to the state of at least one of the plurality of software applications and supplying the change text data and metadata to the central text matching component; updating by the central text matching component the database of text data and text metadata based on the changes; entering text by a user into a text entry field of a software application and supplying the entered text and any metadata associated with the text entry to the central text matching component; comparing the entered text and associated text metadata to text data and text metadata in the database by the central text matching component and locating text strings matching the entered text data and metadata; ranking the matching text strings by the weighted ordering component using the text metadata of the text strings and weighted ordering component configuration settings; selecting one of the matching text strings and completing the entered text based on the text string selection; updating text metadata of the matching text string in the database to reflect the selection; and updating the configuration settings of the weighted ordering component based on said updated text metadata. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program comprising:
-
a computer readable storage medium having program code embodied therewith, the program code executable by a computer to implement; collecting by configurable data collection components from a plurality of software applications text data and text metadata representing an initial state of each of the software applications and supplying the text data and text metadata to a central text matching component, the central text matching component maintaining a database of the text data and text metadata; collecting by the configurable data collection components text data and text metadata representing changes to the state of at least one of the plurality of software applications and supplying the change text data and metadata to the central text matching component; updating by the central text matching component the database of text data and text metadata based on the changes; entering text by a user into a text entry field of a software application and supplying the entered text and any metadata associated with the text entry to the central text matching component; comparing the entered text and associated text metadata to text data and text metadata in the database by the central text matching component and locating text strings matching the entered text data and metadata; ranking the matching text strings by the weighted ordering component using the text metadata of the text strings and weighted ordering component configuration settings; selecting one of the matching text strings and completing the entered text based on the text string selection; updating text metadata of the matching text string in the database to reflect the selection; and updating the configuration settings of the weighted ordering component based on the updated text metadata. - View Dependent Claims (20)
-
Specification