US20160012160A1 - Building model user interface and method of use - Google Patents
Building model user interface and method of use Download PDFInfo
- Publication number
- US20160012160A1 US20160012160A1 US14/788,552 US201514788552A US2016012160A1 US 20160012160 A1 US20160012160 A1 US 20160012160A1 US 201514788552 A US201514788552 A US 201514788552A US 2016012160 A1 US2016012160 A1 US 2016012160A1
- Authority
- US
- United States
- Prior art keywords
- user
- model
- processor
- documentation
- generate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G06F17/5004—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/80—2D [Two Dimensional] animation, e.g. using sprites
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/003—Navigation within 3D models or images
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/004—Annotating, labelling
Definitions
- the present disclosure relates generally to building models, and more specifically to a building model user interface that allows a user with no experience in the use of building model software tools to readily interface with a software building model.
- the design data can be two dimensional data sets, such as a document, or three dimensional, such as a 3D building model.
- a system for building information modeling includes a plurality of 2D documentation sets associated with a building, such as floor plans and elevation views.
- a 3D model associated with the building includes user-selectable controls, wherein each user-selectable control is identified by an icon and has an associated balloon that is generated when the icon is selected.
- the balloon for each user-selectable control allows a user to select one of the 2D documentation sets to be shown, or to transition to a 3D model having an overlay of the 2D documentation sets, so as to allow the floor plan, the elevation view or other suitable 2D data sets to be shown within the 3D model.
- FIG. 1 is a diagram of a system for a building information model system in accordance with an exemplary embodiment of the present disclosure
- FIG. 2 is a diagram of an algorithm for a building information model system in accordance with an exemplary embodiment of the present disclosure
- FIG. 3 is a diagram of a user interface for interacting with a combined 2D and 3D model, in accordance with an exemplary embodiment of the present disclosure.
- FIG. 4 is a diagram of a user interface for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure.
- FIG. 1 is a diagram of a system 100 for a building information model system in accordance with an exemplary embodiment of the present disclosure.
- System 100 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices, such as hard drives, memory, user interface devices, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
- processors and associated devices such as hard drives, memory, user interface devices, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
- “hardware” can include a combination of discrete components, an integrated circuit, an application-specific integrated circuit, a field programmable gate array, or other suitable hardware.
- “software” can include one or more objects, agents, threads, lines of code, subroutines, separate software applications, two or more lines of code or other suitable software structures operating in two or more software applications, on one or more processors (where a processor includes a microcomputer or other suitable controller, memory devices, input-output devices, displays, data input devices such as a keyboard or a mouse, peripherals such as printers and speakers, associated drivers, control cards, power sources, network devices, docking station devices, or other suitable devices operating under control of software systems in conjunction with the processor or other devices), or other suitable software structures.
- software can include one or more lines of code or other suitable software structures operating in a general purpose software application, such as an operating system, and one or more lines of code or other suitable software structures operating in a specific purpose software application.
- the term “couple” and its cognate terms, such as “couples” and “coupled,” can include a physical connection (such as a copper conductor), a virtual connection (such as through randomly assigned memory locations of a data memory device), a logical connection (such as through logical gates of a semiconducting device), other suitable connections, or a suitable combination of such connections.
- System 100 includes building information model system 102 , 2D documentation set system 104 , 3D model system with embedded controls 106 , walking control 108 , touchscreen movement control 110 , transition animation system 112 , model license system 114 , designer interface 116 and client interface 118 .
- Building information model system 102 allows a user to import or design 2D documentation sets and 3D building models and then to associate the 2D documentation sets and 3D models at predetermined locations within the 3D model, so as to generate user controls that allow a user to readily transition between the 2D documentation sets and 3D models.
- 2D documentation system 104 provides a plurality of user design tools for generating 2D documentation sets, such as floor plans, elevation plans, section plans and other suitable 2D design and model information, including but not limited to locations and dimensions for walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features.
- the 2D documentation sets and model information can be imported into system 100 from an external application in a predetermined 2D documentation format, such as a portable document format (PDF), an image data format such as a Joint Picture Experts Group (JPEG) format or a Motion Picture Experts Group (MPEG) format, and other suitable formats.
- PDF portable document format
- JPEG Joint Picture Experts Group
- MPEG Motion Picture Experts Group
- the 2D documentation set is different from labels or other 2D data that might be inserted within the 3D model, and includes a hyperlink, viewer activation controls and transition controls to allow the 2D documentation set to either be superimposed on the 3D model, to transition from the 3D model to the 2D documentation set or to perform other suitable functions.
- 3D model system with embedded controls 106 provides a plurality of user design tools for generating 3D design documents or models, such as models of a building having associated building design features including but not limited to walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features. 3D model system with embedded controls 106 also allows the designer to identify locations for embedded user controls within the 3D design models, such as a location at which a 2D documentation sets should be associated with the 3D design document.
- a building design can include multiple floors and associated 2D floor plans for each floor, 2D elevation views of the building from a number of different locations that are outside of the building, 2D section views that show a section of the building from a point internal to the building, and other suitable 2D information, and 3D model system with embedded controls 106 can include one or more user controls that allows a designer to create a hyperlink control for the 2D documentation sets within the 3D building design model.
- the hyperlink control can include data and controls in addition to the location of the 2D file, such as animation control data to allow 3D models of walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features to be transitioned into and out of the 2D design data in a user interface while the 2D design data remains within in the user interface.
- the combined 2D documentation sets and 3D model will allow a user to execute one or more user controls in a user interface to transition between a 3D model that includes an overlay of selected 2D information or to the 2D documentation sets.
- Walking control 108 generates a user interface control that allows a user to simulate walking within a 3D model.
- walking control 108 can be generated within a touch screen interface (TCI) controller that includes a user interface screen generated by an array of picture elements (“pixels”) and an associated capacitive element network (or other suitable devices) underneath the user interface screen, where the location of the capacitive elements is correlated with the pixels.
- TCI touch screen interface
- An image of a 3D building model can be generated on the user interface screen, where the user can place an icon within the 3D building model by touching a selected point on the TCI controller.
- the point of contact is then recognized by the TCI controller, such as by using the capacitive circuit elements or in other suitable manners, and that point of contact is correlated with the point within the 3D model that is also being displayed on the user interface screen.
- An icon is then generated at the point of contact that is associated with a first walking control. The user can then select the icon to cause the first walking control to be activated, after which an animation sequence is generated that shows a transition through the 3D model at a speed that is approximately equal to a slow walking speed.
- the animation sequence transition speed can be determined based on dimension data associated with the 3D model, such as to generate a sequence of images through the 3D model that approximate the changes seen by a user moving at a speed of 1 to 2 miles per hour, or other suitable speeds. In this manner, a user can receive an animation sequence that simulates an actual walk through a building model.
- walking control 108 can generate an icon that allows a user to interactively control the direction and speed of the walkthrough.
- the second exemplary embodiment generates a user control icon on the user interface that overlays the 3D model, where the user interfaces with the 3D model by interacting with the user control icon.
- the user can cause the animation sequence to simulate moving forwards, backwards, turning right, turning left, moving forward while turning right or left or moving backwards while moving right or left.
- the user can be allowed to accelerate the movement using the user control icon.
- the user can be allowed to or prevented from moving through structural components such as walls and floors.
- the animation sequence can simulate movement through doors, such that if the marker icon is placed in an adjacent room, the animation sequence simulates walking through the nearest doorway to the location of the marker icon.
- the 3D model includes a window and a view of an interior room
- placement of the marker icon within the interior room and subsequent activation of the animation sequence causes the system to generate a path from the current point of view location within the 3D model to the marker icon that leads through a door, and then generates an animation sequence at a walking pace from the current point of view location to the marker icon location.
- the user control icon can be used to allow the animation sequence to simulate movement through walls, floors or other suitable solid building model features, or other suitable functions and combinations of functions can also or alternatively be used.
- Touchscreen movement control 110 is configured to recognize predetermined user interface actions and to generate model animation control data.
- a TCI controller can include an array of pixels and an associated array of sensors, and a user interaction with the array of sensors can be used to identify an associated pixel or pixels, such that the location within a 3D model can be determined.
- Touchscreen movement control 110 can determine a mode of operation for a display and can generate display animation or transition control data as a function of a user interface action.
- a single point of contact and associated movement on the TCI when the model is in a first mode of operation can be used to rotate a model left or right if the associated movement is horizontal, to rotate the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down rotational movement otherwise.
- Two points of contact and associated simultaneous movement (such as reflecting a contact with two fingers) in the first mode of operation can be used to displace the model left or right if the associated movement is horizontal, to displace the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down displacement otherwise.
- Two points of contact and associated simultaneous movement away from each other (such as reflecting a contact with two fingers and “spreading”) in the first mode of operation can be used to zoom in, and movement towards each other (such as reflecting a contact with two fingers and “pinching”) can be used to zoom out.
- other suitable functions or modes of operation can also or alternatively be used.
- Transition animation system 112 generates transition animation sequences from 2D documentation sets to 3D models with 2D documentation set overlays.
- elements from a 3D model can be associated with points on a 2D documentation set, so as to align the 3D model with the 2D documentation set.
- transition animation system 112 can generate an animation sequence that causes the 3D model to “grow” out of the 2D documentation set for the floor plan, such as to generate a 3D model of walls along the floor plan where walls are shown, to generate a 3D model of doors and windows in the walls where doors and windows are shown in the 2D documentation set for the floor plan, and to generate other suitable animation sequences.
- coordinate locations within the 2D documentation set can be associated with coordinate locations within the 3D model, and an overlay display can be generated that has an associated animation sequence from the 2D documentation set to the 3D model.
- an animation sequence can be initiated where the 2D documentation set is rotated out of the 2D plane of the user interface display into a 3D environment and the 3D model for the associated floor plan, elevation, section or other suitable 2D documentation sets can appear to “grow” out of the 2D documentation set, to allow a user to visualize the relationship between the 2D documentation set and the associated 3D model.
- these animation sets can be generated in a frame by frame manner using animation tools or other suitable tools.
- Model license system 114 allows a designer to license versions of a combined 2D documentation sets and 3D building models for a specific project.
- a designer can have a single client for a project, and may only require a single license to allow that client to see the combined 2D documentation sets and 3D building models for that project, such that only a single license is needed.
- other projects may include a large number of clients, such as large buildings that are being designed for corporations, where each of the clients may require a license to see the combined 2D documentation sets and 3D building models for that project.
- Model license system 114 allows a designer to control the number of model licenses, so as to prevent unauthorized users from obtaining access to copies of the combined 2D documentation sets and 3D models.
- Designer interface 116 allows a designer to access user controls and tools to download 2D documentation sets and 3D models into system 100 , to generate links between 2D documentation sets and 3D models, to generate animation sequences and to perform other suitable functions.
- a user can associate a 2D documentation set with a 3D model and discover that discrepancies between the two models require the user to edit the 2D documentation set or the 3D model. Editing can be performed within design interface 116 or external to designer interface 116 .
- the designer can release the combined 2D documentation set and 3D model to predetermined users using designer interface 116 .
- the designer can update or modify the combined 2D documentation set and 3D model, and can retire the old model and publish the revised model using designer interface 116 .
- Client interface 118 is configured to recognize authorized users to allow them to access a predetermined combined 2D documentation set and 3D model, to receive updates and to perform other suitable functions.
- client interface 118 can be an application that is configured to provide model interface functionality as described herein, but which does not allow the user to edit or modify any 2D documentation set or 3D model elements.
- system 100 allows a building designer to combine 2D documentation sets and 3D models and to provide hyperlinks and animation sequences for transitioning between the 2D and 3D models.
- the combined 2D documentation sets and 3D models and associated hyperlinks, animation sequences and controls can be published and licensed to predetermined users or clients.
- FIG. 2 is a diagram of an algorithm 200 for a building information model system in accordance with an exemplary embodiment of the present disclosure.
- Algorithm 200 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices such as hard drives, memory, user interface devices, printers, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
- Algorithm 200 begins at 202 , where one or more 3D models are created.
- a 3D model software application operating on a processor can be used to generate a building model having floors, walls, doors, windows, stairs and other suitable 3D building design model elements, such as using a Building Information Modeling (BIM) program such as ArchiCAD®, available from Graphisoft of Budapest, Hungary.
- BIM Building Information Modeling
- the 3D model can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 3D file in a directory of a memory organization structure, the combined 2D documentation sets and 3D model system can include 3D model editing and designing tools, or other suitable configurations can also or alternatively be provided.
- the algorithm then proceeds to 204 .
- one or more 2D documentation sets are created based on the 3D model.
- a 2D documentation set software application operating on a processor can be used to generate floor plans, elevation plans, section plans and other suitable 2D building design documentation sets, such as to output a PDF file, a JPEG file, an MPEG file or other suitable files.
- the 2D documentation set files can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 2D file in a directory of a memory organization structure or in other suitable manners. The algorithm then proceeds to 204 .
- controls are embedded in the 3D models to link locations within the 3D model to the 2D documentation sets.
- the controls can include one or more user-selectable controls to allow a user to transition between the 2D documentation sets and the 3D models, to allow the user to generate an overlay of a 2D documentation set at a predetermined location within the 3D model, to generate an animation sequence that transforms between the 2D documentation sets and the 3D model (so as to allow users to readily visualize the relationship between the 2D documentation sets and the 3D models), or to provide other suitable controls.
- the algorithm then proceeds to 208 .
- a designer selects a number of licenses of the combined 2D documentation sets and 3D model to be provided to one or more clients.
- the designer can provide identifying data to allow each of the clients to be specifically identified, such as by entering an email address for a unique key to be emailed to or in other suitable manners.
- the algorithm then proceeds to 210 .
- the user or client downloads the combined 2D documentation sets and 3D model.
- the user can select a control such as a hyperlink and can be prompted to enter identifying information, to create an account or to otherwise uniquely identify the user.
- the user can then be permitted to download the combined 2D documentation sets and 3D model, an associated viewer and other suitable data and software that operates on a processor to allow the user to interface with the combined 2D documentation sets and 3D model.
- the algorithm then proceeds to 212 .
- the algorithm determines whether an update is available for the combined 2D and 3D model. If no update is available, the algorithm returns to 208 , otherwise the algorithm proceeds to 214 where the update is published.
- the update can be published by posting a link to a file containing the update on a website, by transmitting a message to a predetermined address to notify the user that the update is available, or in other suitable manners. The algorithm then returns to 208 .
- algorithm 200 allows a designer to combine 2D documentation sets and 3D models and to generate user controls to allow a user such as a client to navigate between the 2D documentation sets and 3D models, using animation and other associated data to allow an unskilled user to more readily understand the association between the 2D and the 3D models.
- FIG. 3 is a diagram of a user interface 300 for interacting with a combined 2D documentation sets and 3D model, in accordance with an exemplary embodiment of the present disclosure.
- User interface 300 can be implemented using one or more software systems operating on one or more processors and associated devices.
- User interface 300 includes model user interface 302 , which includes an associated 3D model 304 .
- 3D model 304 can be generated using convention 3D modelling techniques to create the appearance of a 3D object within the 2D display of model user interface 302 .
- user interface 300 includes PLAN A control and ELEVATION A control, each of which allow a user to select to open the 2D documentation set associated with the control in a 2D display, or to generate the associated 2D documentation set in a 3D display with 3D model 304 .
- dashed lines associated with PLAN A control and ELEVATION A control approximate the location of the associated 2D plan and 2D elevation that would be generated if the associated PLAN A control or ELEVATION A control was generated in 3D.
- the associated plan or elevation model was simply opened, then they could be generated in user interface 300 , either with or without an animation sequence showing how the associated 2D plan or elevation relate to 3D model 304 .
- PLAN A control and ELEVATION A control are shown in the 3D model as a symbol (* in this exemplary embodiment), without the associated balloon, which can be generated when a user moves a cursor over the symbol, when a user touches the symbol in a touch screen interface or in other suitable manners.
- User interface 300 includes 2D control 306 , 3D control 308 and walk control 310 .
- a user can select 2D control 306 or 3D control 308 to transition back to a base 2D or 3D view, such as to switch between 2D and 3D views, to return to a base 2D or 3D view after zooming in or out, or in other suitable manners.
- Walk control 310 allows a user to select a walk mode of display and one or more associated controls, such as to allow the user to place an at a predetermined location within icon 3D model 304 and to generate an animation sequence at walking speed, so as to simulate the way it would appear to the user to walk through the model.
- an interactive walk control can be provided, as described below.
- user interface 300 provides a small number of simple controls to allow a user to interact with a combined 2D and 3D building model, so as to switch between 2D documentation set and 3D models using embedded user controls, to generate an animation sequence that simulates a walk through the 3D model and for other suitable purposes.
- FIG. 4 is a diagram of a user interface 400 for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure.
- User interface 400 can be implemented using one or more software systems operating on one or more processors and associated devices.
- User interface 400 includes walk-through control 402 , which can be generated at a predetermined location within user interface 400 , can be relocated to a user selected position or which can be otherwise generated.
- Walk-through control 402 includes center 404 and perimeter 406 .
- a user activates walk-through control 402 by placing their finger, a stylus or other suitable device inside center 404 and then moving center 404 within perimeter 406 .
- moving center 404 upwards results in forward movement
- moving center 404 downwards results in reverse movement.
- Moving center 404 left or right results in turning in that direction
- moving center 404 diagonally results in forward or reverse turns in the associated left or right direction.
- moving center 404 into the accelerate region 408 results in accelerated movement in the associated direction.
- activation of walk-through control 402 causes the display to relocate to an approximate eye-level location of one floor of an associated 3D model.
- the point of view shown in user interface 400 can be moved to the ground level.
- a user has selected a point of view inside of the building that is being modeled at a selected level and then activates walk-through control 402 from a point of view that is above or below eye level, the point of view shown in user interface 400 can be moved to eye level at the selected level. Movement of center 404 within walk-through control 402 then results in generation of an animation sequence showing movement through the 3D model at a speed that approximates walking, or running if the center 404 is moved into the accelerate 408 region of user interface 400 .
- user interface 400 allows a user to easily navigate through a 3D model, so as to allow the user to interact with embedded controls and to activate transition sequences to 2D documentation set. In this manner, a user can more readily understand the interaction between 2D documentation set such as plan views, elevation views and section views, and a 3D model.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Remote Sensing (AREA)
- Architecture (AREA)
- Radar, Positioning & Navigation (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
- The present application claims priority to and benefit of U.S. Provisional Patent Application No. 62/023,488, filed Jul. 11, 2014, which is hereby incorporated by reference for all purposes as if set forth herein in its entirety.
- The present disclosure relates generally to building models, and more specifically to a building model user interface that allows a user with no experience in the use of building model software tools to readily interface with a software building model.
- Software building models are sophisticated software tools that allow a user to generate design data for building models. The design data can be two dimensional data sets, such as a document, or three dimensional, such as a 3D building model.
- A system for building information modeling is provided that includes a plurality of 2D documentation sets associated with a building, such as floor plans and elevation views. A 3D model associated with the building includes user-selectable controls, wherein each user-selectable control is identified by an icon and has an associated balloon that is generated when the icon is selected. The balloon for each user-selectable control allows a user to select one of the 2D documentation sets to be shown, or to transition to a 3D model having an overlay of the 2D documentation sets, so as to allow the floor plan, the elevation view or other suitable 2D data sets to be shown within the 3D model.
- Other systems, methods, features, and advantages of the present disclosure will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
- Aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views, and in which:
-
FIG. 1 is a diagram of a system for a building information model system in accordance with an exemplary embodiment of the present disclosure; -
FIG. 2 is a diagram of an algorithm for a building information model system in accordance with an exemplary embodiment of the present disclosure; -
FIG. 3 is a diagram of a user interface for interacting with a combined 2D and 3D model, in accordance with an exemplary embodiment of the present disclosure; and -
FIG. 4 is a diagram of a user interface for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure. - In the description that follows, like parts are marked throughout the specification and drawings with the same reference numerals. The drawing figures might not be to scale and certain components can be shown in generalized or schematic form and identified by commercial designations in the interest of clarity and conciseness.
-
FIG. 1 is a diagram of a system 100 for a building information model system in accordance with an exemplary embodiment of the present disclosure. System 100 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices, such as hard drives, memory, user interface devices, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces. - As used herein, “hardware” can include a combination of discrete components, an integrated circuit, an application-specific integrated circuit, a field programmable gate array, or other suitable hardware. As used herein, “software” can include one or more objects, agents, threads, lines of code, subroutines, separate software applications, two or more lines of code or other suitable software structures operating in two or more software applications, on one or more processors (where a processor includes a microcomputer or other suitable controller, memory devices, input-output devices, displays, data input devices such as a keyboard or a mouse, peripherals such as printers and speakers, associated drivers, control cards, power sources, network devices, docking station devices, or other suitable devices operating under control of software systems in conjunction with the processor or other devices), or other suitable software structures. In one exemplary embodiment, software can include one or more lines of code or other suitable software structures operating in a general purpose software application, such as an operating system, and one or more lines of code or other suitable software structures operating in a specific purpose software application. As used herein, the term “couple” and its cognate terms, such as “couples” and “coupled,” can include a physical connection (such as a copper conductor), a virtual connection (such as through randomly assigned memory locations of a data memory device), a logical connection (such as through logical gates of a semiconducting device), other suitable connections, or a suitable combination of such connections.
- System 100 includes building
102, 2D documentation setinformation model system 104, 3D model system with embeddedsystem controls 106,walking control 108,touchscreen movement control 110,transition animation system 112,model license system 114,designer interface 116 andclient interface 118. Buildinginformation model system 102 allows a user to import or design 2D documentation sets and 3D building models and then to associate the 2D documentation sets and 3D models at predetermined locations within the 3D model, so as to generate user controls that allow a user to readily transition between the 2D documentation sets and 3D models. -
2D documentation system 104 provides a plurality of user design tools for generating 2D documentation sets, such as floor plans, elevation plans, section plans and other suitable 2D design and model information, including but not limited to locations and dimensions for walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features. In one exemplary embodiment, the 2D documentation sets and model information can be imported into system 100 from an external application in a predetermined 2D documentation format, such as a portable document format (PDF), an image data format such as a Joint Picture Experts Group (JPEG) format or a Motion Picture Experts Group (MPEG) format, and other suitable formats. In this regard, the 2D documentation set is different from labels or other 2D data that might be inserted within the 3D model, and includes a hyperlink, viewer activation controls and transition controls to allow the 2D documentation set to either be superimposed on the 3D model, to transition from the 3D model to the 2D documentation set or to perform other suitable functions. - 3D model system with embedded
controls 106 provides a plurality of user design tools for generating 3D design documents or models, such as models of a building having associated building design features including but not limited to walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features. 3D model system with embeddedcontrols 106 also allows the designer to identify locations for embedded user controls within the 3D design models, such as a location at which a 2D documentation sets should be associated with the 3D design document. In one exemplary embodiment, a building design can include multiple floors and associated 2D floor plans for each floor, 2D elevation views of the building from a number of different locations that are outside of the building, 2D section views that show a section of the building from a point internal to the building, and other suitable 2D information, and 3D model system with embeddedcontrols 106 can include one or more user controls that allows a designer to create a hyperlink control for the 2D documentation sets within the 3D building design model. The hyperlink control can include data and controls in addition to the location of the 2D file, such as animation control data to allow 3D models of walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features to be transitioned into and out of the 2D design data in a user interface while the 2D design data remains within in the user interface. In this exemplary embodiment, the combined 2D documentation sets and 3D model will allow a user to execute one or more user controls in a user interface to transition between a 3D model that includes an overlay of selected 2D information or to the 2D documentation sets. -
Walking control 108 generates a user interface control that allows a user to simulate walking within a 3D model. In one exemplary embodiment,walking control 108 can be generated within a touch screen interface (TCI) controller that includes a user interface screen generated by an array of picture elements (“pixels”) and an associated capacitive element network (or other suitable devices) underneath the user interface screen, where the location of the capacitive elements is correlated with the pixels. An image of a 3D building model can be generated on the user interface screen, where the user can place an icon within the 3D building model by touching a selected point on the TCI controller. The point of contact is then recognized by the TCI controller, such as by using the capacitive circuit elements or in other suitable manners, and that point of contact is correlated with the point within the 3D model that is also being displayed on the user interface screen. An icon is then generated at the point of contact that is associated with a first walking control. The user can then select the icon to cause the first walking control to be activated, after which an animation sequence is generated that shows a transition through the 3D model at a speed that is approximately equal to a slow walking speed. In one exemplary embodiment, the animation sequence transition speed can be determined based on dimension data associated with the 3D model, such as to generate a sequence of images through the 3D model that approximate the changes seen by a user moving at a speed of 1 to 2 miles per hour, or other suitable speeds. In this manner, a user can receive an animation sequence that simulates an actual walk through a building model. - In another exemplary embodiment,
walking control 108 can generate an icon that allows a user to interactively control the direction and speed of the walkthrough. Unlike the first exemplary embodiment, where the user places a marker icon within the 3D model and the system then generates an animation sequence as a function of the placement of the marker icon, the second exemplary embodiment generates a user control icon on the user interface that overlays the 3D model, where the user interfaces with the 3D model by interacting with the user control icon. In this exemplary embodiment, the user can cause the animation sequence to simulate moving forwards, backwards, turning right, turning left, moving forward while turning right or left or moving backwards while moving right or left. In addition, the user can be allowed to accelerate the movement using the user control icon. - In either embodiment (marker icon or user control icon), the user can be allowed to or prevented from moving through structural components such as walls and floors. In one exemplary embodiment, the animation sequence can simulate movement through doors, such that if the marker icon is placed in an adjacent room, the animation sequence simulates walking through the nearest doorway to the location of the marker icon. For example, if the 3D model includes a window and a view of an interior room, placement of the marker icon within the interior room and subsequent activation of the animation sequence causes the system to generate a path from the current point of view location within the 3D model to the marker icon that leads through a door, and then generates an animation sequence at a walking pace from the current point of view location to the marker icon location. Alternatively, the user control icon can be used to allow the animation sequence to simulate movement through walls, floors or other suitable solid building model features, or other suitable functions and combinations of functions can also or alternatively be used.
-
Touchscreen movement control 110 is configured to recognize predetermined user interface actions and to generate model animation control data. As discussed above, a TCI controller can include an array of pixels and an associated array of sensors, and a user interaction with the array of sensors can be used to identify an associated pixel or pixels, such that the location within a 3D model can be determined. -
Touchscreen movement control 110 can determine a mode of operation for a display and can generate display animation or transition control data as a function of a user interface action. In one exemplary embodiment, a single point of contact and associated movement on the TCI when the model is in a first mode of operation can be used to rotate a model left or right if the associated movement is horizontal, to rotate the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down rotational movement otherwise. Two points of contact and associated simultaneous movement (such as reflecting a contact with two fingers) in the first mode of operation can be used to displace the model left or right if the associated movement is horizontal, to displace the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down displacement otherwise. Two points of contact and associated simultaneous movement away from each other (such as reflecting a contact with two fingers and “spreading”) in the first mode of operation can be used to zoom in, and movement towards each other (such as reflecting a contact with two fingers and “pinching”) can be used to zoom out. Likewise, other suitable functions or modes of operation can also or alternatively be used. -
Transition animation system 112 generates transition animation sequences from 2D documentation sets to 3D models with 2D documentation set overlays. In one exemplary embodiment, elements from a 3D model can be associated with points on a 2D documentation set, so as to align the 3D model with the 2D documentation set. Upon receipt of a transition control, such as by selection of a 3D control while a 2D documentation set for a floor plan is being displayed,transition animation system 112 can generate an animation sequence that causes the 3D model to “grow” out of the 2D documentation set for the floor plan, such as to generate a 3D model of walls along the floor plan where walls are shown, to generate a 3D model of doors and windows in the walls where doors and windows are shown in the 2D documentation set for the floor plan, and to generate other suitable animation sequences. In this exemplary embodiment, coordinate locations within the 2D documentation set can be associated with coordinate locations within the 3D model, and an overlay display can be generated that has an associated animation sequence from the 2D documentation set to the 3D model. When the user selects an associated control to transition from a 2D documentation set to a 3D model with a 2D documentation set overlay, an animation sequence can be initiated where the 2D documentation set is rotated out of the 2D plane of the user interface display into a 3D environment and the 3D model for the associated floor plan, elevation, section or other suitable 2D documentation sets can appear to “grow” out of the 2D documentation set, to allow a user to visualize the relationship between the 2D documentation set and the associated 3D model. In one exemplary embodiment, these animation sets can be generated in a frame by frame manner using animation tools or other suitable tools. -
Model license system 114 allows a designer to license versions of a combined 2D documentation sets and 3D building models for a specific project. In one exemplary embodiment, a designer can have a single client for a project, and may only require a single license to allow that client to see the combined 2D documentation sets and 3D building models for that project, such that only a single license is needed. Likewise, other projects may include a large number of clients, such as large buildings that are being designed for corporations, where each of the clients may require a license to see the combined 2D documentation sets and 3D building models for that project.Model license system 114 allows a designer to control the number of model licenses, so as to prevent unauthorized users from obtaining access to copies of the combined 2D documentation sets and 3D models. -
Designer interface 116 allows a designer to access user controls and tools to download 2D documentation sets and 3D models into system 100, to generate links between 2D documentation sets and 3D models, to generate animation sequences and to perform other suitable functions. In one exemplary embodiment, a user can associate a 2D documentation set with a 3D model and discover that discrepancies between the two models require the user to edit the 2D documentation set or the 3D model. Editing can be performed withindesign interface 116 or external todesigner interface 116. After the composite 2D documentation set and 3D models have been finalized and associated links and animation between the 2D documentation set and 3D models have been provided, the designer can release the combined 2D documentation set and 3D model to predetermined users usingdesigner interface 116. Likewise, the designer can update or modify the combined 2D documentation set and 3D model, and can retire the old model and publish the revised model usingdesigner interface 116. -
Client interface 118 is configured to recognize authorized users to allow them to access a predetermined combined 2D documentation set and 3D model, to receive updates and to perform other suitable functions. In one exemplary embodiment,client interface 118 can be an application that is configured to provide model interface functionality as described herein, but which does not allow the user to edit or modify any 2D documentation set or 3D model elements. - In operation, system 100 allows a building designer to combine 2D documentation sets and 3D models and to provide hyperlinks and animation sequences for transitioning between the 2D and 3D models. The combined 2D documentation sets and 3D models and associated hyperlinks, animation sequences and controls can be published and licensed to predetermined users or clients.
-
FIG. 2 is a diagram of analgorithm 200 for a building information model system in accordance with an exemplary embodiment of the present disclosure.Algorithm 200 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices such as hard drives, memory, user interface devices, printers, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces. -
Algorithm 200 begins at 202, where one or more 3D models are created. In one exemplary embodiment, a 3D model software application operating on a processor can be used to generate a building model having floors, walls, doors, windows, stairs and other suitable 3D building design model elements, such as using a Building Information Modeling (BIM) program such as ArchiCAD®, available from Graphisoft of Budapest, Hungary. The 3D model can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 3D file in a directory of a memory organization structure, the combined 2D documentation sets and 3D model system can include 3D model editing and designing tools, or other suitable configurations can also or alternatively be provided. The algorithm then proceeds to 204. - At 204, one or more 2D documentation sets are created based on the 3D model. In one exemplary embodiment, a 2D documentation set software application operating on a processor can be used to generate floor plans, elevation plans, section plans and other suitable 2D building design documentation sets, such as to output a PDF file, a JPEG file, an MPEG file or other suitable files. The 2D documentation set files can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 2D file in a directory of a memory organization structure or in other suitable manners. The algorithm then proceeds to 204.
- At 204, controls are embedded in the 3D models to link locations within the 3D model to the 2D documentation sets. In one exemplary embodiment, the controls can include one or more user-selectable controls to allow a user to transition between the 2D documentation sets and the 3D models, to allow the user to generate an overlay of a 2D documentation set at a predetermined location within the 3D model, to generate an animation sequence that transforms between the 2D documentation sets and the 3D model (so as to allow users to readily visualize the relationship between the 2D documentation sets and the 3D models), or to provide other suitable controls. The algorithm then proceeds to 208.
- At 208, a designer selects a number of licenses of the combined 2D documentation sets and 3D model to be provided to one or more clients. In one exemplary embodiment, the designer can provide identifying data to allow each of the clients to be specifically identified, such as by entering an email address for a unique key to be emailed to or in other suitable manners. The algorithm then proceeds to 210.
- At 210, the user or client downloads the combined 2D documentation sets and 3D model. In one exemplary embodiment, the user can select a control such as a hyperlink and can be prompted to enter identifying information, to create an account or to otherwise uniquely identify the user. The user can then be permitted to download the combined 2D documentation sets and 3D model, an associated viewer and other suitable data and software that operates on a processor to allow the user to interface with the combined 2D documentation sets and 3D model. The algorithm then proceeds to 212.
- At 212, it is determined whether an update is available for the combined 2D and 3D model. If no update is available, the algorithm returns to 208, otherwise the algorithm proceeds to 214 where the update is published. In one exemplary embodiment, the update can be published by posting a link to a file containing the update on a website, by transmitting a message to a predetermined address to notify the user that the update is available, or in other suitable manners. The algorithm then returns to 208.
- In operation,
algorithm 200 allows a designer to combine 2D documentation sets and 3D models and to generate user controls to allow a user such as a client to navigate between the 2D documentation sets and 3D models, using animation and other associated data to allow an unskilled user to more readily understand the association between the 2D and the 3D models. -
FIG. 3 is a diagram of auser interface 300 for interacting with a combined 2D documentation sets and 3D model, in accordance with an exemplary embodiment of the present disclosure.User interface 300 can be implemented using one or more software systems operating on one or more processors and associated devices. -
User interface 300 includes model user interface 302, which includes an associated3D model 304.3D model 304 can be generated usingconvention 3D modelling techniques to create the appearance of a 3D object within the 2D display of model user interface 302. In addition,user interface 300 includes PLAN A control and ELEVATION A control, each of which allow a user to select to open the 2D documentation set associated with the control in a 2D display, or to generate the associated 2D documentation set in a 3D display with3D model 304. For example, dashed lines associated with PLAN A control and ELEVATION A control approximate the location of the associated 2D plan and 2D elevation that would be generated if the associated PLAN A control or ELEVATION A control was generated in 3D. Likewise, if the associated plan or elevation model was simply opened, then they could be generated inuser interface 300, either with or without an animation sequence showing how the associated 2D plan or elevation relate to3D model 304. In one exemplary embodiment, PLAN A control and ELEVATION A control are shown in the 3D model as a symbol (* in this exemplary embodiment), without the associated balloon, which can be generated when a user moves a cursor over the symbol, when a user touches the symbol in a touch screen interface or in other suitable manners. -
User interface 300 includes 306,2D control 3D control 308 and walkcontrol 310. In one exemplary embodiment, a user can select 306 or2D control 3D control 308 to transition back to a 2D or 3D view, such as to switch between 2D and 3D views, to return to abase 2D or 3D view after zooming in or out, or in other suitable manners.base Walk control 310 allows a user to select a walk mode of display and one or more associated controls, such as to allow the user to place an at a predetermined location within 304 and to generate an animation sequence at walking speed, so as to simulate the way it would appear to the user to walk through the model. Alternatively, an interactive walk control can be provided, as described below.icon 3D model - In operation,
user interface 300 provides a small number of simple controls to allow a user to interact with a combined 2D and 3D building model, so as to switch between 2D documentation set and 3D models using embedded user controls, to generate an animation sequence that simulates a walk through the 3D model and for other suitable purposes. -
FIG. 4 is a diagram of auser interface 400 for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure.User interface 400 can be implemented using one or more software systems operating on one or more processors and associated devices. -
User interface 400 includes walk-throughcontrol 402, which can be generated at a predetermined location withinuser interface 400, can be relocated to a user selected position or which can be otherwise generated. Walk-throughcontrol 402 includescenter 404 andperimeter 406. A user activates walk-throughcontrol 402 by placing their finger, a stylus or other suitable device insidecenter 404 and then movingcenter 404 withinperimeter 406. In one exemplary embodiment, movingcenter 404 upwards results in forward movement, whereas movingcenter 404 downwards results in reverse movement.Moving center 404 left or right results in turning in that direction, and movingcenter 404 diagonally results in forward or reverse turns in the associated left or right direction. In addition, movingcenter 404 into the accelerateregion 408 results in accelerated movement in the associated direction. - In one exemplary embodiment, activation of walk-through
control 402 causes the display to relocate to an approximate eye-level location of one floor of an associated 3D model. In this exemplary embodiment, if a user has selected a point of view outside and above the building that is being modeled and then activates walk-throughcontrol 402, the point of view shown inuser interface 400 can be moved to the ground level. If a user has selected a point of view inside of the building that is being modeled at a selected level and then activates walk-throughcontrol 402 from a point of view that is above or below eye level, the point of view shown inuser interface 400 can be moved to eye level at the selected level. Movement ofcenter 404 within walk-throughcontrol 402 then results in generation of an animation sequence showing movement through the 3D model at a speed that approximates walking, or running if thecenter 404 is moved into the accelerate 408 region ofuser interface 400. - In operation,
user interface 400 allows a user to easily navigate through a 3D model, so as to allow the user to interact with embedded controls and to activate transition sequences to 2D documentation set. In this manner, a user can more readily understand the interaction between 2D documentation set such as plan views, elevation views and section views, and a 3D model. - It should be emphasized that the above-described embodiments are merely examples of possible implementations. Many variations and modifications may be made to the above-described embodiments without departing from the principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
Claims (19)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/788,552 US20160012160A1 (en) | 2014-07-11 | 2015-06-30 | Building model user interface and method of use |
| US17/473,409 US12026435B2 (en) | 2014-07-11 | 2021-09-13 | Building model user interface and method of use |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462023488P | 2014-07-11 | 2014-07-11 | |
| US14/788,552 US20160012160A1 (en) | 2014-07-11 | 2015-06-30 | Building model user interface and method of use |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/473,409 Continuation US12026435B2 (en) | 2014-07-11 | 2021-09-13 | Building model user interface and method of use |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160012160A1 true US20160012160A1 (en) | 2016-01-14 |
Family
ID=55067764
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/788,552 Abandoned US20160012160A1 (en) | 2014-07-11 | 2015-06-30 | Building model user interface and method of use |
| US17/473,409 Active US12026435B2 (en) | 2014-07-11 | 2021-09-13 | Building model user interface and method of use |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/473,409 Active US12026435B2 (en) | 2014-07-11 | 2021-09-13 | Building model user interface and method of use |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US20160012160A1 (en) |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170037674A1 (en) * | 2015-08-07 | 2017-02-09 | Alcoa Inc. | Architectural manufactures, apparatus and methods using additive manufacturing techniques |
| US20180144555A1 (en) * | 2015-12-08 | 2018-05-24 | Matterport, Inc. | Determining and/or generating data for an architectural opening area associated with a captured three-dimensional model |
| US20190156120A1 (en) * | 2018-02-07 | 2019-05-23 | Structionsite Inc. | Construction Photograph Integration with 3D Model Images |
| US10310721B2 (en) | 2015-06-18 | 2019-06-04 | Facebook, Inc. | Systems and methods for providing image perspective adjustment and automatic fitting |
| EP3547266A1 (en) * | 2018-03-30 | 2019-10-02 | First Insight, Inc. | Importation and transformation tool for utilizing computer-aided design files in a web browser or customized client interface |
| US10467758B1 (en) * | 2018-07-13 | 2019-11-05 | Structionsite Inc. | Imagery-based construction progress tracking |
| US10620778B2 (en) * | 2015-08-31 | 2020-04-14 | Rockwell Automation Technologies, Inc. | Augmentable and spatially manipulable 3D modeling |
| US10719193B2 (en) * | 2016-04-20 | 2020-07-21 | Microsoft Technology Licensing, Llc | Augmenting search with three-dimensional representations |
| US10791268B2 (en) | 2018-02-07 | 2020-09-29 | Structionsite Inc. | Construction photograph integration with 3D model images |
| CN112214823A (en) * | 2020-10-22 | 2021-01-12 | 淮安市水利勘测设计研究院有限公司 | Aqueduct modeling method based on Revit + Dynamo |
| US20210158618A1 (en) * | 2014-03-19 | 2021-05-27 | Matterport, Inc. | Selecting two-dimensional imagery data for display within a three-dimensional model |
| US11226722B2 (en) * | 2017-09-25 | 2022-01-18 | Tencent Technology (Shenzhen) Company Limited | Information interaction method and apparatus, storage medium, and electronic apparatus |
| CN114331343A (en) * | 2021-12-24 | 2022-04-12 | 软通动力信息技术(集团)股份有限公司 | Method, device, medium and platform for field project management |
| CN114722454A (en) * | 2022-02-22 | 2022-07-08 | 上海尚林信息技术有限公司 | Data processing method and system |
| US11551410B2 (en) | 2012-06-22 | 2023-01-10 | Matterport, Inc. | Multi-modal method for interacting with 3D models |
| US20230025398A1 (en) * | 2021-07-20 | 2023-01-26 | Progressive Plans, Inc. | Navigating building plans |
| EP3980253A4 (en) * | 2019-06-06 | 2023-07-05 | Bluebeam, Inc. | METHODS AND SYSTEMS FOR LINKING A THREE-DIMENSIONAL ELECTRONIC DESIGN FILE TO A TWO-DIMENSIONAL DESIGN DOCUMENT |
| US11709974B2 (en) * | 2020-01-17 | 2023-07-25 | Trimble Solutions Corporation | Model and technical documents |
| CN117274536A (en) * | 2023-11-22 | 2023-12-22 | 北京飞渡科技股份有限公司 | Live-action three-dimensional model reconstruction method and device |
| US12086376B2 (en) | 2012-06-22 | 2024-09-10 | Matterport, Inc. | Defining, displaying and interacting with tags in a three-dimensional model |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060044307A1 (en) * | 2004-08-24 | 2006-03-02 | Kyuman Song | System and method for visually representing project metrics on 3-dimensional building models |
| US20070188500A1 (en) * | 2006-02-14 | 2007-08-16 | Alon Talmor | Method and system for generation of presentation of house animation using multiple images of house |
| US20110270582A1 (en) * | 2010-04-30 | 2011-11-03 | Disney Enterprises | Systems and methods providing smart nodes for three-dimensional models |
| US20140082557A1 (en) * | 2009-05-29 | 2014-03-20 | Apple Inc. | Radial menus |
| US20140095122A1 (en) * | 2011-05-23 | 2014-04-03 | Blu Homes, Inc. | Method, apparatus and system for customizing a building via a virtual environment |
| US8818768B1 (en) * | 2010-10-12 | 2014-08-26 | Google Inc. | Modeling three-dimensional interiors from photographic images, and applications thereof |
| US20150091906A1 (en) * | 2013-10-01 | 2015-04-02 | Aaron Scott Dishno | Three-dimensional (3d) browsing |
| US20160240011A1 (en) * | 2013-09-24 | 2016-08-18 | Metaio Gmbh | Method for representing points of interest in a view of a real environment on a mobile device and mobile device therefor |
Family Cites Families (78)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5109337A (en) | 1987-10-28 | 1992-04-28 | Ibm Corporation | Conceptual design tool |
| JPH0644255A (en) | 1991-05-17 | 1994-02-18 | Shimizu Corp | Integrated production project information management system |
| US5307451A (en) | 1992-05-12 | 1994-04-26 | Apple Computer, Inc. | Method and apparatus for generating and manipulating graphical data for display on a computer output device |
| US6063128A (en) | 1996-03-06 | 2000-05-16 | Bentley Systems, Incorporated | Object-oriented computerized modeling system |
| US5995107A (en) | 1996-08-02 | 1999-11-30 | Autodesk, Inc. | Caching in a three dimensional modeling and animation system |
| US5930801A (en) | 1997-03-07 | 1999-07-27 | Xerox Corporation | Shared-data environment in which each file has independent security properties |
| US5918232A (en) | 1997-11-26 | 1999-06-29 | Whitelight Systems, Inc. | Multidimensional domain modeling method and system |
| US6037945A (en) | 1997-12-16 | 2000-03-14 | Xactware, Inc. | Graphical method for modeling and estimating construction costs |
| US6615166B1 (en) | 1999-05-27 | 2003-09-02 | Accenture Llp | Prioritizing components of a network framework required for implementation of technology |
| JP2001056810A (en) | 1999-06-07 | 2001-02-27 | Kawasaki Steel Systems R & D Corp | Database access system |
| US6442748B1 (en) | 1999-08-31 | 2002-08-27 | Accenture Llp | System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment |
| EP1269362A4 (en) | 2000-01-21 | 2007-10-17 | Amcor Ltd | SYSTEM FOR SPECIFYING THE DESIGN OF A PRODUCT OR PROCESS |
| US6558606B1 (en) | 2000-01-28 | 2003-05-06 | 3D Systems, Inc. | Stereolithographic process of making a three-dimensional object |
| US6868525B1 (en) | 2000-02-01 | 2005-03-15 | Alberti Anemometer Llc | Computer graphic display visualization system and method |
| US20010047251A1 (en) | 2000-03-03 | 2001-11-29 | Kemp William H. | CAD system which designs 3-D models |
| US6859768B1 (en) | 2000-03-03 | 2005-02-22 | The Beck Technology | Computer-implemented automated building design and modeling and project cost estimation and scheduling system |
| CA2405269C (en) | 2000-04-06 | 2008-09-23 | Solid Terrain Modeling | Hi-accuracy three-dimensional topographic modeling apparatus |
| US6324508B1 (en) | 2000-05-19 | 2001-11-27 | Eastlane Construction Software, Inc. | Automated method for a takeoff estimate of construction drawings |
| US7054885B1 (en) | 2000-05-23 | 2006-05-30 | Rockwell Collins, Inc. | Method and system for managing the configuration of an evolving engineering design using an object-oriented database |
| US7188072B2 (en) | 2000-06-13 | 2007-03-06 | Intergraph Software Technologies Company | Systems and methods for the collaborative design, construction, and maintenance of fluid processing plants |
| US7958185B2 (en) | 2000-09-18 | 2011-06-07 | Bentley Systems, Inc. | Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product |
| WO2002089011A1 (en) | 2000-12-12 | 2002-11-07 | Databuilt, Inc. | Method and system for assimilation, integration and deployment of architectural, engineering and construction information technology |
| US7283975B2 (en) | 2001-02-05 | 2007-10-16 | Broughton W Curtis | System and method for tracking and managing construction projects |
| US7042468B2 (en) | 2001-05-04 | 2006-05-09 | Disney Enterprises, Inc. | Text overlay for multi-dimensional construction project models |
| US20040093559A1 (en) | 2001-05-25 | 2004-05-13 | Ruth Amaru | Web client for viewing and interrogating enterprise data semantically |
| US6735596B2 (en) | 2001-06-07 | 2004-05-11 | Guy Charles Corynen | Computer method and user interface for decision analysis and for global system optimization |
| US7430534B2 (en) | 2001-06-15 | 2008-09-30 | Abb Ab | System, method and computer program product for risk-minimization and mutual insurance relations in meteorology dependent activities |
| US7509241B2 (en) | 2001-07-06 | 2009-03-24 | Sarnoff Corporation | Method and apparatus for automatically generating a site model |
| US7428548B2 (en) | 2001-08-15 | 2008-09-23 | Bentley Systems, Inc. | Computer readable medium for storing large data files |
| US7162479B2 (en) | 2001-08-15 | 2007-01-09 | Bentley Systens, Incorporated | Method and system for storing large data files |
| US20030059743A1 (en) | 2001-08-29 | 2003-03-27 | The Boeing Company | Method and apparatus for automatically generating a terrain model for display during flight simulation |
| US7340383B2 (en) | 2001-12-20 | 2008-03-04 | Ricoh Company, Ltd. | Control device, method and computer program product for browsing data |
| US20040205519A1 (en) | 2002-01-10 | 2004-10-14 | Chris Chapel | Method and system for automatically generating construction documents |
| US20030135401A1 (en) | 2002-01-14 | 2003-07-17 | Parr Ian Barry Anthony | Method and process of program management for the owner's representative of design-build construction projects |
| JP3661187B2 (en) | 2002-03-27 | 2005-06-15 | ソニー株式会社 | 3D terrain information generation system and method, and computer program |
| JP3788378B2 (en) | 2002-03-27 | 2006-06-21 | ソニー株式会社 | Three-dimensional model generation system and method, and computer program |
| US6915310B2 (en) | 2002-03-28 | 2005-07-05 | Harris Corporation | Three-dimensional volumetric geo-spatial querying |
| US6862024B2 (en) | 2002-04-17 | 2005-03-01 | Mitsubishi Electric Research Laboratories, Inc. | Enhancing textured range images using a 2D editor |
| US6792205B2 (en) | 2002-04-17 | 2004-09-14 | Mitsubishi Electric Research Laboratories, Inc. | Method for generating a textured range image |
| US7116341B2 (en) | 2002-04-25 | 2006-10-03 | Sony Corporation | Information presentation apparatus and method in three-dimensional virtual space and computer program therefor |
| JP4033291B2 (en) | 2002-05-29 | 2008-01-16 | 株式会社日立製作所 | Project risk management system |
| US7492364B2 (en) | 2002-07-23 | 2009-02-17 | Imagecom, Inc. | System and method for creating and updating a three-dimensional model and creating a related neutral file format |
| US20040024624A1 (en) | 2002-07-31 | 2004-02-05 | Ciscon Lawrence A. | Method and system for leveraging functional knowledge using a requirement and space planning tool in an engineering project |
| JP4305048B2 (en) | 2003-05-15 | 2009-07-29 | ソニー株式会社 | Regional attribute determination method, regional attribute determination device, and regional attribute determination program |
| US7233885B1 (en) | 2003-06-26 | 2007-06-19 | Siemens Energy & Automation, Inc. | System and method for automatically customizing a product |
| US7389255B2 (en) | 2003-11-25 | 2008-06-17 | Robert Formisano | Dynamic residential construction cost estimation process |
| US7479959B2 (en) | 2004-02-23 | 2009-01-20 | Ironclad Llc | Geometric modeling system with intelligent configuring of solid shapes |
| US7860880B2 (en) | 2004-03-01 | 2010-12-28 | Peckar & Abramson, A Professional Corporation | System, method and process for managing problems and risks associated with a construction project using project-specific software and project notice forms relative to the construction contract |
| US7231410B1 (en) | 2004-03-10 | 2007-06-12 | Qlogic, Corporation | Revision control system for large-scale systems management |
| US7583272B2 (en) | 2004-11-29 | 2009-09-01 | Purdue Research Foundation | Methods for retrieving shapes and drawings |
| CA2533279C (en) | 2005-01-18 | 2011-09-20 | Ryan Eccles | System and method for processing map data |
| US8436851B2 (en) | 2005-02-04 | 2013-05-07 | Hewlett-Packard Development Company, L.P. | Systems and methods for rendering three-dimensional graphics in a multi-node rendering system |
| US20060190312A1 (en) | 2005-02-23 | 2006-08-24 | Kimon Onuma | Method for assembly of projects and system for practicing method |
| US7913190B2 (en) | 2005-07-18 | 2011-03-22 | Dassault Systèmes | Method, system and software for visualizing 3D models |
| US7324102B2 (en) | 2005-10-12 | 2008-01-29 | Autodesk, Inc. | Method for generating unified three-dimensional models of complex infrastructure configurations |
| US7761266B2 (en) | 2006-01-25 | 2010-07-20 | Autodesk, Inc. | Synchronized physical and analytical representations of a CAD model |
| US20070174027A1 (en) | 2006-01-26 | 2007-07-26 | Aleksey Moiseyev | Synchronized architectural and structural CAD models |
| US7788068B2 (en) | 2006-01-31 | 2010-08-31 | Autodesk, Inc. | Transferring load information and result information between analysis and design software |
| US20070204241A1 (en) | 2006-02-28 | 2007-08-30 | Autodesk, Inc. | Method for generating three dimensional stair objects in computer aided design drawings |
| US20070288207A1 (en) | 2006-06-12 | 2007-12-13 | Autodesk, Inc. | Displaying characteristics of a system of interconnected components at different system locations |
| US20070285424A1 (en) | 2006-06-12 | 2007-12-13 | Autodesk, Inc. | Generating annotation graphics in 2D form to model 3D elements |
| JP4822979B2 (en) | 2006-08-11 | 2011-11-24 | 株式会社東芝 | Data linkage system, control method thereof, and control program |
| US7831772B2 (en) | 2006-12-12 | 2010-11-09 | Sybase, Inc. | System and methodology providing multiple heterogeneous buffer caches |
| US8762110B2 (en) | 2007-04-03 | 2014-06-24 | Autodesk, Inc. | Interactive truss objects in computer-aided design models |
| US7936354B2 (en) | 2007-04-27 | 2011-05-03 | Graphisoft R&D Zrt. | Virtual trace-multiple view modeling system and method |
| US20090033656A1 (en) | 2007-07-30 | 2009-02-05 | Larkins Darren | Database driven relational object modeling and design system, method and software |
| US8745087B2 (en) | 2007-10-01 | 2014-06-03 | Eka Labs, Llc | System and method for defining and manipulating roles and the relationship of roles to other system entities |
| JP4985970B2 (en) | 2007-10-24 | 2012-07-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Technology for controlling the display of objects |
| US8072448B2 (en) * | 2008-01-15 | 2011-12-06 | Google Inc. | Three-dimensional annotations for street view data |
| US20110078169A1 (en) | 2008-05-05 | 2011-03-31 | Accela, Inc. | Electronic Blueprint Evaluation System For Approving Blueprints |
| US8151199B2 (en) | 2009-02-09 | 2012-04-03 | AltEgo, LLC | Computational delivery system for avatar and background game content |
| US8352218B2 (en) | 2009-07-08 | 2013-01-08 | Graphisoft | Active building information modeling apparatus and method |
| US9384308B2 (en) | 2010-01-05 | 2016-07-05 | Bentley Systems, Inc. | Multi-dimensional artifact assemblage for infrastructure and other assets with interface node mediators |
| KR101641541B1 (en) | 2010-03-31 | 2016-07-22 | 삼성전자주식회사 | Apparatus and method of dynamically distributing load in multi-core |
| US8890867B2 (en) | 2010-10-28 | 2014-11-18 | Parametric Technology Corporation | Methods and systems for dynamically loading portions of a computer-aided design model on demand |
| US20120310906A1 (en) | 2011-06-03 | 2012-12-06 | Dwayne Miller | Building Information Tracking System and Method of Use |
| US9020783B2 (en) | 2011-07-07 | 2015-04-28 | Autodesk, Inc. | Direct manipulation of composite terrain objects with intuitive user interaction |
| US9436972B2 (en) | 2014-03-27 | 2016-09-06 | Intel Corporation | System coherency in a distributed graphics processor hierarchy |
-
2015
- 2015-06-30 US US14/788,552 patent/US20160012160A1/en not_active Abandoned
-
2021
- 2021-09-13 US US17/473,409 patent/US12026435B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060044307A1 (en) * | 2004-08-24 | 2006-03-02 | Kyuman Song | System and method for visually representing project metrics on 3-dimensional building models |
| US20070188500A1 (en) * | 2006-02-14 | 2007-08-16 | Alon Talmor | Method and system for generation of presentation of house animation using multiple images of house |
| US20140082557A1 (en) * | 2009-05-29 | 2014-03-20 | Apple Inc. | Radial menus |
| US20110270582A1 (en) * | 2010-04-30 | 2011-11-03 | Disney Enterprises | Systems and methods providing smart nodes for three-dimensional models |
| US8818768B1 (en) * | 2010-10-12 | 2014-08-26 | Google Inc. | Modeling three-dimensional interiors from photographic images, and applications thereof |
| US20140095122A1 (en) * | 2011-05-23 | 2014-04-03 | Blu Homes, Inc. | Method, apparatus and system for customizing a building via a virtual environment |
| US20160240011A1 (en) * | 2013-09-24 | 2016-08-18 | Metaio Gmbh | Method for representing points of interest in a view of a real environment on a mobile device and mobile device therefor |
| US20150091906A1 (en) * | 2013-10-01 | 2015-04-02 | Aaron Scott Dishno | Three-dimensional (3d) browsing |
Cited By (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11551410B2 (en) | 2012-06-22 | 2023-01-10 | Matterport, Inc. | Multi-modal method for interacting with 3D models |
| US12086376B2 (en) | 2012-06-22 | 2024-09-10 | Matterport, Inc. | Defining, displaying and interacting with tags in a three-dimensional model |
| US11600046B2 (en) * | 2014-03-19 | 2023-03-07 | Matterport, Inc. | Selecting two-dimensional imagery data for display within a three-dimensional model |
| US20210158618A1 (en) * | 2014-03-19 | 2021-05-27 | Matterport, Inc. | Selecting two-dimensional imagery data for display within a three-dimensional model |
| US12456262B2 (en) | 2014-03-19 | 2025-10-28 | Costar Realty Information, Inc. | Selecting two-dimensional imagery data for display within a three-dimensional model |
| US10725637B2 (en) | 2015-06-18 | 2020-07-28 | Facebook, Inc. | Systems and methods for providing image perspective adjustment and automatic fitting |
| US10310721B2 (en) | 2015-06-18 | 2019-06-04 | Facebook, Inc. | Systems and methods for providing image perspective adjustment and automatic fitting |
| US20170037674A1 (en) * | 2015-08-07 | 2017-02-09 | Alcoa Inc. | Architectural manufactures, apparatus and methods using additive manufacturing techniques |
| US10814369B2 (en) * | 2015-08-07 | 2020-10-27 | Arconic Technologies Llc | Architectural manufactures, apparatus and methods using additive manufacturing techniques |
| US11385760B2 (en) * | 2015-08-31 | 2022-07-12 | Rockwell Automation Technologies, Inc. | Augmentable and spatially manipulable 3D modeling |
| US10620778B2 (en) * | 2015-08-31 | 2020-04-14 | Rockwell Automation Technologies, Inc. | Augmentable and spatially manipulable 3D modeling |
| US10706615B2 (en) * | 2015-12-08 | 2020-07-07 | Matterport, Inc. | Determining and/or generating data for an architectural opening area associated with a captured three-dimensional model |
| US20180144555A1 (en) * | 2015-12-08 | 2018-05-24 | Matterport, Inc. | Determining and/or generating data for an architectural opening area associated with a captured three-dimensional model |
| US10719193B2 (en) * | 2016-04-20 | 2020-07-21 | Microsoft Technology Licensing, Llc | Augmenting search with three-dimensional representations |
| US11226722B2 (en) * | 2017-09-25 | 2022-01-18 | Tencent Technology (Shenzhen) Company Limited | Information interaction method and apparatus, storage medium, and electronic apparatus |
| US11809685B2 (en) | 2017-09-25 | 2023-11-07 | Tencent Technology (Shenzhen) Company Limited | Information interaction method and apparatus, storage medium, and electronic apparatus |
| US10339384B2 (en) * | 2018-02-07 | 2019-07-02 | Structionsite Inc. | Construction photograph integration with 3D model images |
| US10791268B2 (en) | 2018-02-07 | 2020-09-29 | Structionsite Inc. | Construction photograph integration with 3D model images |
| US20190156120A1 (en) * | 2018-02-07 | 2019-05-23 | Structionsite Inc. | Construction Photograph Integration with 3D Model Images |
| EP3547266A1 (en) * | 2018-03-30 | 2019-10-02 | First Insight, Inc. | Importation and transformation tool for utilizing computer-aided design files in a web browser or customized client interface |
| US11526992B2 (en) | 2018-07-13 | 2022-12-13 | Structionsite Inc. | Imagery-based construction progress tracking |
| US10467758B1 (en) * | 2018-07-13 | 2019-11-05 | Structionsite Inc. | Imagery-based construction progress tracking |
| US12045544B2 (en) | 2019-06-06 | 2024-07-23 | Bluebeam, Inc. | Methods and systems for establishing a linkage between a three-dimensional electronic design file and a two-dimensional design document |
| EP4438275A3 (en) * | 2019-06-06 | 2024-12-18 | Bluebeam, Inc. | Methods and systems for establishing a linkage between a three-dimensional electronic design file and a two-dimensional design document |
| EP3980253A4 (en) * | 2019-06-06 | 2023-07-05 | Bluebeam, Inc. | METHODS AND SYSTEMS FOR LINKING A THREE-DIMENSIONAL ELECTRONIC DESIGN FILE TO A TWO-DIMENSIONAL DESIGN DOCUMENT |
| US11709974B2 (en) * | 2020-01-17 | 2023-07-25 | Trimble Solutions Corporation | Model and technical documents |
| CN112214823A (en) * | 2020-10-22 | 2021-01-12 | 淮安市水利勘测设计研究院有限公司 | Aqueduct modeling method based on Revit + Dynamo |
| US11907504B2 (en) * | 2021-07-20 | 2024-02-20 | Progressive Plans, Inc. | Navigating building plans |
| US20230025398A1 (en) * | 2021-07-20 | 2023-01-26 | Progressive Plans, Inc. | Navigating building plans |
| CN114331343A (en) * | 2021-12-24 | 2022-04-12 | 软通动力信息技术(集团)股份有限公司 | Method, device, medium and platform for field project management |
| CN114722454A (en) * | 2022-02-22 | 2022-07-08 | 上海尚林信息技术有限公司 | Data processing method and system |
| CN117274536A (en) * | 2023-11-22 | 2023-12-22 | 北京飞渡科技股份有限公司 | Live-action three-dimensional model reconstruction method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| US12026435B2 (en) | 2024-07-02 |
| US20210406416A1 (en) | 2021-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12026435B2 (en) | Building model user interface and method of use | |
| US12443324B2 (en) | Systems, methods, and graphical user interfaces for interacting with augmented and virtual reality environments | |
| KR102183071B1 (en) | Display apparatus for excuting plurality of applications and method for controlling thereof | |
| CN103853451B (en) | Show equipment and the method that control shows equipment | |
| US9324305B2 (en) | Method of synthesizing images photographed by portable terminal, machine-readable storage medium, and portable terminal | |
| KR102102157B1 (en) | Display apparatus for executing plurality of applications and method for controlling thereof | |
| CN102096548A (en) | Method and system for duplicating an object using a touch-sensitive display | |
| Ha et al. | ARtalet: tangible user interface based immersive augmented reality authoring tool for Digilog book | |
| CN108885793A (en) | Ink in electronic document | |
| KR102010023B1 (en) | Method and system for providing mixed reality service | |
| US8902222B2 (en) | Three dimensional contriver tool for modeling with multi-touch devices | |
| JP5767371B1 (en) | Game program for controlling display of objects placed on a virtual space plane | |
| Billinghurst et al. | Tangible interfaces for ambient augmented reality applications | |
| Massó et al. | Direct manipulation of user interfaces for migration | |
| Bigdelou et al. | A flexible platform for developing context-aware 3D gesture-based interfaces | |
| CN102930076A (en) | Real-time three-dimensional data interaction method for virtual object | |
| JP2016016319A (en) | Game program for display-controlling objects arranged on virtual spatial plane | |
| Harihara et al. | PropARt: Augmented Reality-Enabled Multi-furniture Placement Application | |
| Kaklanis et al. | Hapgets, Towards Haptically-enhanced Widgets based on a User Interface Description Language | |
| Erlemeier | The development of a virtual reality based cad system for design review | |
| Cowden et al. | Home design in an immersive virtual environment | |
| CN113672749A (en) | Photo album display method and photo album display device | |
| Lee et al. | A haptically-augmented interface for digital character animation | |
| Deshayes | 3DGestState: Gestural interaction and reconstruction of 3D models | |
| Robinsson | A Personal Digital Assistant interface for Immersive Projection Technology visualisation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: GRAPHISOFT, HUNGARY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOHACSI, PETER;HORVATH, GABOR;REEL/FRAME:045622/0764 Effective date: 20150626 |
|
| AS | Assignment |
Owner name: GRAPHISOFT SE, HUNGARY Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 045622 FRAME: 0764. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:MOHACSI, PETER;HORVATH, GABOR;REEL/FRAME:046022/0906 Effective date: 20150626 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
| STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
| STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |