IP Library Granted Patent US 12,248,658
Granted Patent B2
US 12,248,658 · App. 18/105,716 · Granted Mar 11, 2025

Optical fiber web application

Inventors: Hong Ha Vo (Boliqueime, PT); Maksym Novikov (Kiev, UA); Syed Babar Abbas (Chicago, IL)
G06F3/0482H04L41/0806G06F2203/04803
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,248,658
App. No.
18/105,716
Granted
Mar 11, 2025
Kind
B2
Abstract

A method implements a web application that designs components. The method includes configuring a network interactively by receiving a network selection, updating network selection options using the network selection, and presenting network view updated using the network selection. The method includes generating a component listing for at least a part of the network of the network and using the network selection. The method includes configuring a component from the component listing interactively by receiving a component selection, updating component selection options using the component selection, and presenting a component view updated using the component selection. The method includes presenting a schedule, for the component listing, generated by simulating assembly of components, including the component, of the component listing using a planning system.

Claims (70)

1. A computer-implemented method in a graphical user interface (GUI) for configuring a network, wherein the graphical user interface (GUI) is configured to perform a method comprising:

receiving a network selection via a graphical user interface (GUI) displayed on a client device, wherein network selection options are interactively updated via a network configuration controller using the network selection;

generating a component listing for at least a part of the network using the network selection;

presenting, on the GUI, a network view based on the network selection, wherein the network view includes a graphical representation of a data center network incorporating the network selection;

presenting, on the GUI, a component listing based on the network selection;

configuring a component from the component listing interactively by receiving, via the GUI, a component selection, and updating component selection options using the component selection, and presenting a component view interactively updated using the component selection, wherein the component view includes a graphical representation of the selected component; and

presenting a schedule of lead times for components of the component listing, generated by simulating assembly of the components of the component listing.

2. The method of claim 1 , further comprising:

presenting the network selection options in a first window of a user interface; and

receiving the network selection from the first window.

3. The method of claim 1 , further comprising:

presenting the component listing in a second window of a user interface; and

presenting the component selection options in a third window in response to an item selection from the second window.

4. The method of claim 1 , further comprising:

presenting the component selection options in a third window of a user interface; and

receiving the component selection from the third window.

5. The method of claim 1 , further comprising:

presenting the network view by retrieving a set of images and constructing a network image from the set of images, wherein the set of images are prerendered and the network image illustrates the network selection.

6. The method of claim 1 , further comprising:

presenting the component view by retrieving a set of images and constructing a component image from the set of images, wherein the set of images are prerendered and realistic, and wherein the component image is realistic and illustrates the component selection.

7. The method of claim 1 , further comprising:

updating the network selection options using network option logic to prevent erroneous selections.

8. The method of claim 1 , further comprising:

updating the component selection options using component option logic to prevent erroneous selections.

9. The method of claim 1 , further comprising:

generating the schedule as part of a report for the component listing by transmitting the component listing to a planning system for simulating assembly of the components;

receiving the schedule from the planning system; and

presenting the schedule as part of the report for the component listing.

10. The method of claim 1 , further comprising:

presenting the component listing in a second window of a user interface; and

presenting the component listing updated to highlight a line of the component listing responsive to the component selection.

11. A system comprising:

a network configuration controller;

a component configuration controller;

a schedule controller; and

an application, executing on at least one processor of the system, configured for:

configuring receiving a network selection via a graphical user interface (GUI) displayed on a client device, wherein network selection options are interactively updated via a network configuration controller using the network selection;

generating a component listing for at least a part of the network using the network selection;

presenting, on the GUI, a network view based on the network selection, wherein the network view includes a graphical representation of a data center network incorporating the network selection;

presenting, on the GUI, a component listing based on the network selection;

receiving, via the GUI, a component selection, wherein component selection options are interactively updated using the component selection; and

presenting a component view updated based on the component selection, wherein the component view includes a graphical representation of the selected component; and

presenting a schedule of lead times for components of the component listing, generated by simulating assembly of the components of the component listing.

12. The system of claim 11 , wherein the application is further configured for:

presenting the network selection options in a first window of a user interface; and

receiving the network selection from the first window.

13. The system of claim 11 , wherein the application is further configured for:

presenting the component listing in a second window of a user interface; and

presenting the component selection options in a third window in response to an item selection from the second window.

14. The system of claim 11 , wherein the application is further configured for:

presenting the component selection options in a third window of a user interface; and

receiving the component selection from the third window.

15. The system of claim 11 , wherein the application is further configured for:

presenting the network view by retrieving a set of images and constructing a network image from the set of images, wherein the set of images are prerendered and the network image illustrates the network selection.

16. The system of claim 11 , wherein the application is further configured for:

presenting the component view by retrieving a set of images and constructing a component image from the set of images, wherein the set of images are prerendered and realistic, and wherein the component image is realistic and illustrates the component selection.

17. The system of claim 11 , wherein the application is further configured for:

updating the network selection options using network option logic to prevent erroneous selections.

18. The system of claim 11 , wherein the application is further configured for:

updating the component selection options using component option logic to prevent erroneous selections.

19. The system of claim 11 , wherein the application is further configured for:

generating the schedule as part of a report for the component listing by transmitting the component listing to a planning system and receiving the schedule from the planning system.

20. A set of one or more non-transitory computer readable mediums comprising computer readable program code that executes on a computing system and is configured for:

configuring receiving a network selection via a graphical user interface (GUI) displayed on a client device, wherein network selection options are interactively updated via a network configuration controller using the network selection;

generating a component listing for at least a part of the network using the network selection;

presenting, on the GUI, a network view based on the network selection, wherein the network view includes a graphical representation of a data center network incorporating the network selection;

presenting, on the GUI, a component listing based on the network selection;

receiving, via the GUI, a component selection, wherein component selection options are interactively updated using the component selection; and

presenting a component view updated based on the component selection, wherein the component view includes a graphical representation of the selected component; and

presenting a schedule of lead times for components of the component listing, generated by simulating assembly of the components of the component listing.

Assignments (4)
SECURITY INTEREST Recorded Apr 15, 2026
From: VIAPHOTON LLC
To: PHOENIX MERCHANT AGENT, LP
Reel/Frame 075423/0589 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 72590/0868 Recorded Apr 15, 2026
From: PHOENIX MERCHANT AGENT, LP
To: VIAPHOTON LLC
Reel/Frame 075423/0696 →
CHANGE OF NAME Recorded Apr 8, 2026
From: VIAPHOTON, INC.
To: VIAPHOTON LLC
Reel/Frame 075352/0418 →
SECURITY INTEREST Recorded Sep 17, 2025
From: VIAPHOTON INC.
To: PHOENIX MERCHANT AGENT, LP, AS ADMINISTRATIVE AGENT
Reel/Frame 072590/0868 →
Continuity (3)
Continuation 17478726 · Sep 17, 2021
Provisional Application 63080383 · Sep 18, 2020
Related Publication 20230266862A1 · Aug 24, 2023
References Cited (38)
US 6772204B1 · Hansen · 2004 [cited by examiner]
US 6996510B1 · Reilly · 2006 [cited by examiner]
US 7093005B2 · Patterson · 2006 [cited by examiner]
US 7149975B1 · Johnson · 2006 [cited by examiner]
US 7917854B1 · Beaudoin · 2011 [cited by examiner]
US 9176648B1 · Laporte · 2015 [cited by examiner]
US 11323330B1 · Chang · 2022 [cited by examiner]
US 20020138609A1 · Claras · 2002 [cited by examiner]
US 20030169295A1 · Becerra, Jr. · 2003 [cited by examiner]
US 20050102199A1 · Lee · 2005 [cited by examiner]
US 20050143077A1 · Charbonneau · 2005 [cited by examiner]
US 20060074608A1 · Clay · 2006 [cited by examiner]
US 20070208840A1 · McConville · 2007 [cited by examiner]
US 20080168392A1 · Brooks · 2008 [cited by examiner]
US 20080201112A1 · Bouchard · 2008 [cited by examiner]
US 20080253547A1 · Berndt · 2008 [cited by examiner]
US 20080267090A1 · Okita · 2008 [cited by examiner]
US 20090132928A1 · Ramachandran · 2009 [cited by examiner]
US 20100042938A1 · Barnes · 2010 [cited by examiner]
US 20110029880A1 · Neuse · 2011 [cited by examiner]
US 20110029981A1 · Jaisinghani · 2011 [cited by examiner]
US 20110060561A1 · Lugo · 2011 [cited by examiner]
US 20110238691A1 · Gere · 2011 [cited by examiner]
US 20110246897A1 · Lee · 2011 [cited by examiner]
US 20110307820A1 · Rasmussen · 2011 [cited by examiner]
US 20120046978A1 · Cartwright · 2012 [cited by examiner]
US 20120096363A1 · Barnes · 2012 [cited by examiner]
US 20120158370A1 · Logatoc · 2012 [cited by examiner]
US 20140208214A1 · Stern · 2014 [cited by examiner]
US 20150142393A1 · van den Berghe · 2015 [cited by examiner]
US 20160112276A1 · Nagarajan · 2016 [cited by examiner]
US 20160301575A1 · Jau · 2016 [cited by examiner]
US 20180330535A1 · Hawthorne · 2018 [cited by examiner]
US 20190199597A1 · Valisammagari · 2019 [cited by examiner]
US 20190377591A1 · Dimitrov · 2019 [cited by examiner]
US 20200169475A1 · Nagarkar · 2020 [cited by examiner]
US 20210226847A1 · Jindal · 2021 [cited by examiner]
WO WO2013058764A1 · 2013 [cited by examiner]