Patents by Inventor Dusan Lukic

Dusan Lukic 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).

  • Patent number: 10990814
    Abstract: A system for converting an image of an unstructured table into a structured table is provided. The system may comprise a memory storing machine readable instructions. The system may include a processor to receive an image of a unstructured table and convert the image of the unstructured table into a structured table. Converting the image of the unstructured table into the structured table may include providing cell mapping and low confidence determination to highlight potentially misconverted content. The low confidence determination may be based on a first input and a second input. The processor may export the structured table, upon validation, to an application that supports structured tables.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: April 27, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gopalakrishnan Venkateswaran, Tumu Sree Bharath, Jeet Mukeshkumar Patel, Ajit Kumar Singh, Milos Lazarevic, Dhiresh Kumar Nagwani, Abhas Sinha, Ivan Vujic, Naresh Jain, Sanjay Krupakar Bhat, Aleksandar Sretenovic, Tamara Paunovic, Aljosa Obuljen, Sasa Vuckovic, Dusan Lukic, Catherine William Neylan, Marko Rakita
  • Publication number: 20200097711
    Abstract: A system for converting an image of an unstructured table into a structured table is provided. The system may comprise a memory storing machine readable instructions. The system may include a processor to receive an image of a unstructured table and convert the image of the unstructured table into a structured table. Converting the image of the unstructured table into the structured table may include providing cell mapping and low confidence determination to highlight potentially misconverted content. The low confidence determination may be based on a first input and a second input. The processor may export the structured table, upon validation, to an application that supports structured tables.
    Type: Application
    Filed: December 27, 2018
    Publication date: March 26, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gopalakrishnan VENKATESWARAN, Tumu Sree BHARATH, Jeet Mukeshkumar PATEL, Ajit Kumar SINGH, Milos LAZAREVIC, Dhiresh Kumar NAGWANI, Abhas SINHA, Ivan VUJIC, Naresh JAIN, Sanjay Krupakar BHAT, Aleksandar SRETENOVIC, Tamara PAUNOVIC, Aljosa OBULJEN, Sasa VUCKOVIC, Dusan LUKIC, Catherine William NEYLAN, Marko RAKITA
  • Publication number: 20170220858
    Abstract: The present disclosure is directed to a method for optically recognizing a table and converting that recognized table to a digitized format. In particular, the present disclosure relates to a method of optically recognizing and identifying a table generally, individual cells within the table, the data embedded within each cell, as well as the original table format, including shading, cell borders, colors, and effects. Accordingly, such digitization of an optically recognized table, in whole or in part, as printed on a document or other media allows users to easily and quickly capture information as originally arranged without having to manually re-create a table and enter data into the re-created table.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anya Stitz, John Campbell, Catherine Neylan, Dusan Lukic, Ivan Vujic, Christopher C. Yu, Igor Borisov Peev, Shangwei Fang
  • Patent number: 9721155
    Abstract: Detection of a document type of a document is provided. An application such as a document processing application analyzes a document to detect features of the document and pages of the document, based on an action selecting the document. The features include declarative and separative features. A type of the pages is detected based on the features. The type of the pages and values of the features of the document are aggregated to identify the document type of the document.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: August 1, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marko Rakita, Andreja Ilic, Dusan Lukic
  • Patent number: 9384172
    Abstract: A multi-level list detection engine. The multi-level list detection engine detects text obtained from a fixed format document that is formatted as a static multi-level list and creates a dynamic multi-level list object in a flow format document. The resulting dynamic multi-level list object automatically updates as the end user edits the multi-level list in the flow format document. The multi-level list detection engine identifies list elements in the fixed format text based on the presence of a list identifier. The list elements are grouped into lists based on the properties of each list element relative to other list elements. List elements are then assigned to a list level based on the relative properties of the list elements within a list. Finally, level list assignments are verified and corrected, the levels are merged, as necessary, and the lists are consistently formatted as appropriate to create a final well-formed dynamic multi-level list object.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: July 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dusan Lukic, Victor Jitlin, Milos Raskovic
  • Publication number: 20160140088
    Abstract: Detection of a document type of a document is provided. An application such as a document processing application analyzes a document to detect features of the document and pages of the document, based on an action selecting the document. The features include declarative and separative features. A type of the pages is detected based on the features. The type of the pages and values of the features of the document are aggregated to identify the document type of the document.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Marko Rakita, Andreja Ilic, Dusan Lukic
  • Publication number: 20160092406
    Abstract: Technologies are described herein for inferring the layout intent associated with explicitly formatted document elements in a document. The layout type of a document having explicitly formatted document elements is determined. Once the layout type for the document has been determined, the layout intent of explicitly formatted document elements in the document may be determined based, at least in part, on the determined layout type of the document. Heuristic algorithms and/or machine learning classifiers may determine the layout intent of the explicitly formatted document elements in the document. An intent-based document is then created using the inferred layout intent for some or all of the explicitly formatted document elements in the document. The intent-based document may then be provided to an intent-based rendering or authoring application for rendering based upon the inferred layout intent.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Karim Farouki, David Benjamin Lee, Marko Rakita, Dusan Lukic, Milos Raskovic, Dragan Slaveski, Aljosa Obuljen, Milan Sesum
  • Publication number: 20160092404
    Abstract: Technologies are described herein for obtaining and processing intent-based feedback. Authored content may be generated by the use of one or more layouts. The generated layouts may then be utilized to present the content to the author or other user. The author may further provide feedback to request the generated layout be adjusted or re-generated. The feedback may include overriding feedback that overrides the intent interpretation used in the layout, and/or intent feedback that changes or adds more intent data for the content data.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Karim Farouki, Joshua Axelrod, David Benjamin Lee, Christopher Hugh Pratley, Jennifer Michelstein Halberstam, Dusan Lukic, Dragan Slaveski, Milos Lazarevic, Milos Raskovic
  • Publication number: 20150149893
    Abstract: A multi-level list detection engine. The multi-level list detection engine detects text obtained from a fixed format document that is formatted as a static multi-level list and creates a dynamic multi-level list object in a flow format document. The resulting dynamic multi-level list object automatically updates as the end user edits the multi-level list in the flow format document. The multi-level list detection engine identifies list elements in the fixed format text based on the presence of a list identifier. The list elements are grouped into lists based on the properties of each list element relative to other list elements. List elements are then assigned to a list level based on the relative properties of the list elements within a list. Finally, level list assignments are verified and corrected, the levels are merged, as necessary, and the lists are consistently formatted as appropriate to create a final well-formed dynamic multi-level list object.
    Type: Application
    Filed: July 6, 2012
    Publication date: May 28, 2015
    Inventors: Dusan Lukic, Victor Jitlin, Milos Raskovic