Patent application number | Description | Published |
20080238916 | Three-dimensional orientation indicator and controller - A method, apparatus, and article of manufacture provide the ability to control a three-dimensional scene view. A three-dimensional (3D) scene having one or more three-dimensional objects is displayed. A 3D representation of a coordinate system of the scene is displayed. The 3D representation contains a current viewpoint, one or more faces, one or more edges, and one or more corners with each face, edge, and corner representing a corresponding viewpoint of the scene. The 3D representation is manipulated. A new current viewpoint of the 3D representation is displayed based on the manipulation. The scene is then reoriented corresponding to the new current viewpoint based on the manipulation of the 3D representation. | 10-02-2008 |
20080278514 | DYNAMICALLY ADJUSTED BRUSH FOR DIRECT PAINT SYSTEMS ON PARAMETERIZED MULTI-DIMENSIONAL SURFACES - A system that implements a “tangent space brush,” allowing a user to paint directly onto a parameterized object, for example a three dimensional object. A tangent space brush projects coordinates from an input device to the world-space point on the surface of the 3D object. A normal is determined at that point and a brush image is projected from that point, along the normal, to the underlying surfaces. The system is implemented by providing a system that implements selecting a selected area of a displayed object, and projecting a brush directly onto a surface of the selected area. | 11-13-2008 |
20090051684 | DYNAMICALLY ADJUSTED BRUSH FOR DIRECT PAINT SYSTEMS ON PARAMETERIZED MULTI-DIMENSIONAL SURFACES - A system that implements a “tangent space brush,” allowing a user to paint directly onto a parameterized object, for example a three dimensional object. A tangent space brush projects coordinates from an input device to the world-space point on the surface of the 3D object. A normal is determined at that point and a brush image is projected from that point, along the normal, to the underlying surfaces. The system is implemented by providing a system that implements selecting a selected area of a displayed object, and projecting a brush directly onto a surface of the selected area. | 02-26-2009 |
20100103167 | SPATIALLY-AWARE PROJECTION PEN DISPLAY - One embodiment of the present invention sets forth a technique for providing an end user with a digital pen embedded with a spatially-aware miniature projector for use in a design environment. Paper documents are augmented to allow a user to access additional information and computational tools through projected interfaces. Virtual ink may be managed in single and multi-user environments to enhance collaboration and data management. The spatially-aware projector pen provides end-users with dynamic visual feedback and improved interaction capabilities. | 04-29-2010 |
20100103178 | SPATIALLY-AWARE PROJECTION PEN - One embodiment of the present invention sets forth a technique for providing an end user with a digital pen embedded with a spatially-aware miniature projector for use in a design environment. Paper documents are augmented to allow a user to access additional information and computational tools through projected interfaces. Virtual ink may be managed in single and multi-user environments to enhance collaboration and data management. The spatially-aware projector pen provides end-users with dynamic visual feedback and improved interaction capabilities. | 04-29-2010 |
20100194743 | MULTISCALE THREE-DIMENSIONAL REFERENCE GRID - One embodiment of the present invention sets forth a technique for providing a multiscale three-dimensional reference grid that is displayed in design software application programs. The reference grid appears infinite in space and scale. Depth cues are provided that are independent of the viewing projection to allow an end user to sense the orientation of the workspace and how objects in workspace relate to each other in terms of position and scale. Divisions of the grid represent real-world units that are determined dynamically, enabling smooth transitions as divisions are added and removed. The reference grid provides an end user with reference imagery for camera-operation visualization and scene content understanding. | 08-05-2010 |
20100194744 | POSITION PEGS FOR A THREE-DIMENSIONAL REFERENCE GRID - One embodiment of the present invention sets forth a technique for providing position pegs between objects and a three-dimensional reference grid that is displayed in design software application programs. The reference grid appears infinite in space and scale. A position peg that includes a stalk and base is drawn between each object and the reference grid. The stalk indicates the height of the object above or below the reference grid, and the base is positioned on the reference grid. An inside radius of the base indicates the distance between the object and the reference grid. The position pegs are independent of the viewing projection and allow an end user to sense how objects in workspace relate to each other in terms of position and scale. The reference grid and position pegs provide an end user with reference imagery for camera-operation visualization and scene content understanding. | 08-05-2010 |
20100265248 | MULTISCALE THREE-DIMENSIONAL NAVIGATION - One embodiment of the present invention sets forth a technique for providing an end user with a multiscale three-dimensional (3D) navigation experience in design software application programs. An adaptive multiscale 3D navigation system allows an end user to transition between a planetary scale down to an individual building scale. The end user may navigate within the building, inspecting object details within the building. The size of the environment is sensed automatically, and the viewing and travel parameters are adjusted accordingly to provide the end user with a seamless navigation experience. A consistent navigation experience is supported at various scales, and real-time collision detection is provided. Scale computation for 3D scenes and collision detection may be based on a generated depth cubemap of the environment. | 10-21-2010 |
20100268457 | MULTISCALE THREE-DIMENSIONAL NAVIGATION - One embodiment of the present invention sets forth a technique for providing an end user with a multiscale three-dimensional (3D) navigation experience in design software application programs. An adaptive multiscale 3D navigation system allows an end user to transition between a planetary scale down to an individual building scale. The end user may navigate within the building, inspecting object details within the building. The size of the environment is sensed automatically, and the viewing and travel parameters are adjusted accordingly to provide the end user with a seamless navigation experience. A consistent navigation experience is supported at various scales, and real-time collision detection is provided. Scale computation for 3D scenes and collision detection may be based on a generated depth cubemap of the environment. | 10-21-2010 |
20120030630 | MULTISCALE THREE-DIMENSIONAL ORIENTATION - A multiscale data engine is configured to generate a three-dimensional (3D) environment based on a multiscale 3D dataset. The multiscale data engine is also configured to generate a spatial hierarchy within the 3D environment by selectively grouping 3D objects within the 3D environment. The multiscale data engine is further configured to identify specific 3D objects within the 3D environment in response to input received from an end-user and based on spatial properties associated with the 3D objects. The multiscale data engine is also configured to generate various navigation graphical user interfaces (GUIs) that allow the end-user to navigate the 3D environment. | 02-02-2012 |
20120256834 | PHYSICAL OBJECT FOR INTUITIVE NAVIGATION IN A THREE-DIMENSIONAL SPACE - A computer-implemented method for manipulating graphics objects within a display viewed by an end-user is disclosed. The method involves: receiving motion information generated in response to the end-user moving an object that is external to the display; determining at least one zone of motion in which the end-user moves the object; determining a first motion type associated with the movement of the object within the at least one zone of motion; and based on the at least one zone of motion and the first motion type, determining at least one change to a viewpoint associated with one or more graphics objects displayed to the end-user within the display. The at least one change to the viewpoint causes an alteration in how the one or more graphics objects are displayed to the end-user within the display. | 10-11-2012 |
20120259594 | BIM BASED 3-D VISUALIZATION - A system and a computer implemented method of 3-D visualization of a building module is disclosed. The method includes receiving attributes of the building module from a building information model and receiving data inputs from a plurality of sensors located in the building module. Locations of at least a subset of the plurality of sensors in the building module and types and locations of physical objects in the building module are determined. Then, a 3-D visualization of the building module on a computer screen is generated based on the attributes of the building module, the locations of the physical objects, the locations of at least the subset of the plurality of sensors and the data inputs from the plurality of sensors. | 10-11-2012 |
20120265501 | GENERATION OF OCCUPANT ACTIVITIES BASED ON RECORDED OCCUPANT BEHAVIOR - A method and apparatus for simulating occupant behavior in buildings may be used to predict the energy use of a building structure. The activities of actual building occupants are recorded and provided as an input to the occupant behavior simulation. The occupant behavior simulation generates simulated occupant schedules with similar behavioral patterns. An arbitrary set of factors can be used to select plausible activity types, durations, and numbers of participants during an occupant behavior simulation. The simulated occupant schedules may then be incorporated into a building performance simulation to help architects predict the energy demand associated with different building design options. | 10-18-2012 |
20120265506 | GENERATION OF OCCUPANT ACTIVITIES BASED ON RECORDED OCCUPANT BEHAVIOR - A method and apparatus for simulating occupant behavior in buildings may be used to predict the energy use of a building structure. The activities of actual building occupants are recorded and provided as an input to the occupant behavior simulation. The occupant behavior simulation generates simulated occupant schedules with similar behavioral patterns. An arbitrary set of factors can be used to select plausible activity types, durations, and numbers of participants during an occupant behavior simulation. The simulated occupant schedules may then be incorporated into a building performance simulation to help architects predict the energy demand associated with different building design options. | 10-18-2012 |
20120296609 | Systems and methods for displaying a unified representation of performance related data - A system and method for displaying a unified representation of performance related data for a building are disclosed. The system includes a sensor network for collecting data in the building and a computing device for generating and displaying a unified representation of performance related data on a display. The performance related data may include the raw data collected by the sensor network or data generated by simulation programs based on the raw data collected by the sensor network. The computing device displays the performance related data in the context of a graphical representation of a three-dimensional model of the building as defined in a building information model (BIM). The computing device generates the graphical representation using an ambient occlusion rendering technique and then incorporates the performance related data either using a direct rendering technique or a transient geometry technique. | 11-22-2012 |
20120296610 | OCCUPANT CENTRIC CAPTURE AND VISUALIZATION OF BUILDING PERFORMANCE DATA - A computer implemented method for 3-D visualization of a building module and building related data includes receiving attributes of a plurality of building modules from a building information model and receiving data inputs from a plurality of sensors located in at least a subset of the plurality of building modules. The building related data is calculated for each of the plurality of building modules based on the data inputs. A 3-D visualization data of a selected building module in the plurality of building modules is generated for display on a computer screen. | 11-22-2012 |
20130041632 | METHOD AND SYSTEM FOR GENERATING OCCUPANT SCHEDULES - Embodiments of the present invention generally relate to the modeling of building occupant behavior. An embodiment of the present invention relates to a method for generating interdependent schedules in an occupant simulation model. Within schedules generated in accordance with the present invention may be included activities that require the attendance of other occupants. Disclosed are methods for distributing multi-occupant activities among other occupants of a building. In another embodiment of the present invention, personas are used to generate simulated occupant schedules from a limited number of real-world occupant surveys. Characteristics of the real-world schedules are manipulated so as to fit desired characteristics. Multiple persona models are disclosed. | 02-14-2013 |
20130041643 | METHOD AND SYSTEM FOR GENERATING OCCUPANT SCHEDULES - Embodiments of the present invention generally relate to the modeling of building occupant behavior. An embodiment of the present invention relates to a method for generating interdependent schedules in an occupant simulation model. Within schedules generated in accordance with the present invention may be included activities that require the attendance of other occupants. Disclosed are methods for distributing multi-occupant activities among other occupants of a building. In another embodiment of the present invention, personas are used to generate simulated occupant schedules from a limited number of real-world occupant surveys. Characteristics of the real-world schedules are manipulated so as to fit desired characteristics. Multiple persona models are disclosed. | 02-14-2013 |
20140049537 | SYSTEMS AND METHODS FOR AUGMENTING PANORAMIC IMAGE DATA WITH PERFORMANCE RELATED DATA FOR A BUILDING - A system and method for augmenting panoramic images with performance related data for a building are disclosed. The system includes a memory coupled to a processor configured to receive panoramic image data, generate a digital image based on the panoramic image data, and modify the digital image to include a graphical representation of the performance related data. The processor maps performance related data to the coordinate system of the panoramic images such that the graphical representation may be generated without converting the panoramic image data into a high-quality, three-dimensional model in a CAD program. In this way, computer-generated graphical representations of building performance data, such as temperature fields or virtual structures, may be overlaid directly onto a two-dimensional projection of the panoramic image data. In one embodiment, the panoramic image data is a spherical, 360 degree panoramic image captured by a laser scanning device. | 02-20-2014 |
20140282157 | USER INTERFACE NAVIGATION ELEMENTS FOR NAVIGATING DATASETS - One embodiment of the invention sets forth a data navigation engine that generates user interface navigation elements for navigation large and expanding datasets. The user interface navigation elements may include a pivot control zoom slider for adjusting the data resolution with respect to different zoom pivot locations, an interactive ruler for consistent visual feedback and navigation of intervals of data within the dataset, a context bar for viewing the data proximate to a current view, and a multi-scale slider for repositioning the dataset within the current view. These user interface navigation elements provide the end-user with consistent control and visual feedback while navigating the dataset, independent of the size of the dataset or the portion of the dataset displayed within the current view. Therefore, large and expanding datasets can be navigated more effectively relative to prior art approaches. | 09-18-2014 |
20140282171 | USER INTERFACE NAVIGATION ELEMENTS FOR NAVIGATING DATASETS - One embodiment of the invention sets forth a data navigation engine that generates user interface navigation elements for navigation large and expanding datasets. The user interface navigation elements may include a pivot control zoom slider for adjusting the data resolution with respect to different zoom pivot locations, an interactive ruler for consistent visual feedback and navigation of intervals of data within the dataset, a context bar for viewing the data proximate to a current view, and a multi-scale slider for repositioning the dataset within the current view. These user interface navigation elements provide the end-user with consistent control and visual feedback while navigating the dataset, independent of the size of the dataset or the portion of the dataset displayed within the current view. Therefore, large and expanding datasets can be navigated more effectively relative to prior art approaches. | 09-18-2014 |
20140282268 | USER INTERFACE NAVIGATION ELEMENTS FOR NAVIGATING DATASETS - One embodiment of the invention sets forth a data navigation engine that generates user interface navigation elements for navigation large and expanding datasets. The user interface navigation elements may include a pivot control zoom slider for adjusting the data resolution with respect to different zoom pivot locations, an interactive ruler for consistent visual feedback and navigation of intervals of data within the dataset, a context bar for viewing the data proximate to a current view, and a multi-scale slider for repositioning the dataset within the current view. These user interface navigation elements provide the end-user with consistent control and visual feedback while navigating the dataset, independent of the size of the dataset or the portion of the dataset displayed within the current view. Therefore, large and expanding datasets can be navigated more effectively relative to prior art approaches. | 09-18-2014 |