Abstract: A method of identifying an entity from text in a digital image includes the step of obtaining a digital image. The digital image includes a digital photograph of a physical text. At least a portion of the physical text is related to a pre-defined topic. The digital photograph of the physical text is converted to a text in a computer-readable format. A word dictionary is provided. The word dictionary includes a set of words related to the pre-defined topic. A set of words of matching the text to similar words in the set of words in the word dictionary. A word cluster in the text is identified. Each word in the word cluster is associated with a category of a single entity. The single entity is a member of a class of entities demarcated by the pre-defined topic. A database including a list of members of the class of entities demarcated by the pre-defined topic is search for one or more entities matching one or more of word-category associations of the word cluster.
Type:
Grant
Filed:
January 7, 2015
Date of Patent:
February 9, 2016
Inventors:
Robert Taaffe Lindsay, Alexander Van Cleef Lindsay
Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software and prediction software. In response to an ambiguous input, the system provides one or more disambiguated interpretations of the ambiguous input. In some circumstances, the system can additionally provide one or more completions, i.e., predictions of future characters. However, in other circumstances the outputting of completions of an ambiguous input can be suppressed in order to avoid distracting the user and to provide more meaningful results to the user.
Type:
Grant
Filed:
August 31, 2007
Date of Patent:
May 26, 2015
Assignee:
BlackBerry Limited
Inventors:
Dan Rubanovich, Vadim Fux, Alexander Kornilovsky
Abstract: An apparatus for inserting selected data from a source electronic document to a target electronic document includes a location tracking module and a data module. The location tracking module stores a location of a data insertion point within the target document. The data module inserts selected data from the source document at the data insertion point within the target document.
Type:
Application
Filed:
November 20, 2013
Publication date:
May 21, 2015
Applicant:
LENOVO (Singapore) PTE, LTD.
Inventors:
Arnold S. Weksler, Neal Robert Caliendo, JR., Antonio Bumarch, III, Russell Speight VanBlon
Abstract: A method and apparatus is disclosed for more efficient editing and reading comprehension of text and other content on a computer screen with a virtual keyboard and limited space, such as would be found on a mobile device such as smartphone, tablet, handheld computer or an automobile dashboard, or an appliance with a small screen. The method provides aids that assist in Saccadic related cognition of limited text display, especially condensed or abbreviated text. The method also employs macro population analysis to better understand and adapt to the ergonomic typing and reading challenges of mobile device usage in specific circumstances.
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for graphically indicating text continuity. One method includes receiving text including a first line of text followed by a second line of text followed by a third line of text and selecting a distinct line beginning and line end of each of the first, second, and third lines of text. The method further includes formatting the text, including setting respective first attribute values for a first appearance attribute, so that, with respect to the first appearance attribute, the text has a continuity of visual appearance from the first line end to the second line beginning, and so that, with respect to the first appearance attribute, no continuity of visual appearance exists from the first line end to either the first line beginning or to the third line beginning, and presenting the formatted text on the output device.
Abstract: A user interface method for single tap gesture advancement. The method includes displaying a section of a document on a screen of the handheld device, and receiving an input from a user of the handheld device. The method further includes interpreting the input as an intention to change and to render a different section of the document, and rendering the different section of the document.
Abstract: A user interface method for textually biased flow. The method includes displaying a section of an article of a document on a screen of the handheld device, and receiving an input from a user of the handheld device. The method further includes interpreting the input as an intention to change and to render a different section of the article, and rendering the different section of the article without interruption from an intervening section not related to the article.
Abstract: An industrial automation workstation and display method for scaling and displaying text destined for a target industrial automation device are provided. The industrial automation workstation in one example embodiment includes a communication interface configured to transfer a display data including at least one text string to the industrial automation device and a processing system configured to obtain a target device dots-per-inch (DPI) for a display device of the industrial automation device, render the at least one text string at the device DPI, generate a scaling factor comprising a ratio of a workstation DPI divided by the target device DPI, scale the at least one text string using the scaling factor and generate a scaled text string, and display the scaled text string on a display device of the industrial automation workstation.
Type:
Application
Filed:
October 30, 2013
Publication date:
April 30, 2015
Applicant:
Rockwell Automation Technologies, Inc.
Inventors:
Gregory J. Shuler, John H. McCauley, Michael A. Fuchs
Abstract: A mobile terminal is configured to perform a method of editing a document. The method may include storing data corresponding to a copying event, sensing an input for attaching the data, and attaching at least part of the data corresponding to the input.
Abstract: A document processing system includes a character code changing means for recording font data of characters in a sentence in an order of appearance of the characters and changes character codes of the recorded font data into converted character codes consisting of an order number of the font data; a conversion table creating means for creating a conversion table showing correspondences between the character codes and converted character codes; and an output means for outputting characters in fonts according to the font data.
Abstract: Techniques are disclosed for editing bidirectional text, including techniques for creating, selecting, inserting, and copying bidirectional text. The disclosed techniques include a method of inserting a character in bidirectional text. The method includes receiving the character, identifying a caret location at which a visual text insertion caret is positioned in displayed bidirectional text, the caret location separating a left character and a right character having opposite text directions, determining a logical insertion location at which the character is to be stored in a data store, wherein the logical insertion location is based on logical locations of the left and right characters in the data store, a text direction of the received character, and text directions of the left and right characters, and inserting the character into the data store at the logical insertion location.
Abstract: A typical sentence having a specific typical characteristic in the sentence is divided. A division target typical sentence is divided on the basis of a small clause definition. The sentence is divided where positions suitable for dividing the typical sentence based on the structure are expressed by a user. A small clause string including small clauses that serve as independent sentences is created after the division. The small clause string is compared to the structure patterns, and a structure pattern that is determined to match the small clause string is selected as a result of the typical sentence division.
Abstract: A Semantic Processor for the recognition of Cause-Effect relations in natural language documents which includes a Text Preformatter, a Linguistic Analyzer and a Cause-Effect Knowledge Base Generator. The Semantic Processor provides automatic recognition of cause-effect relation both inside single fact and between the facts in arbitrary text documents, where the facts are also automatically extracted from the text in the form of seven-field semantic units. The recognition of Cause-Effect relations is carried out on the basis of linguistic (including semantic) text analysis and a number of recognizing linguistic models built in the form of patterns.
Type:
Grant
Filed:
October 24, 2005
Date of Patent:
April 14, 2015
Assignee:
Invention Machines Corporation
Inventors:
James Todhunter, Igor Sovpel, Dzianis Pastanohau, Alexander Vorontsov
Abstract: Automatic capture and population of task and list items in an electronic task or list surface via voice or audio input through an audio recording-capable mobile computing device is provided. A voice or audio task or list item may be captured for entry into a task application interface or into a list authoring surface interface for subsequent use as task items, reminders, “to do” items, list items, agenda items, work organization outlines, and the like. Captured voice or audio content may be transcribed locally or remotely, and transcribed content may be populated into a task or list authoring surface user interface that may be displayed on the capturing device (e.g., mobile telephone), or that may be stored remotely and subsequently displayed in association with a number of applications on a number of different computing devices.
Type:
Grant
Filed:
October 12, 2011
Date of Patent:
April 14, 2015
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Ned B. Friend, Kanav Arora, Marta Rey-Babarro, David De La Brena Valderrama, Erez Kikin-Gil, Matthew J. Kotler, Charles W. Parker, Maya Rodrig, Igor Zaika
Abstract: According to one aspect, a computer-implemented method for entity resolution is disclosed. In one embodiment, the method includes generating a semantic hash for an entity having an assigned entity identifier (ID) and, upon the occurrence of an entity milestone, changing the entity ID. The method further includes generating a semantic hash for the entity having the changed entity ID, and maintaining history information associated with the entity and corresponding entity IDs and semantic hashes over a period of time that includes a plurality of entity milestones. The method also includes periodically removing at least one set of older entities and retaining entity IDs and semantic hashes associated with the removed entities.
Type:
Grant
Filed:
December 31, 2012
Date of Patent:
April 14, 2015
Assignee:
Digital Reasoning Systems, Inc.
Inventors:
Phillip Daniel Michalak, James Johnson Gardner, Kenneth Loran Graham
Abstract: In one embodiment, overlaying a first element on top of a second element in a user interface; and adjusting visual appearance of the first element based on a portion of the second element underneath the first element.
Type:
Application
Filed:
December 16, 2014
Publication date:
April 9, 2015
Inventors:
Michael Matas, Kimon Tsinteris, Austin Sarner, Charles Melcher
Abstract: A method for text editing is provided. The method includes steps: displaying a text file on a touch display screen; displaying a clipboard alongside of the displayed text file; determining selected text in response to a text selection touch operation; generating parameters representative of the selected text in response to the text selection touch operation; copying the parameters to the clipboard and displaying the parameters on the displayed clipboard in response to a use's first loading operation; finding the text in the text file according to the selected parameters displayed on the displayed clipboard in response to a user's parameter selection operation; and copying the found text from the text file to an intended location in response to a user's second loading operation. A related text editing system is also provided.
Type:
Grant
Filed:
July 24, 2012
Date of Patent:
April 7, 2015
Assignees:
Fu Tai Hua Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
Abstract: Text analysis devices, articles of manufacture, and text analysis methods are described according to some aspects. In one aspect, a text analysis device includes a display configured to depict visible images, and processing circuitry coupled with the display and wherein the processing circuitry is configured to access a first vector of a text item and which comprises a plurality of components, to access a second vector of the text item and which comprises a plurality of components, to weight the components of the first vector providing a plurality of weighted values, to weight the components of the second vector providing a plurality of weighted values, and to combine the weighted values of the first vector with the weighted values of the second vector to provide a third vector.
Type:
Grant
Filed:
September 15, 2006
Date of Patent:
March 31, 2015
Assignee:
Battelle Memorial Institute
Inventors:
Alan E. Turner, Elizabeth G. Hetzler, Grant C. Nakamura
Abstract: Tools and techniques are described for providing multi-lingual word hyphenation using inductive machine learning on training data. Methods provided by these techniques may receive training data that includes hyphenated words, and may inductively generate hyphenation patterns that represent substrings of these words. The hyphenation patterns may include the substrings and hyphenation codes associated with characters occurring in the substrings. The methods may receive induction parameters applicable to generating the hyphenation patterns, and may store the hyphenation patterns into a language-specific lexicon file. These methods may also receive requests to hyphenate input words that occur in a human language, and may evaluate how to process the request based on the language. The methods may search for hyphenation patterns occurring in the input words, with the hyphenation patterns being stored in the lexicon file.
Type:
Grant
Filed:
January 16, 2008
Date of Patent:
March 31, 2015
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Siarhei Alonichau, Ravi Shahani, Kevin Powell
Abstract: A server system receives, respectively, a first character string from a first user and a second character string from a second user. There are one or more differences between the first and second character strings. The server system obtains from a plurality of previously submitted complete queries, respectively, a first set of predicted complete queries corresponding to the first character string and a second set of predicted complete queries corresponding to the second character string. There are one or more identical queries in both the first and second sets. The server system conveys at least a first subset of the first set to the first user and at least a second subset of the second set to the second user. Both the first subset and the second subset include a respective identical query.
Type:
Grant
Filed:
June 3, 2010
Date of Patent:
March 31, 2015
Assignee:
Google Inc.
Inventors:
David H. Ko, Ching Law, Kayi Lee, Chi Yung Tse
Abstract: The present invention generally relates to systems and methods for document redaction. The disclosed techniques adapt to the needs of different levels of data sensitivity and different needs for disclosure or analysis by using pre-defined templates related to use cases, and mapping those to the relative sensitivity of private data types both in their natural form and after redaction by various redaction types. In this way, data is given the appropriate level of protection within the needs of a given use case.
Type:
Application
Filed:
September 23, 2013
Publication date:
March 26, 2015
Applicant:
XEROX CORPORATION
Inventors:
David R. Vandervort, Andrés Quiroz Hernandez, Yasmine Charif
Abstract: According to one general aspect, a method of regulating the system resource consumption of an apparatus may include monitoring one or more system resources of the apparatus. The method may also include receiving a request to display, via the apparatus, a requested multi-element document. The method may include retrieving by the apparatus, at least in part, the requested multi-element document. The method may include dynamically editing the requested multi-element document based, at least in part, upon the monitored system resources. The method may also include displaying the dynamically edited multi-element document.
Abstract: Methods and systems for animation timelines using value templates are disclosed. In some embodiments, a method includes generating a data structure corresponding to a graphical representation of a timeline and creating an animation of an element along the timeline, where the animation modifies a property of the element according to a function, and where the function uses a combination of a string with a numerical value to render the animation. The method also includes adding a command corresponding to the animation into the data structure, where the command is configured to return the numerical value, and where the data structure includes a value template that produces the combination of the string with the numerical value. The method further includes passing the produced combination of the string with the numerical value to the function and executing the function to animate the element.
Type:
Grant
Filed:
February 28, 2011
Date of Patent:
March 17, 2015
Assignee:
Adobe Systems Incorporated
Inventors:
Joaquin Cruz Blas, Jr., James W. Doubek
Abstract: One embodiment provides a system for extracting shadow entities from emails. During operation, the system receives a number of document corpora. The system then calculates word-collocation statistics associated with different n-gram sizes for the document corpora. Next, the system receives an email and identifies shadow entities in the email based on the calculated word-collocation statistics for the document corpora.
Abstract: A graphical user interface (GUI) capable of presenting a display that indicates that navigation controls can be used for navigating through results of a search using a search engine. The GUI highlights the GUI control that accepts text characters for indicating a search term such that the area contrasts with the display of an adjacent display area in response to entering the search term. Once the search is initiated, such as by actuating a search initiation control, the GUI may change to highlight navigation controls to indicate that those controls can be used to navigate between search result hits. Additional icons or controls may be displayed to further indicate the function of navigation controls and actions that may be taken to further modify the display of controls, such as collapsing some of the controls.
Abstract: A system with a nonstatistical translation component integrated with a statistical translation component engine. The same corpus may be used for training the statistical engine and also for determining when to use the statistical engine and when to use the translation component. This training may use probabilistic techniques. Both the statistical engine and the translation components may be capable of translating the same information, however the system determines which component to use based on the training. Retraining can be carried out to add additional components, or when after additional translator training.
Abstract: A system and method transfers information relating to quality or standards of an organization from a server to a wireless handheld computing device and from the wireless handheld computing device to the server in real-time or near real-time. Each member of an organization can have the same policies and procedures as soon as any of the policies and procedures are updated. The inventive system can allow an organization to also measure compliance and conformance with the distributed policies and procedures. With the handheld computing devices, each member of an organization can complete tests that are closely tied to the distributed policies and procedures. The results of these tests can be transmitted in real-time or near real-time from the handheld computing devices to a central computer server so that an organization can track current performance of all its members relative to the policies and procedures and relative to each other.
Abstract: A method and electronic device are provided for processing data. Analog text included in a document is detected. A first area of the analog text that converts to digital text and a second area of the analog text that does not convert to the digital text are determined. The digital text is displayed in the first area that converts to the digital text, and an image of at least a portion of the analog text is displayed in the second area that does not convert to digital text.
Type:
Application
Filed:
July 23, 2014
Publication date:
March 5, 2015
Inventors:
Seon-Hwa Kim, Kyung-Hwa Kim, Jo-Ah Choi, Hee-Jin Kim, Mi-Jung Park
Abstract: A method and apparatus for providing case restoration in a communication network are disclosed. For example, the method obtains one or more content sources from one or more information feeds, and extracts textual information from the one or more content sources obtained from the one or more information feeds. The method then creates or updates a capitalization model based on the textual information.
Type:
Grant
Filed:
December 16, 2008
Date of Patent:
March 3, 2015
Assignee:
AT&T Intellectual Property I, L.P.
Inventors:
Zhu Liu, David Gibbon, Behzad Shahraray
Abstract: Disclosed is a document editing apparatus including: a display unit; a page changing unit; an operating unit; an editing unit; an undo and redo memory; an undo and redo instruction unit; a memory management unit to manage an upper limit of number of storable editing history data including the editing history data of the editing operation performed in the displayed part; and an undo and redo performance unit to perform the undo operation by tracing back only the editing history data of the editing operation performed in the part displayed when the instruction to perform the undo operation is received, and to perform the redo operation by tracing back only the editing history data of the editing operation performed in the part displayed when the instruction to perform the redo operation is received.
Abstract: One or more embodiments present a script to a user in an interactive script environment. A digital representation of a manuscript is analyzed. This digital representation includes a set of roles and a set of information associated with each role in the set of roles. An active role in the set of roles that is associated with a given user is identified based on the analyzing. At least a portion of the manuscript is presented to the given user via a user interface. The portion includes at least a subset of information in the set of information. Information within the set of information that is associated with the active role is presented in a visually different manner than information within the set of information that is associated with a non-active role, which is a role that is associated with a user other than the given user.
Abstract: Systems and methods are disclosed herein for incorporating a second edit into a first edit in an electronic document. The first edit and the second edit in the electronic document are received, and a shared position of the first edit and the second edit in the electronic document is identified. The second edit is determined to be privileged relative to the first edit by determining that the first edit is made by a first user with a first set of permissions and the second edit is made by a second user with a second set of permissions larger than the first set of permissions. When the second edit is privileged relative to the first edit, the second edit is incorporated into the first edit.
Type:
Application
Filed:
August 19, 2013
Publication date:
February 19, 2015
Applicant:
GOOGLE INC.
Inventors:
Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
Abstract: A user edits text in a draft document by providing input including left and right “anchor” text and replacement text. In response, a document editing system identifies an instance of the left anchor text followed by the right anchor text in the draft document, and replaces text between these instances with the replacement text specified by the user. For example, the user may type a string containing the left anchor text followed by the replacement text followed by the right anchor text, in response to which the system may perform the replacement just described. As a result, the user may specify both the location of, and a correction for, text in the draft document without using cursor keys or other navigation commands to navigate to the location of the text to be corrected, thereby increasing correction efficiency by avoiding the delay associated with such manual navigation.
Abstract: A method for editing a document of an electronic device using a touch input is provided. The method includes extracting document position information from document information, sensing the touch input, judging a position of the sensed touch input, determining an attribute of the touch input according to the document position information and the position of the touch input, and changing the document information according to the determined attribute of the touch input.
Abstract: A template processor converts an initial template document into an XSL template that can be used to automatically generate reports from report data extracted from a database or other application. Users create initial template documents using a word processor or other rich-text editing application. The initial template document employs the word processor's native formatting features to specify the formatting of report data. The initial template document includes placeholder tags inserted by the user to define the locations of report data in the report. The initial template document also includes transformation tags that dynamically define the content of a report based on the value or quantity of report data. The template processor can include a reader adapted to read portions of the initial template file and a parser adapted to create corresponding XSL code from these portions. The XSL template can be combined with XML-formatted data to create a report.
Abstract: A region division portion extracts an “object”, an “anchor expression accompanying the object” and a “text including the anchor expression” from image data based on a paper document and an electronic document. A link processing portion generates link information that associates, in two ways, the “object”, the “anchor expression included in the text” or the “text including the anchor expression” with each other. Then, a format conversion portion converts the link information into electronic document data including two-way link information. When this electronic document data is displayed by an application and one of the “object” and the “anchor expression included in the text” is selected, the other can be displayed according to the link information.
Abstract: A computer-based detection tool for detecting whether content within a given document is common to content within a plurality of other, existing documents, the detection tool comprising: a character string recognizer for recognizing character strings in the content of the given document; a character string distinguisher for distinguishing main character strings and auxiliary character strings in the recognized character strings by reference to a closed list of main character strings; an encoder for encoding the content of the given document by assigning one or more digits to each main character string and one or more digits to auxiliary character strings; and a matcher for matching a plurality of n-digit streams from within the encoded content with any corresponding n-digit streams within previously-encoded content of the one or more other documents. The character strings may be encoded as a bit-stream.
Abstract: Techniques for selectively and dynamically determining an amount of pronunciation guides to display within an electronic book based at least in part on an aspect of a user. For instance, an electronic device rendering an electronic book may determine whether to display some, all, or no pronunciation guides for characters within the electronic book based on a reading level of the user, an age of the user, a primary language of the user, or any other aspect that indicates the user's proficiency in the language of the electronic book.
Abstract: An electronic device is configured to perform a method for editing an object. The method includes determining one or more edit references with respect to one or more objects displayed on a display unit, detecting a motion input, and editing the one or more objects based on at least one of the one or more edit references and a characteristic of the motion input.
Abstract: When redacting natural language text, a classifier is used to provide a sensitive concept model according to features in natural language text and in which the various classes employed are sensitive concepts reflected in the natural language text. Similarly, the classifier is used to provide an utility concepts model based on utility concepts. Based on these models, and for one or more identified sensitive concept and identified utility concept, at least one feature in the natural language text is identified that implicates the at least one identified sensitive topic more than the at least one identified utility concept. At least some of the features thus identified may be perturbed such that the modified natural language text may be provided as at least one redacted document. In this manner, features are perturbed to maximize classification error for sensitive concepts while simultaneously minimizing classification error in the utility concepts.
Abstract: Disclosed is a document editing apparatus in which in case that the undo and redo instruction unit receives the instruction to perform the undo operation, the editing unit performs the undo operation by tracing back only the history data of the editing operation performed in the range displayed on the display unit when the instruction to perform the undo operation is received, among the history data stored in the storage unit, and in case that the undo and redo instruction unit receives the instruction to perform the redo operation, the editing unit performs the redo operation by tracing back only the history data of the editing operation performed in the range displayed on the display unit when the instruction to perform the redo operation is received, among the history data stored in the storage unit.
Abstract: A system and method are provided for automatically generating systematic reviews of received information in a field of science and technology, such as scientific literature, where the systematic review includes a systematic review of a research field in the scientific literature. The method includes the steps of constructing a time series networks of words, passages, documents, and citations and/or co-citations within received information into a synthesized network, decomposing the networks into clusters of fields or topics, performing part-of-speech tagging of text within the received information to provide tagged text, constructing semantic structures of concepts and/or assertions extracted from the source text, generating citation-based and content-based summaries of the clusters of fields or topics and the semantic structures, and generating structured narratives of the clusters of fields or topics and the summaries of the generated semantic structures.
Abstract: A system and method of publishing compositions is provided. The system and method includes publishing blocks, such as chapters or scenes, of the composition separately. Therefore, the original author or third party users may create new blocks based on the original blocks. The new blocks may include previous chapters, variations of the original block, or new chapters that may continue the story line. Therefore, a single block may start the beginning of a various amount of completed compositions.
Abstract: A method, system and computer program product for storing rich text data that comprises identifying plain text and rich text attributes from the rich text data, wherein the rich text attributes specify richness features of the plain text, storing the plain text in a first legacy data record, and storing the rich text attributes in a second legacy data record prefixed by a token, wherein the token is recognizable by an application capable of applying the rich text attributes to the plain text to present the rich text data.
Type:
Grant
Filed:
July 21, 2011
Date of Patent:
January 6, 2015
Assignee:
International Business Machines Corporation
Inventors:
Joseph Moulton Jaquinta, Craig Richard Wolpert
Abstract: An apparatus for laying out image data and text data on a page, which distributes multiple sets of image data and text data into multiple sets of an image box and a text box upon a page in an order based on attribute information of the image data, compares the text data to an upper limit of the text box into which the text data has been distributed and when the text data is greater than the upper limit of the text box, switches the set of the image data and the text data with another set of distributed image data and text data into another set of an image box and a text box, the text data is less than the upper limit of the other text box, and the upper limit of the text box is greater than the other text data.
Abstract: The method, system and computer program product efficiently generates a target word by processing an input character sequence to an electronic device from a user utilizing an abbreviated word format. A dynamic text entry (DTE) logic/utility detects receipt of the input sequence that is provided by the user and, in response to receipt of the input character sequence, DTE logic determines from the input sequence whether there is a matching sequence stored in a particular DTE library accessible to DTE logic. If there is one target word that is mapped to the input sequence, DTE logic appropriately displays the target word instead of continuing to display the input sequence. However, if DTE logic determines that multiple candidate target words are available, DTE logic displays the candidate target words to enable the user to select the target word. If the number of target words exceeds a threshold maximum number, DTE logic enables the user to provide additional letters using the abbreviated word format.
Abstract: A support apparatus, computer-implemented method, and article of manufacture for supporting a processing of a character string in a document. The support apparatus includes: a document storage unit; a designation reception unit; a document acquisition unit; a historical-information storage unit; a reference-information generator; and a presentation unit. The method includes: receiving designation from a user; acquiring a document from the document storage device based on the designation by the user; reading pieces of historical information related to the acquired document from the historical-information storage device, and thereby generating reference information for helping the user to select a processing of the character string in the document; and presenting, to the user, a screen for receiving the designation of the processing of the character string in the acquired document, together with the reference information.
Type:
Grant
Filed:
January 28, 2011
Date of Patent:
December 30, 2014
Assignee:
International Business Machines Corporation
Abstract: A method and system for processing a text file in a computer application. The method comprises the steps of forming a template from fragments of the text file; using the template as an overlay for parsing incoming files, or as a prototype to generate a segment of an output file; and using a macro class to map data from the text file to an application. The macro class is embedded as a keyword within the template, so that when the template reaches the keyword, the template calls the macro class to further process the text file. The macro class may be used to reads in a segment of the text file and to use the segment to initiate application update processing. Also, the macro class may be used to derive data from the application and to format it into the text file. Preferably, an interface controller is provided to prevent structure clashes by placing text data into appropriate places in a complex object structure as the text file is processed.
Type:
Grant
Filed:
May 28, 2009
Date of Patent:
December 30, 2014
Assignee:
International Business Machines Corporation
Abstract: Methods and devices receive color settings into a computerized device. The color settings can identify at least one first color that is indistinguishable from at least one second color by a user. Such methods and devices also receive instructions into the computerized device to output an item has at least one feature having a feature color. Based on the feature color being included within the color settings, these methods and devices automatically alter the item using the computerized device by optionally changing the feature color to a black-based color and automatically adding text to the feature in the altered item using the computerized device. The added text describes the feature color. Also, such methods and devices output the altered item from the computerized device.
Abstract: A method includes receiving a current set of characters in response to a sequence of user commands. The current set of characters includes a current sequence of words. A respective word in the current sequence of words includes one or more characters in the current set of characters. The user commands include character entry commands. Additional user commands that specify characters to delete from the current set of characters and characters to add to the current set of characters are received. Replay recommendations for additional words to be added to the current set of characters in accordance with one or more deleted words that correspond to the deleted characters are provided.
Type:
Grant
Filed:
July 24, 2006
Date of Patent:
December 23, 2014
Assignee:
Apple Inc.
Inventors:
Steven P. Jobs, Scott Forstall, Greg Christie, Bas Ording, Imran Chaudhri, Stephen O. Lemay, Marcel Van Os, Freddy Allen Anzures, Mike Matas