Abstract: When the user enters a word in a document, the word is parsed. If the word is misspelled, a static update list is checked to see if the misspelled word has an automatic correction. If the word is not in the static update list and the user corrects the misspelling, the misspelled word and the correction are both captured in a list. If the user corrects the misspelling a sufficient number of times, the static update list can itself be dynamically updated to recognize the correction regularly entered by the user.
Abstract: Enclosed is a tool that is used to review and/or alter electronic documents each of which may have a different format. The mark-up tool is provided with a color-coded scheme to highlight where an electronic document is to be changed and to indicate the status of the change.
Type:
Grant
Filed:
May 24, 2001
Date of Patent:
July 12, 2005
Assignee:
The United States of America as represented by the Secretary of the Navy
Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receive a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
Abstract: A method of summarizing a text by the following steps. Identifying the textual units in the text. Selecting a first set of textual units and identifying its textual units. Selecting a second set of textual units and identifying its textual units. Determining how many textual units are shared between the first and second sets of textual units. Selecting a third set of textual units between the first and second set of textual units and identifying its unique textual units. Determining the frequency of occurrence of the textual unit in the third set of textual units. Determining the frequency of occurrence of the textual unit in the text. Determining the proximity of the results of the last two steps. Calculating a score for the first set of textual units. Assigning the highest score to the first set of textual units. Selecting a numbers of first sets of textual units, according to score, as the summary of the text.
Type:
Grant
Filed:
January 14, 2002
Date of Patent:
June 7, 2005
Assignee:
The United States of America as represented by the National Security Agency
Abstract: A system enables communication between server resources and a wide spectrum of end-terminals to enable access to the resources of both converged and non-converged networks via voice and/or electronically generated commands. An electronic personal assistant (ePA) incorporates generalizing/abstracting communications channels, data and resources provided through a converged computer/telephony system interface such that the data and resources are readily accessed by a variety of interface formats including a voice interface or data interface. A set of applications provides dual interfaces for rendering services and data based upon the manner in which a user accesses the data. An electronic personal assistant in accordance with an embodiment of the invention provides voice/data access to web pages, email, file shares, etc. A voice-based resource server authenticates a user by receiving vocal responses to one or more requests variably selected and issued by a speaker recognition-based authentication facility.
Abstract: A PDF file is received from an external application and key information from the PDF file, concerning a PDF document contained in the PDF file, is extracted. The extracted key information is compared with analogous reference information stored for previously received PDF documents to determine a status for the received PDF document, which is provided to the external application from which the PDF file was received. The received PDF document is a duplicate if all the extracted key information matches analogous reference information, is an updated document if certain but not all the extracted key information matches analogous reference information, or is a new document if at least certain extracted key information does not match analogous reference information. If the PDF document is a duplicate document, processing of the PDF file is returned to the application without storing any extracted key information as reference information.
Type:
Grant
Filed:
December 5, 2001
Date of Patent:
May 17, 2005
Assignee:
i2 Technologies US, Inc.
Inventors:
Virupaksha N. Kanchirayappa, Natarajan Chandramouli
Abstract: In an interactive display interface, an implementation for highlighting all icons in any set of a plurality of the icons, wherein each icon in the set is within a predetermined distance of an approaching pointer or cursor. In other words, the point of the pointer or cursor may be considered to be surrounded by a circular halo with a radius of said predetermined distance. The user moves the cursor in a standard manner. However, if the icons that the moving cursor is approaching are so densely spaced that more than one icon comes within the halo, then all of the icons within this set of the plurality of icons is highlighted to give the user a more distinct choice. The highlighting of each of the highlighted icons is ended when the pointer moves outside of the predetermined distance or halo radius.
Type:
Grant
Filed:
July 5, 2001
Date of Patent:
April 26, 2005
Assignee:
International Business Machines Corporation
Inventors:
Patrick Justin Laffey, Gerald Francis McBrearty, Jessica Kelley Murillo, Johnny Meng-Han Shieh, Kim-Khanh Vu Tran, Scott Trieu Tran
Abstract: A mouse driven splitter program and algorithm is disclosed herein. The invention is a user interface which solves the problem of interactively designing splitter window layouts by combining maximum flexibility and generality with user-friendliness. The invention allows a program user to create every possible combination of panes and nested splitter windows with no limitation on the nesting depth. The entire process is purely graphical, employing only the mouse as a tool. Similarly, the user can place content, such as a particular chart in any pane using the mouse only.
Abstract: Storage and restoration of display state data for a display object having a display state that can be altered by display state changes made to other display objects in a hierarchical data structure where the display state of the display object being stored has more than one superior display object. Display state data storage and restoration can be a process that is consumptive of processor and memory resources. A method and system are provided for efficiently storing and restoring display state data for display objects corresponding to data elements in a complex hierarchical data structure. A sequence number generator is used to track display state changes made to a complex display grid. As display state changes are made, a number is associated with the display state change which is, in turn, associated with a display object.
Abstract: A method and apparatus in a distributed data processing system for controlling printing. An interface is presented, wherein the interface allows for association of a logical font with a number of system fonts on a per printer queue basis. Responsive to a print request, the print request is printed using the system font associated with the logical font for that print request.
Type:
Grant
Filed:
January 29, 1999
Date of Patent:
January 6, 2004
Assignee:
International Business Machines Corporation
Inventors:
Keith Edward Carter, Michael Richard Cooper, David Harvey Fritz, Patrick Edward Nogay, Mark Wayne VanderWiele
Abstract: When retrieving documents over a network, such as the Internet, the font size imposed by default or by a style sheet is sometimes not the right size for comfortable viewing by a user. A database of font size changes made by a user to particular documents is maintained and used to infer a font size preference for a document. A document is displayed using a recorded preference. If no preference is found for a document, a check is made to determine if a preference has been specified for a different document related to that document by having a common portion of a network address. That is, if a preference had been specified for one chapter of a document having a particular network address, a preference would be inferred for other chapters of the document based on a common portion of a hierarchical address.
Abstract: A document stream operating system and method is disclosed in which: (1) documents are stored in one or more chronologically ordered streams; (2) the location and nature of file storage is transparent to the user; (3) information is organized as needed instead of at the time the document is created; (4) sophisticated logic is provided for summarizing a large group of related documents at the time a user wants a concise overview; and (5) archiving is automatic. The documents can include text, pictures, animations, software programs or any other type of data.
Abstract: A digest generator apparatus calculates a lexical cohesion degree at each position in a document using a plurality of windows having different sizes, and calculates the candidate section of a topic boundary for each topic level corresponding to the size of a window. Then, by unifying the candidate section of different levels, the digest generator apparatus detects the topic boundary for each level. Then, based on the relation between a summarization-target topic passage and a long topic passage containing the summarization-target topic passage the digest generator apparatus extracts key sentences and generates a digest.
Abstract: A method and system for checking the validity of a sequence of input characters according to the syntactical rules of a selected language is provided. If an input character may not be appended to the previously input sequence according to the rules of the selected language, the newly input character may be prohibited from being appended to the sequence and displayed on the user's computer. Previously input and validated characters automatically may be replaced with a newly input character for formation and display of a valid sequence of characters containing the newly input character. A newly input character may be inserted between two characters of a previously validated sequence of characters. Previously input character sequences may be edited by determining the validity context of previously input sequences of characters.
Type:
Grant
Filed:
June 30, 1999
Date of Patent:
October 7, 2003
Assignee:
Microsoft Corporation
Inventors:
Benoit Jules Jurion, Chakrapani Appalabattula, Steven Chai
Abstract: Markup language content and content mapping is disclosed. On one embodiment, content is received according to a first predetermined format, such as MAPI. The content is mapped from this format to a second predetermined format which is consistent with a predetermined markup language, such as XML. The second format may also be consistent with a predetermined extension of the markup language, such as the WebDAV extensions to XML. Once mapped, the content is output in the second format.
Abstract: Disclosed is a system, method, and program for generating a table for use by a computer in determining a location of a boundary, such as a word boundary, between two characters in text. A first table indicates a boundary between characters when processing text in a first direction, such as the forward direction. A second table is generated based on the content of the first table. The second table can be used to determine whether one boundary is located between any two consecutive characters processed in a second direct ion, such as the backward direction.
Type:
Grant
Filed:
September 1, 1999
Date of Patent:
September 30, 2003
Assignee:
International Business Machines Corporation
Abstract: A document written in a markup language is intercepted and a markup language string inserted. When read by a browser which understands the markup language, a modified document is presented incorporating a button for a network service such as printing. The inserted markup language used to present the button also includes a path to a server to perform a network service related to the modified document.
Type:
Grant
Filed:
November 19, 1997
Date of Patent:
September 23, 2003
Assignee:
International Business Machines Corporation
Abstract: A system is described for converting full motion video (102) into multiple markup language (HTML, WML, BHTML) presentations (140) targeted to different devices (144-152) and users. The markup language presentations (140) consist of different combinations of important visuals, audio and transcript of the full motion video (102), depending on the audio and visual/text display capability of the devices (144-152) and the user's requirements (112, 116). The important visuals are keyframes selected (118) from the video (102) based on significance measure (114, 112) associated to different segments in the video (102). The combinations of audio, visuals and transcript can be played in a synchronous/asynchronous manner. The user can control the rate of visuals and transcript displayed.
Abstract: A system which enables a user to preview a document by providing a user interface and inputting, via the user interface, information specifying an arrangement of components to create the document, the components including at least two of: a printed page, a tab page, a blank page, a front cover, a back cover, and a binding. Digital images of at least some of the components specified by the input information are obtained and an image of the document is generated by combining the digital images of at least some of the components in a manner so as to simulate an appearance of the document were the document to be physically assembled according to the input information. The image of the document is then caused to be displayed. Also, a system which enables a user to preview a document by providing a user interface and inputting information, via the user interface, (1) specifying a source file which contains content for the document, (2) specifying an arrangement of components to create the document, the.
Abstract: In a method and apparatus for identifying features of multidimensional image data in hypermedia systems a multidimensional image, secondary image map and object index associate a program action with each object defined in an image.