Patents by Inventor Nikola Todic
Nikola Todic 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: 20250093165Abstract: A technique automatically identifies and resolves prohibited maneuvers in candidate routes generated by a routing system. Examples of prohibited maneuvers include traveling over a non-navigable path, traveling in an incorrect direction over a roadway, and an improper turn. The technique determines whether the candidate routes contain prohibited maneuvers by comparing the candidate routes with plural types of route-related validation data in plural respective validation processes. For example, a first validation process compares the candidate routes with a collection of GPS traces. A second validation process compares the candidate routes with map reference data. The technique further includes provisions for correcting the causes of identified prohibited maneuvers. Overall, the technique reduces the amount of manual effort involved in verifying the accuracy of routes produced by the routing system, and improves the accuracy, reliability, and safety of the routing system.Type: ApplicationFiled: September 18, 2023Publication date: March 20, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Antonios KARATZOGLOU, Tijana BEKIC, Vashutosh AGRAWAL, Mohit KHANNA, Varun KAKKAR, Michael Robert EVANS, Jacob Nicholas WHITBECK, Dragomir Dimitrov YANKOV, Nikola PERIN, Nikola TODIC, Goran PREDOVIC, Aleksandar SAMARDZIJA
-
Patent number: 10281289Abstract: Architecture that comprises features that enable smart searches along a route based on time to entities along the route and off the route, a user experience (UX) that showcases rich entities along the route, saving, sharing and editing capabilities across devices and users, smart ranking and filtering of entities, and user preferences and digital personal assistant interaction. After an itinerary is built, the itinerary can be saved for future use and/or shared with friends and/or other devices. Users can change the itinerary on-the-go by searching and adding entities, at a later time, for example. A digital personal audio assistant can be utilized to provide guidance based on the itinerary, and ask users if they want to take a particular exit to visit some desired location (e.g., place of interest).Type: GrantFiled: February 1, 2016Date of Patent: May 7, 2019Assignee: Microsoft Technology Licnensing, LLCInventors: Siddhika Nevrekar, Dzmitry Dulko, Nikola Todic, Alexander Burmistrov, Aleksandar Samardzija, Dvir Horovitz, Chelsea Mitchell, Jason Chen, Jyotkumar Patel, Yekaterina Grabar
-
Publication number: 20160321345Abstract: Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. The service then analyzes the plurality of geographic entities (via the entity information in each of the entity records) to identify geographic entities that belong to an entity chain. Information regarding the identified entity chains are then also stored in the entity store.Type: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Inventors: Nikola Todic, Fedor Vladimirovich Borisyuk, Nikola Neborisevic, Andrija Jandrlic, Nemanja Marsenic, Siddhika Nevrekar
-
Publication number: 20160258767Abstract: Architecture that comprises features that enable smart searches along a route based on time to entities along the route and off the route, a user experience (UX) that showcases rich entities along the route, saving, sharing and editing capabilities across devices and users, smart ranking and filtering of entities, and user preferences and digital personal assistant interaction. After an itinerary is built, the itinerary can be saved for future use and/or shared with friends and/or other devices. Users can change the itinerary on-the-go by searching and adding entities, at a later time, for example. A digital personal audio assistant can be utilized to provide guidance based on the itinerary, and ask users if they want to take a particular exit to visit some desired location (e.g., place of interest).Type: ApplicationFiled: February 1, 2016Publication date: September 8, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Siddhika Nevrekar, Dzmitry Dulko, Nikola Todic, Alexander Burmistrov, Aleksandar Samardzija, Dvir Horovitz, Chelsea Mitchell, Jason Chen, Jyotkumar Patel, Yekaterina Grabar
-
Patent number: 8509534Abstract: Page segmentation in an optical character recognition process is performed to detect textual objects and/or image objects. Textual objects in an input gray scale image are detected by selecting candidates for native lines which are sets of horizontally neighboring connected components (i.e., subsets of image pixels where each pixel from the set is connected with all remaining pixels from the set) having similar vertical statistics defined by values of baseline (the line upon which most text characters “sit”) and mean line (the line under which most of the characters “hang”). Binary classification is performed on the native line candidates to classify them as textual or non-textual through examination of any embedded regularity. Image objects are indirectly detected by detecting the image's background using the detected text to define the background. Once the background is detected, what remains (i.e., the non-background) is an image object.Type: GrantFiled: March 10, 2010Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Sasa Galic, Bogdan Radakovic, Nikola Todic
-
Publication number: 20110280481Abstract: An electronic model of the image document is created by undergoing an OCR process. The electronic model includes elements (e.g., words, text lines, paragraphs, images) of the image document that have been determined by each of a plurality of sequentially executed stages in the OCR process. The electronic model serves as input information which is supplied to each of the stages by a previous stage that processed the image document. A graphical user interface is presented to the user so that the user can provide user input data correcting a mischaracterized item appearing in the document. Based on the user input data, the processing stage which produced the initial error that gave rise to the mischaracterized item corrects the initial error. Stages of the OCR process subsequent to this stage then correct any consequential errors arising in their respective stages as a result of the initial error.Type: ApplicationFiled: May 17, 2010Publication date: November 17, 2011Applicant: MICROSOFT CORPORATIONInventors: Bogdan Radakovic, Milan Vugdelija, Nikola Todic, Aleksandar Uzelac, Bodin Dresevic
-
Publication number: 20110222769Abstract: Page segmentation in an optical character recognition process is performed to detect textual objects and/or image objects. Textual objects in an input gray scale image are detected by selecting candidates for native lines which are sets of horizontally neighboring connected components (i.e., subsets of image pixels where each pixel from the set is connected with all remaining pixels from the set) having similar vertical statistics defined by values of baseline (the line upon which most text characters “sit”) and mean line (the line under which most of the characters “hang”). Binary classification is performed on the native line candidates to classify them as textual or non-textual through examination of any embedded regularity. Image objects are indirectly detected by detecting the image's background using the detected text to define the background. Once the background is detected, what remains (i.e., the non-background) is an image object.Type: ApplicationFiled: March 10, 2010Publication date: September 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Sasa Galic, Bogdan Radakovic, Nikola Todic