US20020129061A1 - Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use - Google Patents
Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use Download PDFInfo
- Publication number
- US20020129061A1 US20020129061A1 US09/800,648 US80064801A US2002129061A1 US 20020129061 A1 US20020129061 A1 US 20020129061A1 US 80064801 A US80064801 A US 80064801A US 2002129061 A1 US2002129061 A1 US 2002129061A1
- Authority
- US
- United States
- Prior art keywords
- markup language
- file
- language file
- document
- algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
Definitions
- the present invention generally relates to a method and an apparatus for generating files and more specifically to a method and apparatus for generating files that are suitable for hardcopy printing and that can be converted into markup language files that are suitable for on-line use.
- PDF is a file format that represents documents in a manner that is independent of the original application software, hardware, and operating system used to create those documents.
- a PDF file can describe documents containing and combination of text, graphics, and images in a device-independent and resolution-independent format.
- PDF files can be printed to and stored on CD-ROM, and they can be modified to look like on-line web documents (e.g., Internet web pages).
- on-line web documents e.g., Internet web pages
- HTML hypertext markup language
- the present invention provides an apparatus and a method for generating files that can be printed as hardcopy documents and that can be converted into files that are suitable for on-line use.
- First logic configured to perform a technical writing tool algorithm receives input describing a particular format and a content that a document is to have and processes the input to generate a first markup language file.
- the first markup language file can be printed as a printed document, if desired, and includes first markup language formatting information.
- Second logic receives the first markup language file and performs a conversion algorithm that converts the first markup language file into a second markup language file.
- the second markup language file includes second markup language formatting information that describes an on-line format and an on-line content that the document is to have when it is placed on-line.
- FIG. 1 is a pictorial representation of the prior art technique for creating documents using a technical writing tool that enables the documents to be printed and placed on-line in a non-HTML format.
- FIG. 2 is a block diagram illustrating the method and apparatus of the present invention in accordance with a first embodiment, wherein manually-stylized SGML files created using a technical writing tool are convertible into HTML files.
- FIG. 3 is a block diagram illustrating the method and apparatus of the present invention in accordance with another embodiment, wherein style templates associated SGML files created using the technical writing tool shown in FIG. 2 have been mapped into styles that are native to a markup language conversion tool to enable the SGML files to be easily and automatically convertible into HTML files.
- FIG. 4 is a flow chart illustrating the method of the present invention in accordance with one embodiment.
- FIG. 2 is a block diagram illustrating the apparatus of the present invention in accordance with one embodiment.
- the apparatus comprises a technical writing tool 10 that is capable of being configured to generate a Standard Generalized Markup Language (SGML) and a conversion tool 20 capable of being configured to convert an SGML file into an HTML file.
- a suitable technical writing tool 10 for this purpose is Adobe® FrameMaker+SGML. It should be understood that tool 10 may also be logic that performs a technical writing algorithm or could also be a device for technical writing.
- a suitable SGML-to-HTML conversion tool 20 for this purpose is Web®Works Publisher Professional marketed by Quadralay Corporation. Both of these tools 10 and 20 are software computer programs running on a computer 30 .
- the Adobe® FrameMaker+SGML program is capable of generating PDF files and can be configured to generate Standard Generalized Markup Language (SGML) files.
- the technical writing tool 10 is configured to receive input that has been input to the computer 30 and to generate SGML files 11 .
- the SGML files 11 are suitable for hardcopy printing and they can be converted into HTML files 21 .
- the HTML files 21 can then be used on-line. For example, they can used to generate electronic documents, such as web pages, or electronic documents accessible and viewable on a web page.
- the underlying SGML code (not shown) is hidden when printed and therefore is not visible.
- a file known as an element definition document (EDD) file can be created in FrameMaker.
- This file contains elements and their definitions and structures.
- an EDD file In order for FrameMaker to generate an SGML file, an EDD file must be configured, which gives the SGML file its structure.
- the elements defined in the FrameMaker EDD file such as paragraphs, lists of items, etc., have styles associated with them. Because all of the FrameMaker styles currently do not map exactly to styles in WebWorks and WebWorks does not utilize elements, in accordance with the embodiment shown in FIG.
- HTML file 21 some manual formatting of the HTML file 21 produced by WebWorks may be required in order for the HTML file 21 to have a look that is consistent with the style and formatting of the SGML file 11 , especially if it is desirable to produce HTML documents that always have consistent formats.
- Those skilled in the art will understand, in view of the discussion provided herein, the manner in which these manual formatting tasks can be accomplished.
- FIG. 3 represents the apparatus of the present invention in accordance with another embodiment.
- the styles associated with the elements of the technical writing tool 10 hereinafter referred to as FrameMaker for purposes of demonstrating an example embodiment, are maintained separately from the elements, the element structures and the definitions of the elements.
- the elements, the element structures and the element definitions are maintained in the EDD file 32 .
- Each of the FrameMaker elements has one or more styles associated with it.
- the FrameMaker elements' styles are not associated with the elements in the EDD file, but rather, are located in style templates 33 .
- the HTML files 21 produced by the conversion tool 20 may not have a look that is consistent with the SGML files 11 .
- WebWorks the HTML files 21 produced by the conversion tool 20
- a style-mapping process is used by the apparatus shown in FIG. 3 to ensure that WebWorks knows which WebWorks styles to use. The style-mapping process is discussed below with reference to FIG. 4. This embodiment ensures that no manual formatting of the output HTML file 31 will be required.
- FIG. 4 is a flow chart illustrating the style-mapping process 40 of the present invention performed by the apparatus shown in FIG. 3.
- the FrameMaker styles have been organized into style templates and thus are separate from the elements, the element definitions, and the element structures, as indicated by block 41 .
- WebWorks needs to be told what that style corresponds to in WebWorks.
- the associated WebWorks style is modified to behave in the same manner as the associated style in FrameMaker.
- This style-mapping process is represented by block 42 .
- the mapping is saved, as indicated by block 43 . Therefore, each time an SGML document is created by the technical writing tool 10 and output to the conversion tool 20 , the conversion tool 20 will automatically recognize the FrameMaker style templates and use the same style formats for the FrameMaker elements when the conversion into HTML is performed.
- the EDD file and the style templates should not be modified. Modification of the EDD file and/or the style templates will generally result in format changes in all of the HTML documents generated. However, the EDD file and the style templates may be modified and there will be occasions when they should be modified. For example, a particular company utilizing the present invention may desire that its documentation have a consistent style and format, but may later want to change the style and/or format.
- the one-time style-mapping process enables the company's documentation to have a consistent style and format, but also enables that style and format to be changed to a different, yet consistent, style and format.
- the style formats have been placed in style templates, the style formats for the elements can be easily located and modified if necessary. Likewise, the element definitions and structures can be easily located in the EDD file and modified.
- the style-mapping process enables WebWorks to detect these modifications and consistently and accurately generate the correct HTML document. This is also useful when, for example, a document prepared with formatting suitable for one language, such as English, needs to be formatted differently to make it suitable for another language, such as German.
- Part of the definition of a note element comprised in the EDD file may be, for example, that the word “Note” appears in English in the SGML document (and, consequently, in the HTML document).
- the note definition can be easily modified in the EDD file so that the spelling of the word “Note” appears in German rather than in English.
- a style such as the indentation of a paragraph, can be easily modified.
- the style-mapping procedure enables WebWorks to determine the style to be applied to the element in various situations, such as when a paragraph constitutes the introduction to a chapter or, instead, when the paragraph appears within a list.
- WebWorks is capable of accepting as its input other markup language files, such as Extensible Markup Language (XML) files. Therefore, a technical writing tool that is capable of generating an XML file that is suitable for use by the present invention would also be within the scope of the invention.
- XML Extensible Markup Language
- the present invention has been described with respect to a particular conversion tool, those skilled in the art will understand that other conversion tools may also be suitable for use with the present invention.
- element-mapping could be used instead or in addition to style-mapping to achieve the goals of the present invention, style mapping was utilized in the example embodiment discussed above with reference to FIGS. 3 and 4. Those skilled in the will understand the manner in which such modifications can be made to the embodiments discussed above and that such modifications are within the scope of the present invention.
Abstract
Description
- The present invention generally relates to a method and an apparatus for generating files and more specifically to a method and apparatus for generating files that are suitable for hardcopy printing and that can be converted into markup language files that are suitable for on-line use.
- Companies often have a need to generate printable (hardcopy) documentation relating to their product lines that can be supplied to consumers as well as have corresponding documentation that is in an electronic format (e.g., documentation that can be placed on-line on web sites (e.g., on the Internet)). It is undesirable, for obvious reasons, to expend company resources to recreate documentation for placement on-line when corresponding printed hardcopy documentation has already been created for physical distribution to consumers. One attempt at avoiding this waste of resources in demonstrated pictorially in FIG. 1. Specifically, a technical writing tool software program1 running on a
computer 2 is used to generate text and/or graphics files in the form of both printable and on-line portable document format (PDF)files - By way of explanation, PDF is a file format that represents documents in a manner that is independent of the original application software, hardware, and operating system used to create those documents. A PDF file can describe documents containing and combination of text, graphics, and images in a device-independent and resolution-independent format. PDF files can be printed to and stored on CD-ROM, and they can be modified to look like on-line web documents (e.g., Internet web pages). However, in order to modify the on-line PDF files of FIG. 1 to make them viewable as, for example, Internet web pages, a considerable amount of effort is often required on the part of the person in charge of performing this task.
- Moreover, although files can be created in a form that is suitable for on-line use by writing the document in electronic form as a hypertext markup language (HTML) document, the HTML format is generally not preserved when the hardcopy document is printed. Therefore, this is also not a suitable solution to the problem of duplicating documentation, especially in cases where it is desirable to have the same type of formatting for the printed and on-line documentation.
- Accordingly, a need exists for one to be able to generate documents that are suitable for hardcopy printing and that can be converted into markup language files that are suitable for on-line use. The present invention provides an apparatus and a method for generating files that can be printed as hardcopy documents and that can be converted into files that are suitable for on-line use. First logic configured to perform a technical writing tool algorithm receives input describing a particular format and a content that a document is to have and processes the input to generate a first markup language file. The first markup language file can be printed as a printed document, if desired, and includes first markup language formatting information. Second logic receives the first markup language file and performs a conversion algorithm that converts the first markup language file into a second markup language file. The second markup language file includes second markup language formatting information that describes an on-line format and an on-line content that the document is to have when it is placed on-line.
- These and other features and advantages of the present invention will become apparent from the following discussion, drawings and claims.
- FIG. 1 is a pictorial representation of the prior art technique for creating documents using a technical writing tool that enables the documents to be printed and placed on-line in a non-HTML format.
- FIG. 2 is a block diagram illustrating the method and apparatus of the present invention in accordance with a first embodiment, wherein manually-stylized SGML files created using a technical writing tool are convertible into HTML files.
- FIG. 3 is a block diagram illustrating the method and apparatus of the present invention in accordance with another embodiment, wherein style templates associated SGML files created using the technical writing tool shown in FIG. 2 have been mapped into styles that are native to a markup language conversion tool to enable the SGML files to be easily and automatically convertible into HTML files.
- FIG. 4 is a flow chart illustrating the method of the present invention in accordance with one embodiment.
- FIG. 2 is a block diagram illustrating the apparatus of the present invention in accordance with one embodiment. The apparatus comprises a
technical writing tool 10 that is capable of being configured to generate a Standard Generalized Markup Language (SGML) and aconversion tool 20 capable of being configured to convert an SGML file into an HTML file. A suitabletechnical writing tool 10 for this purpose is Adobe® FrameMaker+SGML. It should be understood thattool 10 may also be logic that performs a technical writing algorithm or could also be a device for technical writing. A suitable SGML-to-HTMLconversion tool 20 for this purpose is Web®Works Publisher Professional marketed by Quadralay Corporation. Both of thesetools computer 30. The Adobe® FrameMaker+SGML program is capable of generating PDF files and can be configured to generate Standard Generalized Markup Language (SGML) files. - In accordance with the embodiment of the present invention shown in FIG. 2, the
technical writing tool 10 is configured to receive input that has been input to thecomputer 30 and to generateSGML files 11. The SGMLfiles 11 are suitable for hardcopy printing and they can be converted into HTMLfiles 21. The HTMLfiles 21 can then be used on-line. For example, they can used to generate electronic documents, such as web pages, or electronic documents accessible and viewable on a web page. With respect to the printedSGML files 11, the underlying SGML code (not shown) is hidden when printed and therefore is not visible. In accordance with the present invention, it was determined through research and investigation that the Adobe® FrameMaker+SGML program (hereinafter referred to as “FrameMaker”) and the Quadralay WebWorks® Publisher Professional program (hereinafter referred to as “WebWorks”) are compatible with each other because of the ability of FrameMaker to be configured to generate SGML files and because of the ability of WebWorks to receive SGML files and convert them into HTML files. - A file known as an element definition document (EDD) file can be created in FrameMaker. This file contains elements and their definitions and structures. In order for FrameMaker to generate an SGML file, an EDD file must be configured, which gives the SGML file its structure. The elements defined in the FrameMaker EDD file, such as paragraphs, lists of items, etc., have styles associated with them. Because all of the FrameMaker styles currently do not map exactly to styles in WebWorks and WebWorks does not utilize elements, in accordance with the embodiment shown in FIG. 2, some manual formatting of the HTML
file 21 produced by WebWorks may be required in order for the HTMLfile 21 to have a look that is consistent with the style and formatting of the SGMLfile 11, especially if it is desirable to produce HTML documents that always have consistent formats. Those skilled in the art will understand, in view of the discussion provided herein, the manner in which these manual formatting tasks can be accomplished. - FIG. 3 represents the apparatus of the present invention in accordance with another embodiment. Specifically, the styles associated with the elements of the
technical writing tool 10, hereinafter referred to as FrameMaker for purposes of demonstrating an example embodiment, are maintained separately from the elements, the element structures and the definitions of the elements. The elements, the element structures and the element definitions are maintained in theEDD file 32. Each of the FrameMaker elements has one or more styles associated with it. In accordance with the present invention, the FrameMaker elements' styles are not associated with the elements in the EDD file, but rather, are located instyle templates 33. In accordance with the present invention, it was determined that if the SGMLfiles 11 are not formatted consistently, the HTMLfiles 21 produced by theconversion tool 20, hereinafter referred to as WebWorks for purposes of demonstrating the example embodiment, may not have a look that is consistent with the SGMLfiles 11. This is because some elements defined in the EDD file may not even be carried over by WebWorks when the conversion into HTML is performed and because FrameMaker styles do not map exactly to WebWorks styles. Therefore, a style-mapping process is used by the apparatus shown in FIG. 3 to ensure that WebWorks knows which WebWorks styles to use. The style-mapping process is discussed below with reference to FIG. 4. This embodiment ensures that no manual formatting of the output HTMLfile 31 will be required. - FIG. 4 is a flow chart illustrating the style-
mapping process 40 of the present invention performed by the apparatus shown in FIG. 3. In accordance with this embodiment, the FrameMaker styles have been organized into style templates and thus are separate from the elements, the element definitions, and the element structures, as indicated byblock 41. Generally, for a style applied in FrameMaker, WebWorks needs to be told what that style corresponds to in WebWorks. For each style being used in FrameMaker that does not have a counterpart style in WebWorks, or that does not map exactly to a style in WebWorks, the associated WebWorks style is modified to behave in the same manner as the associated style in FrameMaker. This style-mapping process is represented byblock 42. Once the FrameMaker style templates have been mapped, the mapping is saved, as indicated byblock 43. Therefore, each time an SGML document is created by thetechnical writing tool 10 and output to theconversion tool 20, theconversion tool 20 will automatically recognize the FrameMaker style templates and use the same style formats for the FrameMaker elements when the conversion into HTML is performed. - In order to keep document formatting consistent and prevent inaccurate HTML output documents from being generated, the EDD file and the style templates should not be modified. Modification of the EDD file and/or the style templates will generally result in format changes in all of the HTML documents generated. However, the EDD file and the style templates may be modified and there will be occasions when they should be modified. For example, a particular company utilizing the present invention may desire that its documentation have a consistent style and format, but may later want to change the style and/or format. The one-time style-mapping process enables the company's documentation to have a consistent style and format, but also enables that style and format to be changed to a different, yet consistent, style and format.
- Since the style formats have been placed in style templates, the style formats for the elements can be easily located and modified if necessary. Likewise, the element definitions and structures can be easily located in the EDD file and modified. The style-mapping process enables WebWorks to detect these modifications and consistently and accurately generate the correct HTML document. This is also useful when, for example, a document prepared with formatting suitable for one language, such as English, needs to be formatted differently to make it suitable for another language, such as German. Part of the definition of a note element comprised in the EDD file may be, for example, that the word “Note” appears in English in the SGML document (and, consequently, in the HTML document). Due to the organization of the EDD file provided via the present invention, the note definition can be easily modified in the EDD file so that the spelling of the word “Note” appears in German rather than in English. Similarly, a style, such as the indentation of a paragraph, can be easily modified. The style-mapping procedure enables WebWorks to determine the style to be applied to the element in various situations, such as when a paragraph constitutes the introduction to a chapter or, instead, when the paragraph appears within a list.
- It should be noted that although the present invention has been described with reference to particular embodiments, the present invention is not limited to these embodiments. Those skilled in the art will understand that modifications may be made to the embodiments discussed above that are within the scope of the present invention. For example, although the present invention has been discussed with respect to utilizing a particular technical writing tool to generate and SGML file, those skilled in the art will understand that there may be other technical writing tools available that generate SGML files or other markup language files that therefore are suitable for use with the present invention.
- Also, WebWorks is capable of accepting as its input other markup language files, such as Extensible Markup Language (XML) files. Therefore, a technical writing tool that is capable of generating an XML file that is suitable for use by the present invention would also be within the scope of the invention. Also, although the present invention has been described with respect to a particular conversion tool, those skilled in the art will understand that other conversion tools may also be suitable for use with the present invention. In addition, although element-mapping could be used instead or in addition to style-mapping to achieve the goals of the present invention, style mapping was utilized in the example embodiment discussed above with reference to FIGS. 3 and 4. Those skilled in the will understand the manner in which such modifications can be made to the embodiments discussed above and that such modifications are within the scope of the present invention.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/800,648 US20020129061A1 (en) | 2001-03-07 | 2001-03-07 | Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/800,648 US20020129061A1 (en) | 2001-03-07 | 2001-03-07 | Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020129061A1 true US20020129061A1 (en) | 2002-09-12 |
Family
ID=25178963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/800,648 Abandoned US20020129061A1 (en) | 2001-03-07 | 2001-03-07 | Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use |
Country Status (1)
Country | Link |
---|---|
US (1) | US20020129061A1 (en) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030056177A1 (en) * | 2001-09-14 | 2003-03-20 | Shigeo Nara | Document processing apparatus and method |
WO2006031282A1 (en) * | 2004-07-08 | 2006-03-23 | Sallie Mae, Inc. | Method and apparatus for creating printed documents and internet web pages |
US20070061714A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Quick styles for formatting of documents |
US20070136660A1 (en) * | 2005-12-14 | 2007-06-14 | Microsoft Corporation | Creation of semantic objects for providing logical structure to markup language representations of documents |
US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US8269736B2 (en) | 2009-05-22 | 2012-09-18 | Microsoft Corporation | Drop target gestures |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US8385952B2 (en) | 2008-10-23 | 2013-02-26 | Microsoft Corporation | Mobile communications device user interface |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US8560959B2 (en) | 2010-12-23 | 2013-10-15 | Microsoft Corporation | Presenting an application change through a tile |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US8830270B2 (en) | 2011-09-10 | 2014-09-09 | Microsoft Corporation | Progressively indicating new content in an application-selectable user interface |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9329774B2 (en) | 2011-05-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Switching back to a previously-interacted-with application |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US9430130B2 (en) | 2010-12-20 | 2016-08-30 | Microsoft Technology Licensing, Llc | Customization of an immersive environment |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5893109A (en) * | 1996-03-15 | 1999-04-06 | Inso Providence Corporation | Generation of chunks of a long document for an electronic book system |
US6009436A (en) * | 1997-12-23 | 1999-12-28 | Ricoh Company, Ltd. | Method and apparatus for mapping structured information to different structured information |
US6085196A (en) * | 1997-12-23 | 2000-07-04 | Ricoh Company, Ltd. | Object-oriented system and computer program product for mapping structured information to different structured information |
US6185608B1 (en) * | 1998-06-12 | 2001-02-06 | International Business Machines Corporation | Caching dynamic web pages |
US6279015B1 (en) * | 1997-12-23 | 2001-08-21 | Ricoh Company, Ltd. | Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description |
US20010032218A1 (en) * | 2000-01-31 | 2001-10-18 | Huang Evan S. | Method and apparatus for utilizing document type definition to generate structured documents |
US6546406B1 (en) * | 1995-11-03 | 2003-04-08 | Enigma Information Systems Ltd. | Client-server computer system for large document retrieval on networked computer system |
-
2001
- 2001-03-07 US US09/800,648 patent/US20020129061A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6546406B1 (en) * | 1995-11-03 | 2003-04-08 | Enigma Information Systems Ltd. | Client-server computer system for large document retrieval on networked computer system |
US5893109A (en) * | 1996-03-15 | 1999-04-06 | Inso Providence Corporation | Generation of chunks of a long document for an electronic book system |
US6009436A (en) * | 1997-12-23 | 1999-12-28 | Ricoh Company, Ltd. | Method and apparatus for mapping structured information to different structured information |
US6085196A (en) * | 1997-12-23 | 2000-07-04 | Ricoh Company, Ltd. | Object-oriented system and computer program product for mapping structured information to different structured information |
US6279015B1 (en) * | 1997-12-23 | 2001-08-21 | Ricoh Company, Ltd. | Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description |
US6185608B1 (en) * | 1998-06-12 | 2001-02-06 | International Business Machines Corporation | Caching dynamic web pages |
US20010032218A1 (en) * | 2000-01-31 | 2001-10-18 | Huang Evan S. | Method and apparatus for utilizing document type definition to generate structured documents |
US20010032217A1 (en) * | 2000-01-31 | 2001-10-18 | Huang Evan S. | Method and apparatus for generating structured documents for various presentations and the uses thereof |
Cited By (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7203900B2 (en) * | 2001-09-14 | 2007-04-10 | Canon Kabushiki Kaisha | Apparatus and method for inserting blank document pages in a print layout application |
US20030056177A1 (en) * | 2001-09-14 | 2003-03-20 | Shigeo Nara | Document processing apparatus and method |
WO2006031282A1 (en) * | 2004-07-08 | 2006-03-23 | Sallie Mae, Inc. | Method and apparatus for creating printed documents and internet web pages |
US20060112324A1 (en) * | 2004-07-08 | 2006-05-25 | Bush Eric F | Method and apparatus for creating printed documents and internet web pages |
US7605942B2 (en) | 2004-07-08 | 2009-10-20 | Sallie Mae, Inc. | Method and apparatus for creating printed documents and internet web pages |
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US20070061714A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Quick styles for formatting of documents |
US20070136660A1 (en) * | 2005-12-14 | 2007-06-14 | Microsoft Corporation | Creation of semantic objects for providing logical structure to markup language representations of documents |
US7853869B2 (en) | 2005-12-14 | 2010-12-14 | Microsoft Corporation | Creation of semantic objects for providing logical structure to markup language representations of documents |
US8970499B2 (en) | 2008-10-23 | 2015-03-03 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US9606704B2 (en) | 2008-10-23 | 2017-03-28 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US8250494B2 (en) | 2008-10-23 | 2012-08-21 | Microsoft Corporation | User interface with parallax animation |
US9223412B2 (en) | 2008-10-23 | 2015-12-29 | Rovi Technologies Corporation | Location-based display characteristics in a user interface |
US9323424B2 (en) | 2008-10-23 | 2016-04-26 | Microsoft Corporation | Column organization of content |
US8385952B2 (en) | 2008-10-23 | 2013-02-26 | Microsoft Corporation | Mobile communications device user interface |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US9223411B2 (en) | 2008-10-23 | 2015-12-29 | Microsoft Technology Licensing, Llc | User interface with parallax animation |
US10133453B2 (en) | 2008-10-23 | 2018-11-20 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US9218067B2 (en) | 2008-10-23 | 2015-12-22 | Microsoft Technology Licensing, Llc | Mobile communications device user interface |
US8634876B2 (en) | 2008-10-23 | 2014-01-21 | Microsoft Corporation | Location based display characteristics in a user interface |
US9703452B2 (en) | 2008-10-23 | 2017-07-11 | Microsoft Technology Licensing, Llc | Mobile communications device user interface |
US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8781533B2 (en) | 2008-10-23 | 2014-07-15 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8825699B2 (en) | 2008-10-23 | 2014-09-02 | Rovi Corporation | Contextual search by a mobile communications device |
US9977575B2 (en) | 2009-03-30 | 2018-05-22 | Microsoft Technology Licensing, Llc | Chromeless user interface |
US8892170B2 (en) | 2009-03-30 | 2014-11-18 | Microsoft Corporation | Unlock screen |
US8914072B2 (en) | 2009-03-30 | 2014-12-16 | Microsoft Corporation | Chromeless user interface |
US8548431B2 (en) | 2009-03-30 | 2013-10-01 | Microsoft Corporation | Notifications |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8269736B2 (en) | 2009-05-22 | 2012-09-18 | Microsoft Corporation | Drop target gestures |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9430130B2 (en) | 2010-12-20 | 2016-08-30 | Microsoft Technology Licensing, Llc | Customization of an immersive environment |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9870132B2 (en) | 2010-12-23 | 2018-01-16 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US9766790B2 (en) | 2010-12-23 | 2017-09-19 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9213468B2 (en) | 2010-12-23 | 2015-12-15 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US8560959B2 (en) | 2010-12-23 | 2013-10-15 | Microsoft Corporation | Presenting an application change through a tile |
US9864494B2 (en) | 2010-12-23 | 2018-01-09 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US11126333B2 (en) | 2010-12-23 | 2021-09-21 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9229918B2 (en) | 2010-12-23 | 2016-01-05 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9329774B2 (en) | 2011-05-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Switching back to a previously-interacted-with application |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US11698721B2 (en) | 2011-05-27 | 2023-07-11 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9535597B2 (en) | 2011-05-27 | 2017-01-03 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US10114865B2 (en) | 2011-09-09 | 2018-10-30 | Microsoft Technology Licensing, Llc | Tile cache |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US8830270B2 (en) | 2011-09-10 | 2014-09-09 | Microsoft Corporation | Progressively indicating new content in an application-selectable user interface |
US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US10191633B2 (en) | 2011-12-22 | 2019-01-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US10110590B2 (en) | 2013-05-29 | 2018-10-23 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9807081B2 (en) | 2013-05-29 | 2017-10-31 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US10459607B2 (en) | 2014-04-04 | 2019-10-29 | Microsoft Technology Licensing, Llc | Expandable application representation |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020129061A1 (en) | Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use | |
US7020838B2 (en) | System and method for identifying line breaks | |
US7356807B1 (en) | Transforming server-side processing grammars | |
US20050235202A1 (en) | Automatic graphical layout printing system utilizing parsing and merging of data | |
US7761787B2 (en) | Document generation system and user interface for producing a user desired document | |
US6725426B1 (en) | Mechanism for translating between word processing documents and XML documents | |
US8135673B2 (en) | Systems and methods for dynamic display of revision indicia | |
US20040172584A1 (en) | Method and system for enhancing paste functionality of a computer software application | |
US20040015782A1 (en) | Templating method for automated generation of print product catalogs | |
EP1126380A1 (en) | Converting a formatted document into an XML-document | |
US20030110442A1 (en) | Developing documents | |
US20070028166A1 (en) | System and processes for dynamic document construction | |
US20020111963A1 (en) | Method, system, and program for preprocessing a document to render on an output device | |
US20080288239A1 (en) | Localization and internationalization of document resources | |
GB2382174A (en) | Data formatting in a platform independent manner | |
US6330073B1 (en) | System and method for merging multi-platform documents | |
US7366978B1 (en) | Method and system for creating a grid-like coordinate system for addressing data contained in an irregular computer-generated table | |
EP1079311A2 (en) | Method and system for creating web-quality online documentation from the same source file as printed documentation | |
Goldfarb | Future directions in SGML/XML | |
JP2003345783A (en) | Document preparing method | |
Guillen et al. | GARP: a tool for creating dynamic Web reports using XSL and XML technologies | |
Leong | This is my first\LaTeX document | |
Racine | Energy, Economics & Replication | |
Sorgaard et al. | Problems with styles in word processing: a weak foundation for electronic publishing with SGML | |
WO2002084517A1 (en) | System and processes for dynamic document construction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HEWLETT-PACKARD COMPANY, COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SWART, STACEY J.;MATTHEWS, MEREDITH D.;LOUGHLIN, PAUL M.;REEL/FRAME:012026/0834;SIGNING DATES FROM 20010302 TO 20010306 |
|
AS | Assignment |
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492 Effective date: 20030926 Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.,TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492 Effective date: 20030926 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |