Systems and methods for generating an interactive floor plan
First Claim
1. A non-transitory, computer-readable medium storing computer-executable instructions for:
- receiving a floor plan comprising at least one room within a floor of a first building, the room comprising a plurality of walls and at least one window;
receiving a set of building location data that includes the height and orientation of the at least one room;
receiving a set of external building data representing the size, shape, location and orientation of a second building that is disposed adjacent the first building;
receiving a set of heavenly body position data regarding at least the approximate position, in the sky, of a plurality of heavenly bodies when viewed from the first building at a particular time;
using the set of heavenly body position data, the floor plan, the set of building location data, and the set of external building data to create a three-dimensional version of the floor plan, the three-dimensional version of the floor plan comprising a view out of the window that comprises a view of the second building;
rendering the three-dimensional version of the floor plan on a user interface, wherein the view out of the window comprises;
a scale view of the first building that depicts, at least substantially to scale, a distance between the first building and the second building;
if the particular time is at night, a visual representation of at least one star or the moon, and lighting from the at least one star or the moon according to a position that is determined, at least in part, based on the set of heavenly body position data; and
if the particular time is during daylight hours, a visual representation of lighting from the sun according to a position that is determined, at least in part, based on the set of heavenly body position data;
receiving input from a user via the user interface; and
in response to receiving the input from the user, modifying the three-dimensional version of the floor plan and the view out of the window.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-readable medium storing computer-executable instructions for generating a three-dimensional floor plan of a structure (e.g., a building, vehicle, or other structure) that includes a plurality of walls and at least one window. The three-dimensional floor plan includes internal building data such as height and orientation information for one or more rooms of the structure. The internal building data may include lighting elements and a view from the at least one window. The floor plan also includes external building data such as size, shape, location, and orientation of a second structure adjacent the first structure. The external building data may include points of interest and heavenly bodies. The system may allow a user to view the interior of a particular room and the exterior view from the particular room while manipulating the lighting conditions inside and/or outside of the particular room.
23 Citations
23 Claims
-
1. A non-transitory, computer-readable medium storing computer-executable instructions for:
-
receiving a floor plan comprising at least one room within a floor of a first building, the room comprising a plurality of walls and at least one window; receiving a set of building location data that includes the height and orientation of the at least one room; receiving a set of external building data representing the size, shape, location and orientation of a second building that is disposed adjacent the first building; receiving a set of heavenly body position data regarding at least the approximate position, in the sky, of a plurality of heavenly bodies when viewed from the first building at a particular time; using the set of heavenly body position data, the floor plan, the set of building location data, and the set of external building data to create a three-dimensional version of the floor plan, the three-dimensional version of the floor plan comprising a view out of the window that comprises a view of the second building; rendering the three-dimensional version of the floor plan on a user interface, wherein the view out of the window comprises; a scale view of the first building that depicts, at least substantially to scale, a distance between the first building and the second building; if the particular time is at night, a visual representation of at least one star or the moon, and lighting from the at least one star or the moon according to a position that is determined, at least in part, based on the set of heavenly body position data; and if the particular time is during daylight hours, a visual representation of lighting from the sun according to a position that is determined, at least in part, based on the set of heavenly body position data; receiving input from a user via the user interface; and in response to receiving the input from the user, modifying the three-dimensional version of the floor plan and the view out of the window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of generating a three-dimensional floor plan, the method comprising the steps of:
-
receiving a floor plan of a first building comprising at least one room, the room comprising a plurality of walls and at least one window; receiving a color associated with the at least one room; receiving building location data representing the size, shape, location, and orientation of the first building; receiving external building data representing the size, shape, location, and orientation of a second building that is disposed adjacent the first building; receiving sun position data regarding at least the approximate path that the sun travels in the sky, when viewed from the first building on a particular day; using the sun position data, along with the floor plan, the color associated with the at least one room, the building location data, and the external building data, to create a three-dimensional version of the floor plan comprising a view of the at least one room and a view out of the window; rendering the three-dimensional version of the floor plan on a user interface, wherein the view of the at least one room comprises a visual representation of lighting according to the color associated with the at least one room and according to the sun according to a position that is determined, at least in part, based on the sun position data, and wherein the view out of the window comprises; a scale view of the first building that depicts, at least substantially to scale, a distance between the first building and the second building; and a visual representation of lighting from the sun according to a position that is determined, at least in part, based on the sun position data; receiving input from a user via the user interface; and in response to receiving the input from the user, modifying the three-dimensional version of the floor plan and the view out of the window. - View Dependent Claims (13, 14, 15)
-
-
16. A system for generating a three-dimensional floor plan, comprising:
-
a processor; and a memory, wherein the memory stores computer-executable instructions for; receiving a floor plan comprising at least one room within a floor of a first building, the room comprising a plurality of walls and at least one window; receiving a set of building location data that includes the orientation of the at least one room; receiving a room configuration of the at least one room, wherein the room configuration includes the size and shape of the at least one room; receiving a set of man-made lighting data corresponding to interior man-made lighting within the at least one room; receiving a set of sun position data regarding at least the approximate path that the sun travels in the sky, when viewed from the first building, as the earth rotates over the course of at least four daylight hours on a particular day; receiving a set of external building data representing the size, shape, location and orientation of a second building that is disposed adjacent the first building; and using the floor plan, the set of building location data, the room configuration, the set of man-made lighting data, the set of sun position data, and the set of external building data to create a three-dimensional version of the floor plan, the three-dimensional version of the floor plan comprising a view out of the window; rendering the three-dimensional version of the floor plan on a user interface, wherein a view of the at least one room and out of the window comprises; a view of the second building, and a visual representation of an overall lighting effect in the at least one room generated from a combination of the man-made lighting data and lighting from the sun according to a position that is determined, at least in part, based on the sun position data; receiving input from a user via the user interface; and in response to receiving the input from the user, modifying the three-dimensional version of the floor plan and the view out of the window. - View Dependent Claims (17, 18)
-
-
19. A, non-transitory, computer-readable medium storing computer-executable instructions for:
-
receiving a floor plan comprising at least one room within a floor of a first building, the room comprising a plurality of walls and at least one window; receiving a set of building location data that includes the height and orientation of the at least one room; receiving a set of external building data representing the size, shape, location and orientation of a second building that is disposed adjacent the first building; receiving a first set of sun position data regarding a first position, in the sky, of the sun when viewed from the first building at a first particular time of day; receiving a second set of sun position data regarding a second position, in the sky, of the sun when viewed from the first building at a second particular time of day; using the first set of sun position data, the second set of sun position data, the floor plan, the set of building location data, and the set of external building data, to create a three-dimensional version of the floor plan, wherein; the computer-readable medium further stores computer-executable instructions for; receiving a request from a user to view a three-dimensional version of the floor plan that depicts the at least one room at the first particular time of day as a life-size projection into a space around the user via virtual reality goggles configured to be worn by the user; and in response to receiving the request, displaying the life-size projection of the three-dimensional version of the floor plan that comprises; a scale view of the first building that depicts, at least substantially to scale, a distance between the first building and the second building; and a visual representation of lighting from the sun according to a particular position that is determined, at least in part, based on at least one of the first sun position data; receiving input from the user via the virtual reality goggles; and in response to receiving the input from the user, modifying the three-dimensional version of the floor plan. - View Dependent Claims (20, 21, 22, 23)
-
Specification