Abstract:
A method and system for routing a query to one or more providers. The system may include a search interface for presenting a service list including one or more services offered by the one or more providers, permitting selection of one or more of the one or more services, and a query entry for receiving input of the query. A search processor is capable of receiving and parsing the query. A service recognizer for a particular provider is capable of receiving and analyzing one or more terms of the query to determine if the particular provider is a match for the query. A query router can route the query to the particular provider if the particular provider is determined to be a match and block the query to the particular provider if the particular provider is determined not to be a match. A results interface presents results of the query.
Abstract:
A table styles inference engine determines the optimal body pattern to describe a user-created table. Optimal uniform, row banding, and column banding body patterns are determined. The user-defined table is analyzed assuming different uniform, different row banding, and/or different column banding body patterns. The optimal uniform body pattern is then determined by determining the uniform body pattern that most closely matches the user-defined table. The optimal row banding body pattern is then determined by determining the row banding body pattern that most closely matches the user-defined table. The optimal column banding body pattern is then determined by determining the column banding body pattern that most closely matches the user-defined table. From these optimal body patterns, the closest match to the user-defined table is determined to be the overall optimal body pattern. The overall optimal body pattern is then saved as a table style.
Abstract:
An interactive formatting tool enables a user to analyze and modify the formatting properties that have been applied to a text string. A user can invoke the formatting tool by displaying an Interactive Formatting Pane and then selecting a text string for analysis. The Interactive Formatting Pane will display all formatting properties applied to the text selection, including font properties, paragraph properties, and section properties. The Interactive Formatting Pane may also display table format properties, frame format properties, cell format properties and bullets and numbering format properties, if applicable. The user may then select a formatting category (e.g., font size) from the Interactive Formatting Pane and a format modification dialog will be displayed. The format modification dialog enables the user to modify the formatting properties associated with the selected formatting category. The Interactive Formatting Pane also includes a compare selection checkbox. The Interactive Formatting Pane will highlight the formatting differences between the selections. The user may then select each highlighted difference and reconcile the formatting properties of the two selections.
Abstract:
Automated localization (translation) and internationalization of document resources may be provided for use by various target user groups requiring different text languages and/or document settings. A document resource including pre-built textual components and document settings and properties is first passed through a translation process for translating any pre-built textual content to one or more target languages. Text strings in the document resource may be extracted, translated and replaced to the document resource. Internationalization processing may then be accomplished wherein default page sizes, margin settings, language reading direction, and other document settings and properties are modified according to each target user group for the document resource. For initial document resource assembly, source files are identified for each component of a given document resource. The source files may be localized and internationalized and then may be used to compile a document resource for each of one or more target user groups.
Abstract:
A formatting tool enables “smart” copy and paste functions. The “smart” copy and paste functions can be invoked in a context-sensitive manner, depending on the conditions under which the copy and paste functions are implemented. The present invention will automatically include in a selection a paragraph marker at the end of a selected paragraph, if every other textual character in the paragraph has been selected. The present invention will discard a paragraph mark that is included in pasted text if the pasted text is pasted into the middle of another paragraph, indicating that the user prefers the formatting of the pasted-into paragraph. The present invention also reduces inconsistencies in formatting styles that may exist between source and target documents automatically redefining a style in the target document to conform to a corresponding style in the source document. The present invention also automatically adjusts paragraph spacing, in response to text being pasted into a target document. In response to various scenarios, the present invention will determine the most likely paragraph spacing intended by the user and will apply the most probable paragraph spacing to the pasted paragraph. The present invention also automatically adjusts list, table, and spreadsheet formatting, in response to such document elements being pasted into a differently-formatted target document. Finally, the present invention provides a convenient recovery dialog that may be invoked to alter any automatically-implemented formatting decisions.
Abstract:
An interactive formatting tool enables a user to analyze and modify the formatting properties that have been applied to a text string. A user can invoke the formatting tool by displaying an Interactive Formatting Pane and then selecting a text string for analysis. The Interactive Formatting Pane will display all formatting properties applied to the text selection, including font properties, paragraph properties, and section properties. The Interactive Formatting Pane may also display table format properties, frame format properties, cell format properties and bullets and numbering format properties, if applicable. The user may then select a formatting category (e.g., font size) from the Interactive Formatting Pane and a format modification dialog will be displayed. The format modification dialog enables the user to modify the formatting properties associated with the selected formatting category. The Interactive Formatting Pane also includes a compare selection checkbox. The Interactive Formatting Pane will highlight the formatting differences between the selections. The user may then select each highlighted difference and reconcile the formatting properties of the two selections.
Abstract:
A method and computer-readable medium are provided for interacting with a portion of an electronic document. According to the method, a UI control is displayed that includes a border surrounding the portion of the electronic document and one or more UI items that allow actions to be performed on the portion of the electronic document. The UI control may be displayed continually or displayed when user input is received within the portion of the electronic document. The border of the UI control may form a bounded region that is displayed transparently over the display of the portion of the electronic document. The transparency of the bounded region may be increased gradually when user input is received in the portion of the electronic document and removed gradually when user input is subsequently received outside the portion. A selectable region may be provided within the UI control for selecting and moving the portion of the electronic document to another location within the document.
Abstract:
A lightweight information user interface is provided for displaying information about a focused-on (e.g., mouse-over) text item, data item or other object in an electronic document that minimizes interruption of workflow with the electronic document. Upon focus on a word or other object in an electronic document a quick look-up function may be invoked for retrieving information from a local or remote information source about the focused-on item. Retrieved information, for example, translations, dictionary definitions and research information, is displayed in close proximity to the focused-on item in a lightweight information user interface. Information may be displayed according to a variety of media types including text, audio, video, pictures, bitmap images, etc.
Abstract:
A formatting tool enables “smart” copy and paste functions. The “smart” copy and paste functions can be invoked in a context-sensitive manner, depending on the conditions under which the copy and paste functions are implemented. The present invention will automatically include in a selection a paragraph marker at the end of a selected paragraph, if every other textual character in the paragraph has been selected. The present invention will discard a paragraph mark that is included in pasted text if the pasted text is pasted into the middle of another paragraph, indicating that the user prefers the formatting of the pasted-into paragraph. The present invention also reduces inconsistencies in formatting styles that may exist between source and target documents automatically redefining a style in the target document to conform to a corresponding style in the source document. The present invention also automatically adjusts paragraph spacing, in response to text being pasted into a target document. In response to various scenarios, the present invention will determine the most likely paragraph spacing intended by the user and will apply the most probable paragraph spacing to the pasted paragraph. The present invention also automatically adjusts list, table, and spreadsheet formatting, in response to such document elements being pasted into a differently-formatted target document. Finally, the present invention provides a convenient recovery dialog that may be invoked to alter any automatically-implemented formatting decisions.
Abstract:
A method and system are provided for communicating results to a query for data in a computer network utilizing a graphical user interface. A framework on a client computer registers the client computer with an information service provider. Then the framework receives the query for data from the user interface. The framework creates a query packet including the query for data. A remote computer in communication with the framework resident on the local computing device receives the query packet from the framework and sends a response packet to the framework. After receiving the response packet, the framework determines whether the response packet contains a result to the data query. If the response packet contains a result to the data query, the framework formats the result for presentation to a user via the user interface on the local computing device. If the response packet, does not contain a result to the data query the framework may send a status message, indicating that no results were returned for the data query, to the user interface. The data in the query packet and the response packet may be formatted in a data format such as Extensible Markup Language (“XML”).