# US 11,907,619 B2 · System and method for automated design of accessible ramps

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,619 B2
- Document ID: US11907619B2
- Status: Granted
- Kind: B2
- Application number: 16/853,628
- Filed: 2020-04-20
- Published: 2021-09-23
- Granted: 2024-02-20
- Earliest claimed: 2020-03-17
- Assignees: Transoft Solutions, Inc.
- Applicants: Transoft Solutions Inc.
- Inventors: Daniel Akwera Shihundu; Vahid Beiranvand
- Web page: https://patentgrep.com/patent/US11907619B2

## CPC

- G06F 30/13: Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
- G06F 2111/04: Constraint-based CAD
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for the automated design of accessible ramps is disclosed. A ramp data structure is provided having general shape information for a plurality of ramp types. A ramp environment data structure is also provided with 3D reference information for one or more ramp installation environments. After user selection of a ramp type and installation environment a 3D ramp design is automatically generated conforming to the selected ramp environment. Also, the ramp design may be automatically compared to a design standard to determine if the design is in compliance. Also, convenient editing may be employed while conforming to the ramp environment with real time updates to the 3D ramp design.

## Claims

### Claim 1

A computer-implemented method for creating a ramp design subject to design standards, comprising:
accessing a ramp data structure stored in a computer readable memory, the ramp data structure comprising a plurality of reference points corresponding generally to a ramp shape, the plurality of reference points including at least vertical information of said ramp shape;
accessing a ramp environment data structure stored in a computer readable memory, the ramp environment data structure comprising reference information for a ramp installation environment, the reference information including at least vertical reference information;
displaying a graphical user interface on a computer-controlled display employing the plurality of reference points from the ramp data structure and the reference information from the ramp environment data structure;
receiving a user selection from the graphical user interface of anchor reference information to locate and align the plurality of reference points of the ramp data structure with the reference information from the ramp environment data structure;
automatically combining reference points in real time from the ramp data structure with reference information from the ramp environment data structure, employing a computer, to populate a new 3D ramp design data structure stored in a computer readable memory, the new 3D ramp design data structure comprising a plurality of combined reference points corresponding to a new ramp shape including at least the user selected anchor reference information as a subset of the new reference points, a point-to-point distance array, and a plurality of calculated new ramp parameters calculated using one or more of the point-to-point distance array and the plurality of new reference points;
accessing a reference standard data structure stored in a computer readable memory, the reference standard data structure comprising reference parameters for ramp design;
automatically comparing in real time the reference parameters from the reference standard data structure with at least the corresponding calculated new ramp parameters from the new 3D ramp design data structure employing a computer; and
employing the plurality of new reference points and plurality of calculated ramp parameters from the new 3D ramp design data structure to display in real time a corresponding new ramp design on a computer-controlled display along with visual indications of compliance or noncompliance of the plurality of calculated new ramp parameters from the new 3D ramp design data structure with the corresponding reference parameters from the reference standard data structure.

### Claim 2 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein the ramp environment data structure comprises reference information for a curb and portion of a sidewalk.

### Claim 3 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein the reference parameters from the reference standard data structure comprise reference slopes for specific sections of a wheelchair accessible ramp and wherein the plurality of calculated new ramp parameters of the new 3D ramp design data structure comprise calculated slopes of a new ramp shape for a wheelchair accessible ramp, and wherein said comparing comprises comparing the calculated and reference slopes for corresponding wheelchair accessible ramp sections.

### Claim 4 (depends on 3)

The computer-implemented method for creating a ramp design as set out in claim 3, wherein the calculated slopes of the new ramp shape for a wheelchair accessible ramp include cross slopes of a landing zone section, a ramp slope section and one or more flare sections.

### Claim 5 (depends on 3)

The computer-implemented method for creating a ramp design as set out in claim 3, further comprising displaying a plurality of editing tools including a plurality of user movable grip points, wherein the new ramp shape from the new 3D ramp design data structure is automatically adjusted in real time under computer control in response to a user dragging of grip points and the reference information from the ramp environment data structure.

### Claim 6 (depends on 3)

The computer-implemented method for creating a ramp design as set out in claim 3, further comprising displaying a table of data values for the ramp design, the table of data values including said calculated slopes.

### Claim 7 (depends on 6)

The computer-implemented method for creating a ramp design as set out in claim 6, wherein the table of data values further include ramp elevation values editable by a user, wherein the one or more of the plurality of new reference points from the new 3D ramp design data structure and the calculated slopes are automatically updated as elevations are changed.

### Claim 8 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein the ramp data structure further comprises at least a second plurality of reference points generally corresponding to a second ramp shape.

### Claim 9 (depends on 8)

The computer-implemented method for creating a ramp design as set out in claim 8, further comprising displaying a ramp type selection menu, wherein a desired ramp type for use in subsequent steps is selected responsive to a user selection.

### Claim 10 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein the ramp environment data structure comprises survey information for an existing ramp installation environment.

### Claim 11 (depends on 10)

The computer-implemented method for creating a ramp design as set out in claim 10, wherein the survey information comprises an elevation map of an existing ramp environment and wherein said elevation map is employed as said vertical reference information.

### Claim 12 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein the ramp environment data structure comprises 3D information for a ramp installation environment.

### Claim 13 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein the ramp environment data structure comprises a 3D model having an upper reference surface which comprises said vertical reference information.

### Claim 14 (depends on 13)

The computer-implemented method for creating a ramp design as set out in claim 13, wherein the ramp environment data structure further comprises at least first and second alignment lines corresponding to boundaries of the ramp environment.

### Claim 15 (depends on 14)

The computer-implemented method for creating a ramp design as set out in claim 14, wherein the new ramp shape is edited in real time by a user using the graphical user interface to drag reference points, wherein the reference points are conformed to alignment lines during said edits, and wherein ramp reference point vertical information is automatically updated during said edits using the vertical reference information.

### Claim 16 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein said plurality of reference points corresponding to a ramp shape each comprise at least x and y coordinate values and wherein automatically combining data in real time from the ramp data structure with reference information from the ramp environment data structure comprises populating the new reference point coordinates with x and y coordinate values using the reference points from the ramp data structure and z coordinate values using the vertical reference information to create the new 3D ramp data.

### Claim 17 (depends on 1)

The computer-implemented method for creating a ramp design as set out in claim 1, wherein said ramp data structure further comprises a point-to-point distance array.

### Claim 18 (depends on 2)

The computer-implemented method for creating a ramp design as set out in claim 2, wherein the ramp data structure comprises data corresponding to a dual ramp design type and wherein ramp data is automatically duplicated at first and second curb locations during said combining step.
