Routing graphs for buildings using schematics
First Claim
1. A method comprising:
- obtaining, by one or more processors, electrical signals representing a description of at least a portion of a building structure;
superimposing, by said one or more processors, a grid of points onto said description said of at least said portion of said building structure;
analyzing, by said one or more processors, said description of said at least said portion of said building structure using said superimposed grid of points by projecting multiple rays from multiple points of said superimposed grid of points;
interconnecting, by said one or more processors, one or more autonomous areas based at least partially on a number of impacts of said projecting multiple rays with a closed polygon; and
generating, by said one or more processors, electrical signals representing at least one routing graph responsive to said analyzing, said interconnecting, and based at least in part on said superimposed grid of points and said description of said at least said portion of said building structure.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein relates to systems, methods, etc. for creating a routing graph based at least partly on building information, which may include relatively low-detail schematics. For certain example implementations, a method may include obtaining building information descriptive of at least a portion of a building structure and superimposing a grid of points onto the building information. The building information may be analyzed using the superimposed grid of points by projecting multiple rays from multiple points of the superimposed grid of points. At least one routing graph may be created responsive to the analyzing and based at least in part on the superimposed grid of points and the building information. Other example implementations are described herein.
102 Citations
69 Claims
-
1. A method comprising:
-
obtaining, by one or more processors, electrical signals representing a description of at least a portion of a building structure; superimposing, by said one or more processors, a grid of points onto said description said of at least said portion of said building structure; analyzing, by said one or more processors, said description of said at least said portion of said building structure using said superimposed grid of points by projecting multiple rays from multiple points of said superimposed grid of points; interconnecting, by said one or more processors, one or more autonomous areas based at least partially on a number of impacts of said projecting multiple rays with a closed polygon; and generating, by said one or more processors, electrical signals representing at least one routing graph responsive to said analyzing, said interconnecting, and based at least in part on said superimposed grid of points and said description of said at least said portion of said building structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A special purpose computing device comprising:
-
at least one memory to store instructions; and
one or more processors to execute said instructions to;
obtain electrical signals representing a description of at least a portion of a building structure;superimpose a grid of points onto said description of said at least said portion of said building structure; analyze said description of said at least said portion of said building structure using said superimposed grid of points by projecting multiple rays from multiple points of said superimposed grid of points; interconnecting one or more autonomous areas interior to said building structure based at least partially on a number of impacts of said projecting multiple rays with a closed polygon; and create at least one routing graph responsive to said analyzing, said interconnecting, and based at least in part on said superimposed grid of points and said description of said at least said portion of said building structure. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An article comprising:
- at least one storage medium having stored thereon instructions executable by one or more processors to;
obtain a description of at least a portion of a building structure; superimpose a grid of points onto said description of said at least said portion of said building structure; analyze said description of said at least said portion of said building structure using said superimposed grid of points by projecting multiple rays from multiple points of said superimposed grid of points; interconnect one or more autonomous areas interior to said building structure based at least partially on a number of impacts of said projecting multiple rays with a closed polygon; and create at least one routing graph responsive to said analyzing, said interconnecting, and based at least in part on said superimposed grid of points and said description of said at least said portion of said building structure. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
- at least one storage medium having stored thereon instructions executable by one or more processors to;
-
53. An apparatus comprising:
-
means for obtaining a description of at least a portion of a building structure; means for superimposing a grid of points onto said description of said at least said portion of said building structure; means for analyzing said description of said at least said portion of said building structure using said superimposed grid of points by projecting multiple rays from multiple points of said superimposed grid of points; means for interconnecting one or more autonomous areas comprising one or more rooms or hallways of said building structure based at least partially on a number of impacts of said projecting multiple rays with a closed polygon and means for creating at least one routing graph responsive to said analyzing, said interconnecting, and based at least in part on said superimposed grid of points and said description of said at least said portion of said building structure. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
Specification