Patents by Inventor Michael Robert Evans

Michael Robert Evans 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: 12523480
    Abstract: A technique generates estimated time-of-arrival (ETA) information to assist in navigating from one physical location to another. The technique uses a computer-implemented route-finding engine to identify a route between a specified starting location and an ending location of a trip. The route includes a sequence of segments. The technique then uses a machine-trained model to map information regarding the segments to ETA information. The ETA information provides an estimate of a time-of-arrival for the trip as a whole. The ETA information also provides an estimate of parameters that describe the level of confidence of the time-of-arrival estimate for the trip. A training system produces the machine-trained model using a loss function, part of which models the time-of-arrival for the trip as a mixture of distributions.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: January 13, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chiqun Zhang, Dragomir Dimitrov Yankov, Michael Robert Evans, Antonios Karatzoglou, Florin Sabau
  • Patent number: 12467757
    Abstract: 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: Grant
    Filed: September 18, 2023
    Date of Patent: November 11, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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
  • Publication number: 20250334420
    Abstract: Various embodiments discussed herein relate to route optimization and query understanding for route and/or direction queries with complex user preferences. Each route candidate, for example, is treated as a richly annotated document. The routing engine, in addition to performing route optimization, acts as a retriever and ranker of route documents according to user intent. Various embodiments rank routes not just based on a simple cost model, but based on many more or alternative factors according to user preferences, user intent, and/or contextual data.
    Type: Application
    Filed: April 30, 2024
    Publication date: October 30, 2025
    Inventors: Dragomir Dimitrov YANKOV, Michael Robert EVANS, Goran PREDOVIC, Chiqun ZHANG, Maryam MOUSAARAB NAJAFABADI, Florin SABAU, Antonios KARATZOGLOU, Oussama DHIFALLAH
  • Publication number: 20250093165
    Abstract: 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: Application
    Filed: September 18, 2023
    Publication date: March 20, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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
  • Publication number: 20240410706
    Abstract: A technique generates estimated time-of-arrival (ETA) information to assist in navigating from one physical location to another. The technique uses a computer-implemented route-finding engine to identify a route between a specified starting location and an ending location of a trip. The route includes a sequence of segments. The technique then uses a machine-trained model to map information regarding the segments to ETA information. The ETA information provides an estimate of a time-of-arrival for the trip as a whole. The ETA information also provides an estimate of parameters that describe the level of confidence of the time-of-arrival estimate for the trip. A training system produces the machine-trained model using a loss function, part of which models the time-of-arrival for the trip as a mixture of distributions.
    Type: Application
    Filed: June 6, 2023
    Publication date: December 12, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chiqun ZHANG, Dragomir Dimitrov YANKOV, Michael Robert EVANS, Antonios KARATZOGLOU, Florin SABAU
  • Patent number: 12120260
    Abstract: Described herein are technologies related to generating a predicted routine of a user of a mobile computing device. Location entries generated by the mobile computing device are processed to generate visit entries, wherein the visit entries are representative of visits made by the user to places over several days. An input sequence of states is constructed based upon the visit entries, wherein each state has a place identifier assigned thereto, and further wherein each state corresponds to a time interval of predefined length. A predicted routine of the user is generated based upon the input sequence of states.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: October 15, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dragomir Dimitrov Yankov, Michael Robert Evans, Renzhong Wang, Senthil Kumar Palanisamy, Siddhartha Cingh Arora, Alex Jordan Yuter, Beibei Cheng, Wei Wu
  • Patent number: 11663224
    Abstract: Technology is described herein for ranking candidate result items in at least two stages. In a first stage, the technology uses a first attention-based neural network to determine an extent of attention that each token of an input query should pay to the tokens of each candidate result item. In a second stage, the technology uses a ranking subsystem to perform listwise inference on output results provided by the first stage, to generate a plurality of ranking scores that establish an order of relevance of the candidate results items. The ranking subsystem may use a second attention-based neural network to perform the listwise inference. According to some implementations, the technology is configured to process queries and candidate result items having different kinds and combinations of features. For instance, one kind of input query may include text-based features, structure-based features, and geographic-based features.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chiqun Zhang, Michael Robert Evans, Maksim Lepikhin, Dragomir Dimitrov Yankov
  • Publication number: 20220277015
    Abstract: Technology is described herein for ranking candidate result items in at least two stages. In a first stage, the technology uses a first attention-based neural network to determine an extent of attention that each token of an input query should pay to the tokens of each candidate result item. In a second stage, the technology uses a ranking subsystem to perform listwise inference on output results provided by the first stage, to generate a plurality of ranking scores that establish an order of relevance of the candidate results items. The ranking subsystem may use a second attention-based neural network to perform the listwise inference. According to some implementations, the technology is configured to process queries and candidate result items having different kinds and combinations of features. For instance, one kind of input query may include text-based features, structure-based features, and geographic-based features.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 1, 2022
    Inventors: Chiqun ZHANG, Michael Robert EVANS, Maksim LEPIKHIN, Dragomir Dimitrov YANKOV
  • Publication number: 20210368036
    Abstract: Described herein are technologies related to generating a predicted routine of a user of a mobile computing device. Location entries generated by the mobile computing device are processed to generate visit entries, wherein the visit entries are representative of visits made by the user to places over several days. An input sequence of states is constructed based upon the visit entries, wherein each state has a place identifier assigned thereto, and further wherein each state corresponds to a time interval of predefined length. A predicted routine of the user is generated based upon the input sequence of states.
    Type: Application
    Filed: August 9, 2021
    Publication date: November 25, 2021
    Inventors: Dragomir Dimitrov YANKOV, Michael Robert EVANS, Renzhong WANG, Senthil Kumar PALANISAMY, Siddhartha Cingh ARORA, Alex Jordan YUTER, Beibei CHENG, Wei WU
  • Publication number: 20210006650
    Abstract: Described herein are technologies related to generating a predicted routine of a user of a mobile computing device. Location entries generated by the mobile computing device are processed to generate visit entries, wherein the visit entries are representative of visits made by the user to places over several days. An input sequence of states is constructed based upon the visit entries, wherein each state has a place identifier assigned thereto, and further wherein each state corresponds to a time interval of predefined length. A predicted routine of the user is generated based upon the input sequence of states.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 7, 2021
    Inventors: Dragomir Dimitrov YANKOV, Michael Robert EVANS, Renzhong WANG, Senthil Kumar PALANISAMY, Siddhartha Cingh ARORA, Alex Jordan YUTER, Beibei CHENG, Wei WU
  • Patent number: 10417492
    Abstract: The present disclosure is directed to systems, methods and devices for replacing a static map image with an interactive map that approximates the geographic area depicted by the static map image. A static image may be inspected and a determination may be made as to whether the static image meets a map identification threshold value. At least one signal associated with the static image may be evaluated and based on that evaluation at least one geo-entity of intent may be identified. The static image may be replaced with a static image corresponding to at least one of the identified geo-entities of intent.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 17, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dragomir Yankov, Pavel Berkhin, Michael Robert Evans
  • Publication number: 20180181807
    Abstract: The present disclosure is directed to systems, methods and devices for replacing a static map image with an interactive map that approximates the geographic area depicted by the static map image. A static image may be inspected and a determination may be made as to whether the static image meets a map identification threshold value. At least one signal associated with the static image may be evaluated and based on that evaluation at least one geo-entity of intent may be identified. The static image may be replaced with a static image corresponding to at least one of the identified geo-entities of intent.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dragomir Yankov, Pavel Berkhin, Michael Robert Evans