Structured Document Compression Patents (Class 715/242)
  • Patent number: 7627814
    Abstract: Original instructions, regarding an original document having a structure (e.g., an object model), for combined static and dynamic aspects of layout, display and user-interface behavior, are converted from an original markup language and a styling language to a binary format by use of a compilation process. The compilation process is specific to both the markup and the styling languages. Alternatively, video content in any of various formats can be compiled into a binary format including one or more of layout, rendering, UI interaction, and dynamic aspects. The binary format is transmitted to a receiver with or without actual programming material, such as a television show. The received binary format is decoded for display and user interaction so as to be consistent with the original instructions. The binary format produced by the compilation process preserves the original document structure so that, after the decoding, the binary format can be manipulated.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit
  • Patent number: 7620892
    Abstract: Methods and systems that allow the viewing of arbitrary documents on a client display by up-loading all necessary image processing steps to the server, thereby eliminating any software downloads to, or installation on, the client device.
    Type: Grant
    Filed: July 29, 2004
    Date of Patent: November 17, 2009
    Assignee: Xerox Corporation
    Inventors: Emil V. Rainero, Reiner Eschbach
  • Patent number: 7594169
    Abstract: Systems and methods provide mechanisms to create documents in page descriptor formats using file utilities that create compressed file formats. The resulting files may be rendered with a compressed file utility as well as a reader for the documents in page descriptor format.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: September 22, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 7587669
    Abstract: A server-based browser system provides a server-based browser and a client system browser. The client browser reports the position of a user click on its display screen, hotspot ID, or URL to the server-side browser which retrieves a Document Object Model (DOM) model and view tree for the client and finds the location on the Web page that the user clicked on using the coordinates or hotspot ID received from the client. If there is a script associated with the location, it is executed and the resulting page location is requested from the appropriate server. If there is a URL associated with the location, it is requested from the appropriate server. The response Web page HTML definition is parsed and a DOM tree model is created which is used to create a view tree model. The server-side browser retrieves a style sheet, layout algorithms, and device constraints for the client device and lays out the view model using them onto a virtual page and determines the visual content.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: September 8, 2009
    Assignee: AOL LLC
    Inventor: Ahad Rana
  • Patent number: 7562292
    Abstract: A document prototyping system, program product, and methods are provided to create a systems engineering prototype document. The system can include a database having a plurality of systems engineering document templates stored therein. Each of the plurality of systems engineering document templates includes a plurality of document sections.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: July 14, 2009
    Assignee: Lockheed Martin Corporation
    Inventors: Jeries G. Mashni, James M. Phillips
  • Patent number: 7539935
    Abstract: Control system with at least one control unit, a server computer, a first document in a markup language and a second document in a markup language for loading through a client computer, whereby the first document contains at least one field and the second document contains data for directing the field to an address in a control unit.
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: May 26, 2009
    Assignee: Siemens Aktiengesellschaft
    Inventors: Hans Becker, Michael Schlereth
  • Patent number: 7523393
    Abstract: Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, where this reference identifies the source of the slow-loading content element. Delivery of the slow-loading content therefore begins automatically, when the content is rendered. Event handling attributes are specified with the reference, where values of these attributes identify client-side logic to be invoked when the associated event occurs. If the server determines that the rendered content, or some portion thereof, should be asynchronously updated, it abruptly terminates delivery of the slow-loading content. This termination triggers an event handler, which operates to automatically request reloading of the content.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
  • Patent number: 7519903
    Abstract: A new element is generated by joining the contents of elements relatively at the same position among a plurality of records of a structured document. Next, a new record that includes the new element and inherits the relative position relationship of the elements within the records is generated. The plurality of records are then replaced with the new record.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: April 14, 2009
    Assignee: Fujitsu Limited
    Inventor: Hironori Yahagi
  • Patent number: 7500017
    Abstract: A technique for incorporating binary formatting into a tag-based description language, such as XML, is provided. The binary formatting is achieved by tokenizing the tag and attribute names into variable sized numeric tokens, thereby obviating the need for repetitive or redundant storage of lengthy unicode words, etc. The binary formatting minimizes parsing time and the generation of overhead incident to the formatting and parsing of data. Parsing time is thereby substantially decreased and generally, the size of the resulting file decreases too.
    Type: Grant
    Filed: April 19, 2001
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Istvan Cseri, Oliver Nicolas Seeliger, Andrew J. Layman
  • Publication number: 20080294980
    Abstract: The invention relates to a method of compressing a structured document having a tree-like structure comprising elements nested in each other, each element comprising attributes and a value field which may comprise other elements, the method comprising defining a simplified type comprising only a part of attributes of an original type, and for each element of the original type, replacing the type identifier in the element with an identifier of the simplified type when the element differs from a previous element having the original type only in the attribute values or presences of the simplified type attributes.
    Type: Application
    Filed: July 20, 2006
    Publication date: November 27, 2008
    Applicant: EXPWAY
    Inventors: Cedric Thienot, Philippe De Cuetos, Robin Berjon
  • Patent number: 7458015
    Abstract: A document is divided into a plurality of regions so that each page has a meaning and, for each of the regions, there is generated a similarity table indicating a similarity degree and a data amount corresponding to the multiplexed resolution level data. By referencing this similarity table, each page of the electronic document in the region specified by the user is represented by a predetermined similarity (resolution) and at the reading speed specified by the user. Moreover, by referencing the similarity table, each page of the electronic document is represented at the maximum speed while guaranteeing the predetermined similarity.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: November 25, 2008
    Assignee: NEC Corporation
    Inventor: Shengjin Wang
  • Patent number: 7458023
    Abstract: A data display system capable of reducing amount of data necessary for display and reducing the number of files to be prepared beforehand has the following configuration. In a server, language data files as a plurality of XML files corresponding to a plurality of languages respectively, an XML file defining file names of the language files as data, and an XSLT file for switching the file used for display among the plurality of language data files by using the XML file defining the file names are stored, and only the necessary language data file is downloaded to a browser and displayed.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: November 25, 2008
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Akemi Kurumatani
  • Patent number: 7434156
    Abstract: Provided is a method, system, program, and computer readable medium for maintaining a database of objects. At least one structured document is received representing an instance of an object including attributes and attribute values defined for a class. Content of the structured document representing the object is added into the database, wherein the database is capable of storing multiple structured documents representing multiple objects. In another implementation, an instance of at least one object including attributes and attribute values defined for a class is generated. For each generated object, a structured document is generated representing the object and including a representation of the attributes and attribute values in the object. Each structured document is transferred to the database to maintain.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: October 7, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Terence Leong, Mahima Mallikarjuna, Julian Taylor
  • Patent number: 7421652
    Abstract: A document summary which includes an assemblage of a plurality of summary entries is generated for an electronic document. In the generation of the document summary, a content structure or properties within the electronic document are analyzed. The plurality of summary entries are selected from the contents of the electronic document based on the analysis of the content structure or properties. The content structure within the electronic document may include a table of contents, a plurality of spreadsheet worksheets, a plurality of document pages, etc. The content properties within the electronic document may include text formatting, paragraph formatting, paragraph sizing, etc. Preferably, the best available content structure or properties within the electronic document is identified and utilized in the selection of the plurality of summary entries. The document summary is provided to a mobile communication device in response to a request for the electronic document.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: September 2, 2008
    Assignee: Arizan Corporation
    Inventors: Jianwei Yuan, Olav A. Sylthe
  • Patent number: 7415665
    Abstract: A method and system is disclosed for compressing a file comprising computer markup language. Contents of a file containing markup language, including a first and second markup language tag, are read. Data corresponding to the first and second markup language tags is identified and the first markup language tag, data and a placeholder are pushed onto a stack. A method and system of decompressing the resulting compressed document are also disclosed. The first markup language tag, data and placeholder are popped off the stack, and the second markup language tag corresponding to the first markup language tag is identified. The second markup language tag corresponding to the first markup language tag is generated, and the first markup language tag, data and second markup language tag are stored in memory.
    Type: Grant
    Filed: January 15, 2003
    Date of Patent: August 19, 2008
    Assignee: AT&T Delaware Intellectual Property, Inc.
    Inventors: Barrett M. Kreiner, Ronald Perrella
  • Publication number: 20080189601
    Abstract: Systems and methods provide mechanisms to create documents in page descriptor formats using file utilities that create compressed file formats. The resulting files may be rendered with a compressed file utility as well as a reader for the documents in page descriptor format.
    Type: Application
    Filed: August 18, 2005
    Publication date: August 7, 2008
    Inventor: Oliver Goldman
  • Publication number: 20080168345
    Abstract: In one embodiment, a style compressor for improving compression of a web document collects all the style attributes referenced by elements of the web document into a central style repository. The style compressor replaces each reference by each of the elements with a class attribute assigned in the central style repository to the replaced style attributes. Next, the style compressor organizes the style attributes in the central style repository and compresses the style attributes into a minimized selection of class attributes each referencing at least one of the style attributes. The style compressor updates the elements of the web document to reference one or more of the minimized selection of class attributes in the central style repository to produce a shorter, more efficiently organized web document.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Inventor: DANIEL O. BECKER
  • Patent number: 7395497
    Abstract: In a storage area network (SAN) management application, large data sets tend to produce unwieldy results upon display attempts. A mechanism for gathering and organizing a large data set into an ordered set of output display entries which does not require main memory storage for the entire large data set, generates a displayable portion without excessive memory consumption. Configurations employ a multiple pass gathering and organization operation. An output criteria specifies a key field and identifies a range of entries by specifying a particular screen for display from among the full range of screens. A parser retrieves and identifies the entries, during a first pass, using only the key field and an index for each of the entries in the large data set, to avoid loading all fields of each entry in entirety. A second pass fetches entries only for the identified entries corresponding to the output criteria.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: July 1, 2008
    Assignee: EMC Corporation
    Inventors: Christopher A. Chaulk, Udi Bar-On, Xiaohua Cheng
  • Patent number: 7366973
    Abstract: A system and method for providing a document object model to represent components of related entities for in-memory representations. The system and method provide for tangled data structures that are more readily parsed than conventional object models. Data is represented as items, relations and attributes. Items are described in terms of relations and attributes. Relations represent item associations. While attributes, represent other information about items. The present invention solves the problems associated with representing an XML document as a DOM component. The DOM component does not allow for relations of text with elements.
    Type: Grant
    Filed: January 23, 2001
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventor: Dale A. Sather