Method and system for placing rooms in a department
AssigneeAditazz, Inc.
InventorsRobert Yu, Scott Ewart, John Victor-Faichney, Sudha Hajela, Sophia Lin
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for generating multiple room placements is disclosed. In the embodiment, the method involves obtaining information indicating a number of rooms to be placed in a department, the information including room type information, capturing at least one room pattern using a pattern language-based regular expression, and generating a plurality of room placements using the at least one room pattern by placing the rooms to be placed in the department according to the selected room pattern.
Claims24
A computer-implemented method for generating multiple room placements, the method comprising:
- obtaining information indicating a number of rooms to be placed in a department, the information including room type information;
- capturing at least one room pattern using a pattern language-based regular expression;
- and
- generating a plurality of room placements using the at least one room pattern by placing the rooms to be placed in the department according to the selected room pattern;
- wherein capturing the at least one room pattern using a pattern language-based regular expression involves using a vocabulary of symbols corresponding to rooms and relations between the rooms in the room pattern, a syntax, and a grammar.
A computer-implemented method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes at least one well, the at least one well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room pattern, generating at least one room placement that defines the placement of all of the rooms from the space plan into the department block according to the room pattern;
- and
- outputting a graphical depiction of the at least one room placement;
- wherein the pattern language uses a vocabulary of symbols corresponding to rooms and relations between the rooms in the room pattern, a syntax, and a grammar.
A non-transitory computer readable medium that stores computer readable instructions, which when executed by at least one processor, implement a method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes at least one well, the at least one well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room pattern, generating at least one room placement that defines the placement of all of the rooms from the space plan into the department block according to the room pattern;
- and
- outputting a graphical depiction of the at least one room placement;
- wherein the pattern language uses a vocabulary of symbols corresponding to rooms and relations between the rooms in the room pattern, a syntax, and a grammar.
A computer-implemented method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes multiple different wells, each well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room patterns, generating multiple different room placements that define the placement of the rooms from the space plan into the department block according to the corresponding room patterns;
- and
- outputting a graphical depiction of the multiple different room placements;
- wherein the pattern language uses a vocabulary of symbols corresponding to rooms and relations between the rooms in the room pattern, a syntax, and a grammar.
A computer-implemented method for placing rooms in a department, the method comprising:
- obtaining a space plan in an .xml file that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan from a room library;
- obtaining, in an .xml file, a department block that includes multiple different wells, each well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room patterns, generating multiple different room placements that define the placement of the rooms from the space plan into the department block according to the corresponding room pattern;
- and
- outputting a graphical depiction of the multiple different room placements;
- wherein the pattern language uses a vocabulary of symbols corresponding to rooms and relations between the rooms in the room pattern, a syntax, and a grammar.
A computer-implemented room placement tool, the computer-implemented room placement tool comprising:
- at least one processor;
- and
- a non-transitory computer readable medium that stores computer readable instructions, which when executed by the at least one processor, implement a method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes at least one well, the at least one well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room pattern, generating at least one room placement that defines the placement of all of the rooms from the space plan into the department block according to the room pattern;
- and
- outputting a graphical depiction of the at least one room placement;
- wherein the pattern language uses a vocabulary of symbols corresponding to rooms and relations between the rooms in the room pattern, a syntax, and a grammar.
A computer-implemented method for generating multiple room placements, the method comprising:
- obtaining information indicating a number of rooms to be placed in a department, the information including room type information;
- capturing at least one room pattern using a pattern language-based regular expression;
- and
- generating a plurality of room placements using the at least one room pattern by placing the rooms to be placed in the department according to the selected room pattern;
- wherein room type information includes a room symbol used in the pattern language-based regular expression, room dimensions, a minimum number of rooms which must be of the room type, and a maximum number of rooms which can be of the room type.
A computer-implemented method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes at least one well, the at least one well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room pattern, generating at least one room placement that defines the placement of all of the rooms from the space plan into the department block according to the room pattern;
- and
- outputting a graphical depiction of the at least one room placement;
- wherein room type information includes a room symbol used in the pattern language-based regular expression, room dimensions, a minimum number of rooms which must be of the room type, and a maximum number of rooms which can be of the room type.
A non-transitory computer readable medium that stores computer readable instructions, which when executed by at least one processor, implement a method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes at least one well, the at least one well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room pattern, generating at least one room placement that defines the placement of all of the rooms from the space plan into the department block according to the room pattern;
- and
- outputting a graphical depiction of the at least one room placement;
- wherein room type information includes a room symbol used in the pattern language-based regular expression, room dimensions, a minimum number of rooms which must be of the room type, and a maximum number of rooms which can be of the room type.
A computer-implemented method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes multiple different wells, each well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room patterns, generating multiple different room placements that define the placement of the rooms from the space plan into the department block according to the corresponding room patterns;
- and
- outputting a graphical depiction of the multiple different room placements;
- wherein room type information includes a room symbol used in the pattern language-based regular expression, room dimensions, a minimum number of rooms which must be of the room type, and a maximum number of rooms which can be of the room type.
A computer-implemented method for placing rooms in a department, the method comprising:
- obtaining a space plan in an .xml file that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan from a room library;
- obtaining, in an .xml file, a department block that includes multiple different wells, each well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room patterns, generating multiple different room placements that define the placement of the rooms from the space plan into the department block according to the corresponding room pattern;
- and
- outputting a graphical depiction of the multiple different room placements;
- wherein room type information includes a room symbol used in the pattern language-based regular expression, room dimensions, a minimum number of rooms which must be of the room type, and a maximum number of rooms which can be of the room type.
A computer-implemented room placement tool, the computer-implemented room placement tool comprising:
- at least one processor;
- and
- a non-transitory computer readable medium that stores computer readable instructions, which when executed by the at least one processor, implement a method for placing rooms in a department, the method comprising:
- obtaining a space plan that identifies the types and numbers of rooms to be placed;
- obtaining information about the room types identified in the space plan;
- obtaining a department block that includes at least one well, the at least one well having a corresponding room pattern that is defined by a regular expression using a pattern language;
- using the space plan, the information about the room types, and the room pattern, generating at least one room placement that defines the placement of all of the rooms from the space plan into the department block according to the room pattern;
- and
- outputting a graphical depiction of the at least one room placement;
- wherein room type information includes a room symbol used in the pattern language-based regular expression, room dimensions, a minimum number of rooms which must be of the room type, and a maximum number of rooms which can be of the room type.
Dependencies are inferred from the claim text.