Patents by Inventor Duncan Lawler

Duncan Lawler 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: 10139937
    Abstract: Architecture that enables single and multi-modal interaction with computing devices, as well as interpreting user intensity (or liveliness) in the gesture or gestures. In a geospatial implementation, a multi-touch interaction can involve the detection and processing of tactile pressure (touch sensitive) to facilitate general navigation between two geographical points. This is further coupled with providing detailed information that facilitates navigation and turn-by-turn directions. This includes the use of time and/or pressure to release or increase the zoom level of map tiles, the touching of the two geographical points and speaking to obtain directions between these two geographical points, and the blending of tiles to create a compelling user experience, where the map is in different levels of zoom on the same view.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Moe Khosravy, Duncan Lawler, Pasquale DeMaio
  • Patent number: 10061492
    Abstract: Various embodiments relating to displaying viewpoints from a point of interest are disclosed. One embodiment includes displaying an entry point that includes a link to a view of a three dimensional scene from a point of interest, receiving a selection of the entry point from the user, retrieving a predetermined path of a plurality of predetermined viewpoints located around the point of interest, displaying the view of the three dimensional scene, the view being a rendering of the three dimensional scene from a first predetermined viewpoint in the plurality of predetermined viewpoints, displaying an interaction interface including a control to scroll along the predetermined path to a next location on the predetermined path, receiving a selection of the control, and displaying a second view of the three dimensional scene, the second view being a rendering of the three dimensional scene from the next location.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: August 28, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Charles Frankel, David Buerer, Duncan Lawler, Romualdo Impas
  • Publication number: 20160357410
    Abstract: Various embodiments relating to displaying viewpoints from a point of interest are disclosed. One embodiment includes displaying an entry point that includes a link to a view of a three dimensional scene from a point of interest, receiving a selection of the entry point from the user, retrieving a predetermined path of a plurality of predetermined viewpoints located around the point of interest, displaying the view of the three dimensional scene, the view being a rendering of the three dimensional scene from a first predetermined viewpoint in the plurality of predetermined viewpoints, displaying an interaction interface including a control to scroll along the predetermined path to a next location on the predetermined path, receiving a selection of the control, and displaying a second view of the three dimensional scene, the second view being a rendering of the three dimensional scene from the next location.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Charles Frankel, David Buerer, Duncan Lawler, Romualdo Impas
  • Publication number: 20140104197
    Abstract: Architecture that enables single and multi-modal interaction with computing devices, as well as interpreting user intensity (or liveliness) in the gesture or gestures. In a geospatial implementation, a multi-touch interaction can involve the detection and processing of tactile pressure (touch sensitive) to facilitate general navigation between two geographical points. This is further coupled with providing detailed information that facilitates navigation and turn-by-turn directions. This includes the use of time and/or pressure to release or increase the zoom level of map tiles, the touching of the two geographical points and speaking to obtain directions between these two geographical points, and the blending of tiles to create a compelling user experience, where the map is in different levels of zoom on the same view.
    Type: Application
    Filed: December 7, 2012
    Publication date: April 17, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Duncan Lawler, Pasquale DeMaio
  • Publication number: 20070258623
    Abstract: A spatial data handling and map generation system comprises a receiver component that receives a request for information associated with a geographic region and data associated with an initiator of the request. A mapping component renders a representation of the geographic region, the representation is customized according to a role assigned to the initiator of the request, the role is assigned based at least in part upon the received data.
    Type: Application
    Filed: March 30, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Timothy McGrath, Leonard Smith, David Horne, Duncan Lawler
  • Publication number: 20070260595
    Abstract: The subject disclosure pertains to systems and methods for performing fuzzy searches of a tree data structure. A search request can include a search term or terms and search conditions. The tree is traversed in response to the search request and nodes of the tree are examined using a function or set of rules to generate a score. The score reflects the probability that the current node is a match to the search term and can be used to determine the search results to be returned. Due to the organization of the tree, if the score indicates that the current node is not a possible match, child nodes of the current node will not be possible matches. Therefore, the traversal of the current node and its children can be terminated.
    Type: Application
    Filed: May 2, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Beatty, Nikolai Faaland, Duncan Lawler, Elizabeth Wood, David Horne
  • Publication number: 20070236508
    Abstract: A system(s) and method(s) that facilitate managing regions of a gridded map. The regions maintain independent status and functionality while interfacing with one or more other installed regions. Grids duplicated between one or more regions do not consume system resources and/or are not removed if needed by at least one installed system. Grids are not duplicated between two or more regions and regions can be independently installed and uninstalled. The installed independent regions are maintained as a single file allowing seamless viewing between regions, which is facilitated at various levels of details.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Duncan Lawler, David Buerer, Nikolai Faaland, Bryan Beatty
  • Publication number: 20070226187
    Abstract: The subject disclosure pertains to systems and methods for storing and maintaining a large volume of data in a hierarchical data structure. In particular, geographical data can be stored in the hierarchical data structure to facilitate location and retrieval of data. In addition, system and methods for retrieving data from the hierarchical data structure are provided. Search queries can specify both the point of origin of the search and a search method or strategy for navigating the hierarchical data structure. In one aspect, the hierarchical data structure can provide for maintaining sibling relationships.
    Type: Application
    Filed: March 27, 2006
    Publication date: September 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Beatty, Nikolai Faaland, Duncan Lawler, Elizabeth Wood
  • Publication number: 20060195458
    Abstract: In an electronic document such as a map, an entity lookup system associates primitive data with entity data though parallel or corresponding grids of a primitive quad-tree and an entity quad-tree. A key is assigned to grids in the primitive quad-tree in association to particular grids in the entity quad-tree.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: David Buerer, Duncan Lawler
  • Publication number: 20060178819
    Abstract: A routing system for efficiently determining a route between an origin and destination is provided. The routing system operates on route data that is organized into rectangular grids. The route data includes edges with their costs, and nodes that identify connecting edges. The route data is also organized according to a hierarchy, with higher level grids corresponding to at least one lower level grid. The lowest level grids contain all route data corresponding to the area covered by each low level grid. The higher level grids contain a copy of route data from their corresponding lower level grids for only those routes that are identified as important routes. A routing algorithm uses the hierarchy in a manner such that higher level grids are used whenever practical to efficiently find a route from the origin to the destination.
    Type: Application
    Filed: February 4, 2005
    Publication date: August 10, 2006
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Couckuyt, Duncan Lawler