Patents by Inventor Milos Raskovic

Milos Raskovic has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140257789
    Abstract: Detection of East Asian layout features and reconstruction of East Asian layout features is provided. Vertically written text in the fixed format document is detected and rotated for layout analysis. After layout analysis, the rotated text is rotated back and restructured in a flow format document. When a plurality of characters is written horizontally in a vertical line of text, vertically overlapping text runs are detected, designated as horizontal-in-vertical text, and are restructured as horizontal-in-vertical text in a flow format document. Lines of text are analyzed for attributes of a ruby line and are designated as ruby text, associated with corresponding text in a ruby base line, and restructured as ruby text in a flow format document. Text in a fixed format document is analyzed for detection of a particular East Asian language so that a font for the language is designated in a flow format document.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: Microsoft Corporation
    Inventors: Drazen Zaric, Milan Sesum, Milos Lazarevic, Milos Raskovic
  • Publication number: 20140258852
    Abstract: Detection of right-to-left text direction, left-to-right text direction, ligatures and diacritics in fixed format documents for reconstruction of fixed format documents into flow format documents is provided. Each text run of a fixed format document is analyzed for directionality. If text runs contain ligatures, the ligatures are mapped to corresponding characters for proper reading order of the ligatures in context with other characters comprising a text run in which the ligatures are situated or neighboring the ligature. Each text run is collected based on determined text directionality for reconstruction in a flow format document. Proper text directionality for columns of text is determined in the same manner as proper text directionality for text runs in paragraphs of text. If diacritics are present in association with one or more characters or glyphs, a determination may be made as to a carrier character or glyph associated with each diacritic.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Milan Sesum, Drazen Zaric, Marija Antic, Milos Raskovic
  • Publication number: 20140208192
    Abstract: Footnote detection is provided. When converting a fixed format document to a flow format document, footnotes, which may include a footnote description and a footnote reference mark, may be detected and linked with a corresponding footnote reference mark in a main document flow on a page. Additionally, a footnote numbering scheme may be determined and applied to detected footnotes. By providing footnote detection when converting a fixed format document to a flow format document, footnotes may be statically positioned at the end of a page containing the corresponding footnote reference mark.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Drazen Zaric, Milos Raskovic
  • Publication number: 20140013215
    Abstract: A paragraph alignment detection engine and a section reconstruction engine. The paragraph alignment detection engine determines the paragraph alignment of a paragraph and updates the paragraph alignment property of the paragraph in the data store for single line and multi-line paragraphs. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons to other paragraphs to determine the paragraph alignment of a single line paragraph. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons of the lines of a paragraph to determine the paragraph alignment of a multi-line paragraph. The section reconstruction engine minimizes the number of sections created in the flow format document by identifying the columns on each page, combining contiguous pages with the same column layout into a single section, and creating alternative objects to contain regions associated special cases in lieu of creating additional sections.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Milan Sesum, Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Filip Panjevic, Vanja Petrovic Tankovic
  • Publication number: 20130205200
    Abstract: A formula detection engine and associated method. The formula detection engine locates formulas within a fixed format document portion by identifying formula seeds. The formula detection engine creates and expands a boundary around the formula seed to define a formula area. To eliminate overlap with surrounding normal text, the formula area is divided into multiple formula areas based on vertical position and horizontal spacing between the formula elements. After being vertically ordered, horizontally overlapping formula areas are merged to reconstruct the formula as a flowable element.
    Type: Application
    Filed: January 23, 2012
    Publication date: August 8, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Vanja Petrovic Tankovic
  • Publication number: 20130188875
    Abstract: A vector graphics classification engine and associated method for classifying vector graphics in a fixed format document is described herein and illustrated in the accompanying figures. The vector graphics classification engine defines a pipeline for categorizing vector graphics parsed from the fixed format document as font, text, paragraph, table, and page effects, such as shading, borders, underlines, and strikethroughs. Vector graphics that are not otherwise classified are designated as basic graphics. By sequencing the detection operations in a selected order, misclassification is minimized or eliminated.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milan Sesum, Milos Raskovic, Drazen Zaric, Milos Lazarevic, Aljosa Obuljen
  • Publication number: 20130191715
    Abstract: A borderless table detection engine and associated method for identifying borderless tables appearing in data extracted from a fixed format document. Due to the lack of visible borders, reliable automated detection of a borderless table is difficult. The borderless table detection engine uses whitespace, rather than content, to detect borderless table candidates. Applying heuristic analysis, the borderless table detection engine discards borderless table candidates with a layout that lacks sufficient characteristics of a table and is unlikely to be a valid borderless table.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milos Raskovic, Nenad Bozidarevic, Milan Sesum
  • Publication number: 20130191366
    Abstract: A pattern matching engine and associated method for detecting one or more of headers, footers, watermarks, page numbering, page colors, and page borders appearing in a fixed format document. The pattern matching engine performs pattern matching across pages of the fixed format document to identify repeating patterns. Using heuristic analysis, repeating patterns meeting selected criteria are classified as headers, footers, or watermarks. Filtering removes repeating patterns unlikely to represent headers, footers, or watermarks. The information produced by the pattern matching engine allows the repeating elements to be properly reconstructed as flowable elements when converting a fixed format document into a flow format document.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vuk Jovanovic, Milos Lazarevic, Milos Raskovic, Nenad Bozidarevic, Milan Sesum
  • Publication number: 20130191732
    Abstract: A fixed format document conversion engine and associated method for converting a fixed format document into a flow format document. The fixed format document conversion engine includes a sequence of layout analysis engines and semantic analysis engines to analyzes the base physical layout information obtained from the fixed format document to enrich, modify, and classify the physical layout information into progressively more advanced physical layout information and, ultimately, semantic layout information. The semantic layout information is mapped and serialized into a selected flow format document with a high level of flowability.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Milan Sesum, Dusan Radovanovic, Aleksandar Tomic, Dragan Slaveski, Marija Antic
  • Publication number: 20130191389
    Abstract: Embodiments of the present disclosure provide for analyzing paragraphs in a fixed format document to determine style clusters or groupings of each paragraph. In certain embodiments, the paragraphs are grouped into style clusters based on a first property. Each style cluster is then further divided into sub-groups based on a second property. Once the sub-groups have been determined, a third property associated with each paragraph in each sub-group is normalized based on a dominant one of the at least the third property.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milos Lazarevic, Milos Raskovic