US2023222256A1PendingUtilityA1

Geospatially referenced building floorplan data

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Nov 1, 2019Filed: Feb 27, 2023Published: Jul 13, 2023
Est. expiryNov 1, 2039(~13.3 yrs left)· nominal 20-yr term from priority
G06Q 50/163G06F 30/13G06F 16/909G06F 16/29G01C 21/383G06Q 10/06313G06T 17/10G06T 19/003G06T 2210/04
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A server system is provided that includes a platform server system configured to store platform map data that is geospatially referenced and includes building outline data for one or more buildings, and provide the platform map data to client computer devices. The server system further includes a tenant bounded server system including one or more processors configured to store building floorplan data for a tenant entity, and provide building floorplan data to client computer devices that are authenticated for the tenant entity. The one or more processors of the tenant bounded server system are further configured to receive a set of building floorplan data for a target building included in the platform map data, determine geospatial reference data for the set of building floorplan data by aligning the set of building floorplan data with building outline data of the target building.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A client computing device comprising:
 a processor; and   memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising:
 transmitting a request for an outdoor map to a server computing system that is in network communication with the client computing device, wherein the outdoor map is of a geographic region that includes a building; 
 receiving, from the server computing system, map data based upon the request for the outdoor map; 
 rendering the map data such that the outdoor map is displayed on a display of the client computing device; 
 while the outdoor map is displayed on the display, transmitting a request for floorplan data for the building to the server computing system, wherein the request includes authorization data that authorizes a user of the client computing device to receive the floorplan data for the building; 
 receiving, from the server computing system, the floorplan data for the building, where the floorplan data for the building includes an indoor map of the building and is received by the client computing device due to the request for the floorplan data including the authorization data; and 
   presenting a merged view of the outdoor map of the geographic region and the indoor map of the building on the display of the client computing device.   
     
     
         2 . The client computing device of  claim 1 , the acts further comprising:
 receiving, from the server computing system, map control logic that, when executed by the processor of the client computing device, renders the map data upon receipt of the map data and renders the merged view upon receipt of the floorplan data.   
     
     
         3 . The client computing device of  claim 1 , where the authorization data comprises an authorization token that authorizes the user of the client computing device to receive the floorplan data for the building. 
     
     
         4 . The client computing device of  claim 1 , wherein the floorplan authorization data comprises login data for an account of the user of the client computing device with an entity associated with the building. 
     
     
         5 . The client computing device of  claim 1 , wherein the map data comprises building outline data for the building, where the building outline data identifies a footprint of the building, and further wherein the merged view of the outdoor map is presented based upon the building outline data. 
     
     
         6 . The client computing device of  claim 5 , wherein the building outline data includes geospatial reference data that indicates a geographic location of the footprint of the building, and further wherein the merged view of the outdoor map is presented based upon the geospatial reference data assigned to the building outline data. 
     
     
         7 . the client computing device of  claim 6 , wherein presenting the merged view of the outdoor map of the geographic region and the indoor map of the building on the display of the client computing device comprises:
 aligning second geospatial reference of the building floor plan data with the geospatial reference data included in the building outline data.   
     
     
         8 . The client computing device of  claim 1 , wherein the merged view of the outdoor map is presented in a web browser executing on the client computing device. 
     
     
         9 . The client computing device of  claim 1 , wherein the request for the outdoor map comprises an address of the building. 
     
     
         10 . The client computing device of  claim 1 , wherein the building floorplan data comprises floorplan layouts of multiple floors of the building. 
     
     
         11 . A method performed by a client computing device that is in network communication with a server computing system, the method comprising:
 transmitting a request for a map to a server computing system, where the request comprises authorization data that authorizes a user of the client computing device to access floorplan data for a building of an entity, and further where the request for the map comprises an identifier of a geographic location that corresponds to the building of the entity;   receiving, from the server computing system;
 map data that that is available to the general public; and 
 the floorplan data for the building that is received by the client computing device based upon the authorization data included in the request for the map; and 
   rendering the map on a display of the client computing device based upon the map data and the floorplan data, where the map includes an outdoor map of the geographic location that is based upon the map data, where the map further includes an indoor map of the building that is based upon the floorplan data.   
     
     
         12 . The method of  claim 11 , wherein the authorization data is an authorization token. 
     
     
         13 . The method of  claim 11 , wherein the floorplan data for the building of the entity is restricted to users who have been authorized by the entity. 
     
     
         14 . The method of  claim 11 , wherein the map data comprises geospatial reference data that identifies an outline of the building, and further wherein the map is rendered on the display based upon the geospatial reference data. 
     
     
         15 . The method of  claim 14 , wherein the floorplan data for the building comprises second geospatial reference data that identifies geographic locations of features of the building, and further wherein the map is rendered on the display based upon the second geospatial reference data. 
     
     
         16 . The method of  claim 11 , wherein the floorplan data includes floorplan information about multiple floors of the building. 
     
     
         17 . The method of  claim 11 , further comprising:
 receiving map control logic from the server computing system, where the map control logic renders the map on the display of the client computing device.   
     
     
         18 . A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
 transmitting a request for a map to a server computing system, where the request comprises authorization data that authorizes a user of the client computing device to access floorplan data for a building of an entity, and further where the request for the map comprises an identifier of a geographic location that corresponds to the building of the entity;   receiving, from the server computing system;
 map data that that is available to the general public; and 
 the floorplan data for the building that is received by the client computing device based upon the authorization data included in the request for the map; and 
   rendering the map on a display of the client computing device based upon the map data and the floorplan data, where the map includes an outdoor map of the geographic location that is based upon the map data, where the map further includes an indoor map of the building that is based upon the floorplan data.   
     
     
         19 . The non-transitory computer-readable medium of  claim 18 , wherein the authorization data is an authorization token. 
     
     
         20 . The non-transitory computer-readable medium of  claim 18 , wherein the floorplan data for the building of the entity is restricted to users who have been authorized by the entity.

Join the waitlist — get patent alerts

Track US2023222256A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.