# US 2017/0288980 A1 · System for visualization of electromagnetic wave distribution and collaborative web-based design for optimal distribution of emitters

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

- Number: US 2017/0288980 A1
- Document ID: US20170288980A1
- Status: Published application
- Kind: A1
- Application number: 15/480,278
- Filed: 2017-04-05
- Published: 2017-10-05
- Earliest claimed: 2016-04-05
- Assignees: Bit Lion, LLC
- Applicants: Bit Lion, LLC
- Inventors: Ryan Robert Hadley; Mark Marian Vasile
- Web page: https://patentgrep.com/patent/US20170288980A1

## CPC

- H04W 16/18: Network planning tools
- H04B 17/27: for locating or positioning the transmitter
- H04L 12/1813: {for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15)}
- H04L 41/0273: using web services for network management, e.g. simple object access protocol [SOAP]
- H04L 12/1818: {Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Aspects of the embodiments are directed to a collaborative tool that can include receiving one or more design parameters into a web server for designing a placement of one or more electromagnetic emitters; designing a structural layout for configuring a wireless network; virtually placing a plurality of electromagnetic emitters in different areas around the structural layout; testing electromagnetic signal strength in the structural layout; and optimizing the electromagnetic emitter placement.

## Claims

### Claim 1

A computer program product tangibly embodied on non-transient storage media, the computer program product comprising computer code that comprises instructions that are operable when executed to cause a hardware processor to:
receive one or more design parameters into a web server for designing a placement of one or more electromagnetic emitters;
design a structural layout for configuring a wireless network;
virtually place a plurality of electromagnetic emitters in different areas around the structural layout;
test electromagnetic signal strength in the structural layout; and
optimize the electromagnetic emitter placement.

### Claim 2 (depends on 1)

The computer program product of claim 1, the computer code further comprising instructions that are operable when executed to:
begin a collaborative web-based session for designing the structural layout;
transmit invitations to one or more users of the collaborative web-based session; and
provide a web-based interface for each user of the collaborative web-based session.

### Claim 3 (depends on 2)

The computer program product of claim 2, the computer code further comprising instructions that are operable when executed to assign roles to one or more users of a collaboration, the roles comprising one or more of a host of a collaborative design session, a designer, a client, or a utility.

### Claim 4 (depends on 3)

The computer program product of claim 3, the computer code further comprising instructions that are operable when executed to provide a user with host privileges to the web-based collaborative session, the host privileges comprising creating and managing the web-based collaborative session.

### Claim 5 (depends on 3)

The computer program product of claim 3, the computer code further comprising instructions that are operable when executed to provide a user with designer privileges, the designer privileges comprising creating structural elements for the structural layout, designing a structural layout using structural elements, placing electromagnetic emitters, and electromagnetic attenuation zones.

### Claim 6 (depends on 5)

The computer program product of claim 5, wherein structural elements comprise a perimeter, walls, occupant zones, and selects the ceiling types.

### Claim 7 (depends on 5)

The computer program product code of claim 5, wherein the designer privileges further comprises access to load a floorplan from the project repository.

### Claim 8 (depends on 3)

The computer program product of claim 3, the computer code further comprising instructions that are operable when executed to provide a user with client privileges, the client privileges comprising write access to provide the floorplan to the workspace, and location data that corresponds to the floorplan.

### Claim 9 (depends on 1)

The computer program product of claim 1, the computer code further comprising instructions that are operable when executed to test placement of electromagnetic emitters by identifying one or more space points in the structural layout and identifying signal loss; and
determine at each space point a signal strength, a signal radius, and a threshold value for signal strength defined by client requirements.

### Claim 10

A computer implemented method comprising:
receiving one or more design parameters into a web server for designing a placement of one or more electromagnetic emitters;
designing a structural layout for configuring a wireless network;
virtually placing a plurality of electromagnetic emitters in different areas around the structural layout;
testing electromagnetic signal strength in the structural layout; and
optimizing the electromagnetic emitter placement.

### Claim 11 (depends on 10)

The method of claim 10, further comprising
initializing a collaborative web-based session for designing the structural layout;
transmitting invitations to one or more users of the collaborative web-based session; and
providing a web-based interface for each user of the collaborative web-based session.

### Claim 12 (depends on 11)

The method of claim 11, the computer code further comprising instructions that are operable when executed to assign roles to one or more users of a collaboration, the roles comprising one or more of a host of a collaborative design session, a designer, a client, or a utility.

### Claim 13 (depends on 12)

The method of claim 12, the computer code further comprising instructions that are operable when executed to provide a user with host privileges to the web-based collaborative session, the host privileges comprising creating and managing the web-based collaborative session.

### Claim 14 (depends on 12)

The method of claim 12, the computer code further comprising instructions that are operable when executed to provide a user with designer privileges, the designer privileges comprising creating structural elements for the structural layout, designing a structural layout using structural elements, placing electromagnetic emitters, and electromagnetic attenuation zones.

### Claim 15 (depends on 14)

The method of claim 14, wherein structural elements comprise a perimeter, walls, occupant zones, and selects the ceiling types.

### Claim 16 (depends on 14)

The method of claim 14, wherein the designer privileges further comprises access to load a floorplan from the project repository.

### Claim 17 (depends on 12)

The method of claim 12, the computer code further comprising instructions that are operable when executed to provide a user with client privileges, the client privileges comprising write access to provide the floorplan to the workspace, and location data that corresponds to the floorplan.

### Claim 18 (depends on 10)

The method of claim 10, the computer code further comprising instructions that are operable when executed to test placement of electromagnetic emitters by identifying one or more space points in the structural layout and identifying signal loss; and
determine at each space point a signal strength, a signal radius, and a threshold value for signal strength defined by client requirements.
