Abstract: A method of rendering a page, which includes starting obtaining operation for obtaining a page made by a markup language, performing a text browsing mode operation on obtained part of data of the page in parallel with the obtaining operation of the page, judging whether or not acquisition of definition information which is information to be applied to the entire page so as to render the page as designated by a markup language document of the page is finished, and switching onscreen representation, depending on a result of the judging, from onscreen representation in a text browsing mode to onscreen representation in which the definition information is applied.
Abstract: In an environment in which some forms are received in paper form and some in electronic form or an environment in which in which workers prefer using paper forms, the invention provides a method of producing a template for the purpose of producing paper forms from electronic forms, the paper forms produced from the electronic forms being similar in appearance to forms that were completed in hard copy. Variable information is extracted from one or more electronic forms that are to be mapped to the paper form. A template is created by placing the variables from the electronic form onto an image of the paper form. The template may include position coordinate information, variable name information, text, and logic. After the template is completed, the system uses the template to print paper forms from instances of electronic forms.
Abstract: Data input processing is initiated when an ADD-IN button is pressed in a condition where a data cell of a spreadsheet application is selected. Whether an editor is already activated is determined and, if such is the case, a current mode of the currently activated editor is detected and, if it is activated in an edit mode and an activation mode set in activation setting processing is the edit mode, acquired data is added to the currently activated editor and put in a selected state and displayed on an edit screen.
Abstract: A method for processing a document including a field containing information in a predefined domain includes defining a directory of data relating to the predefined domain. An image of the field containing the information is received from a client via a computer network. The image is processed to code the information, and the coded information is looked up in the directory so as to check whether the information is coded correctly.
Type:
Grant
Filed:
July 14, 2000
Date of Patent:
March 29, 2011
Assignee:
International Business Machines Corporation
Abstract: A system and method for navigating Internet content with a limited or non-existent return channel, limited bandwidth and/or a set-top box with limited processing power.
Abstract: A method and apparatus that has the ability to convert display pages of interactive legacy applications for use on a network, such as the Internet. The display source code of the legacy application is first parsed into a network-based language, such as XML, preserving the structure and hierarchy of the display source to create a plurality of network user interface pages. The network user interface pages are then converted to a dynamic platform-independent language in which the static portion of the display page is converted to a web page, such as a JavaServer Page, and the dynamic portion of the display page for input/output/feedback is converted to data objects, such as JavaBeans. The intermediate network user interface pages may be stored on the server with the legacy application. The conversion program to convert the intermediate network user interface pages may be stored on a computer program product, a client connected to the server with the legacy application, or the server itself.
Type:
Grant
Filed:
June 11, 2001
Date of Patent:
March 8, 2011
Assignee:
International Business Machines Corporation
Inventors:
Philip S. Coulthard, Michael A. Hockings, Edmund Horst Reinhardt
Abstract: A storage device is disclosed. The storage device includes a text/image information memory unit, a unit that converts the data format of text/image information, a unit that communicates with a user terminal having a display, and a delivery unit configured to, in response to a request for the property of a file stored in the memory unit from the user terminal through the communication unit, show the property of the corresponding file stored in the memory unit on the display of the user terminal. When the user terminal requests a download of the file by selecting a file format applicable to binary image data, the conversion unit converts text/image information contained in the file into binary image data if the data format of the text/image information is not binary image data but is multilevel image data (color image). Then, the delivery unit sends the binary image data in the selected file format to the user terminal.
Abstract: Systems and/or methods enabling creation and/or use of a recursive section for an electronic form are described. In one embodiment, a system and/or method enables alteration, responsive to graphical selection of a recursive section component, of an electronic form's schema to permit a recursive section. In another embodiment, a system and/or method enables a user to modify a recursive section in an electronic form through a rendering of the electronic form.
Type:
Grant
Filed:
December 15, 2004
Date of Patent:
March 8, 2011
Assignee:
Microsoft Corporation
Inventors:
Alessandro Catorcini, Anand Ramagopalrao, Michael A Smuga, Michael B. Palmer
Abstract: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
Type:
Grant
Filed:
December 10, 2007
Date of Patent:
March 1, 2011
Assignee:
Microsoft Corporation
Inventors:
Carl A. Edlund, Samuel W. Bent, Michael E.D. Winser
Abstract: A document assembly or document automation system includes an assembler for generating an instance document on the basis of a source document and one or more logic source documents referenced by the source document. The source document and logic source documents are XML documents including at least one XML processing instruction. The source document and logic source documents are valid with respect to XML schema. The system generates an instance document in HTML, PDF or RTF format by resolving variables in the source document and/or logic sources using one or more data sources. This may involve performing one or more interview rounds with a user of the system, access to a database, and/or evaluation of a function defined in one of the documents. The system includes an editor for creating and maintaining source documents and logic source documents whilst maintaining their validity with respect to the appropriate XML schema.
Type:
Grant
Filed:
February 28, 2003
Date of Patent:
February 22, 2011
Assignee:
Speedlegal Holdings Inc.
Inventors:
Jason Brett Harrop, Justin Mark Lipton, Michael Llewellyn Robert Smith
Abstract: A method of developing a software prototype for and by a non-programmer user enters user-inputs into a UI in natural language including documentation requirements and user's business logic. The UI has access to a database, and optionally to text files, spreadsheets, data in xml format and user's business logic information. A parser tool is used for automatically parsing user-inputs into easily processed software components and for automatically converting said inputs into an XML (Extensible Mark up Language) document. The XML document is converted into a XSLT document to form data base tables, and, the user selectively initiates validation, data retrieval and information storage. The user-input may be partially a voice input, assisted by a voice-to-text converter. The inputs may use the help of an AI robot. A user without any programming knowledge can create a software application which may be in real time, without any intermediary professional software help.
Type:
Grant
Filed:
February 9, 2006
Date of Patent:
February 8, 2011
Assignee:
SAP AG
Inventors:
Jayanth Bagare, Pranav K Wankawala, Suraj Sudhi
Abstract: Structured documents can be compressed without impairing visual recognizability of data structure or flexibility/expandability of structured documents. This invention provides a tag list generating unit for generating a single tag list in which tags in a structured document are listed in the order of appearance, a structured document compressing unit for generating a compressed document in which tags in each of the structured documents are replaced with predetermined delimiter codes, and an outputting unit for outputting the single tag list generated by the tag list generating unit along with a plurality of compressed documents generated from a plurality of structured documents by the structured document compressing unit, in correspondence with one another. This invention is applied to XML and SGML structured documents, and is effective, for example, when a number of slips having the same format are compressed/decompressed.
Abstract: In one embodiment of the present invention, while composing a textual message, a portion of the textual message is dynamically indicated as having heightened emotional value. In one embodiment, this is indicated by depressing a key on a keyboard for a period longer than a typical debounce interval. While the key remains depressed, a plurality of text parameters for the character associated with the depressed key are accessed and one of the text parameters is chosen. Animation processing is then performed upon the textual message and the indicated portion of the textual message is visually emphasized in the animated text message.
Type:
Grant
Filed:
October 7, 2002
Date of Patent:
December 14, 2010
Assignees:
Sony Corporation, Sony Electronics Inc.
Abstract: A system for displaying and re-ordering web page search results. Results obtained from a search engine site are displayed with same-type fields in same columns. A button at the top of each column allows result entries to be organized alphanumerically depending upon values for the fields in the column. A subsearch feature allows additional searching of a base search. The subsearch can be performed on any one or more of the fields.
Abstract: A method and apparatus is disclosed herein for enhancing accuracy of jumping by incorporating interestingness estimates. In one embodiment, the method comprises serially displaying a sequence of page images; receiving a user input to stop sequencing through the page images; determining a location of a page image in the sequence of page images representing a point at which the user intended to stop in the sequence of page images but for display speed of the sequence of images and user reaction time in providing an indication of the point at which the user intended to stop, the location being selected based on visual distinctiveness of the page image at the location and the reaction time associated with the user; and automatically jumping back to the page image at the location in the sequence of page images.
Abstract: A document, publication or a portion of a publication containing collateral information (e.g. advertisements) is delivered in electronic form, preferably appearing electronically as it appears in traditional printed form. Collateral information associated with the document, publication or portion of the publication is dynamically replaced, enabling the user to potentially receive more useful and relevant information and enabling the publisher to potentially generate new revenue from the replaced collateral information.
Abstract: The invention relates to the generation of user selected pages from an internet site and the delay in the reformatting of the same following a user selection of a new data event i.e. the selection of a new page which is to be displayed. In accordance with the invention, upon a user selection, reformatting of the page is delayed either for a predesignated time interval from the previous page reformatting or until all or a predefined amount of the data for the new page has been received. This allows the processor to be controlled hence preventing delays and/or errors in navigational functions and also can reduce the generation of “flicker” on the on-screen display.
Abstract: Methods and apparatus implementing systems and techniques for accessing text-based linearized graph data. In general, in one aspect, a method includes obtaining text-based linearized graph data representing a data structure having nodes, and generating node-traversal data for the text-based linearized graph data, where the node-traversal data identifies for each of a subset of nodes in the represented data structure one or more locations in the text-based linearized graph data corresponding to one or more other nodes in the represented data structure, and associating the node-traversal data with the text-based linearized graph data. For example, linear offsets can be added to a document including text-based linearized graph data, such as an XML document, to enable random access to the represented nodes without having to parse the entire document, and without interfering with the generally understood structure and content of the document.
Abstract: A method for representing XML information is provided. A serialized image of XML information is generated. The serialized image comprises a collection of one or more serialized data values, where each particular serialized data value in the collection includes data associated with a particular serialized data value type of a plurality of serialized data value types. The serialized image may also comprise a first field that includes a first value, which indicates that the serialized image includes the collection of one or more serialized data values. In some embodiments, the method is performed at a database system that supports a native XML data type, wherein the XML information is one or more instances of the native XML data type.
Type:
Grant
Filed:
October 6, 2005
Date of Patent:
September 21, 2010
Assignee:
Oracle International Corporation
Inventors:
James W. Warner, Zhen Hua Liu, Muralidhar Krishnaprasad
Abstract: An apparatus and method for processing text or character data are disclosed. A text processing system receives a character input string and determines whether to apply character processing. A non-English language such as Italian can be entered into a processing system such as a computer using a standard English based keyboard such that additional keys for providing accents or other grammatical and punctuation symbols or characters not existing in English are not required. In one mode, text is automatically accented or punctuated without requiring user intervention. In another mode, a user is provided with a list of accent or punctuation choices so that the user may select the optimum accent or punctuation. Text processing of an input may be activated by a text sequence including a possible vowel accent or apostrophe error, and may continue as an input method editor loop in response to repeated actuations of the key associated with the first activation event.