IP Library Granted Patent US 12,585,840
Granted Patent B2
US 12,585,840 · App. 17/772,556 · Granted Mar 24, 2026

Methods and apparatus for designing datacenter facilities

Inventors: Azim Khan (Indore, IN); Utkarsh Chouhan (Indore, IN); Suyash Tiwari (Indore, IN); Shiva Shrivastava (Indore, IN)
Assignee: RAKUTEN SYMPHONY, INC.
G06F30/18
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,585,840
App. No.
17/772,556
Granted
Mar 24, 2026
Kind
B2
Abstract

Methods, apparatuses, and computer-readable mediums for designing a datacenter facility include receiving a first request to create a first facility; loading a set of predefined templates comprising at least one of a site template and a rack template; associating, with the first facility, one or more instances of at least one predefined template of the set of predefined templates; determining cable connectivity information of the first facility; displaying a first graphical representation of the first facility indicating the respective locations of the set of equipment associated with the first facility; generating one or more hostnames for addressable equipment of the set of equipment associated with the first facility; submitting the first facility for approval; and notifying the facility designer whether the first facility has been approved by the facility manager.

Claims (99)

1 . A method of designing a datacenter facility by an apparatus, the method comprising:

receiving, by a processor of the apparatus from a facility designer, a first request to create a first facility;

loading, by the processor, a set of predefined templates comprising at least one of a site template and a rack template, the site template identifying a corresponding site configuration comprising a set of rack configurations, and the rack template identifying a corresponding rack configuration comprising a set of equipment;

associating, by the processor, with the first facility, one or more instances of at least one predefined template of the set of predefined templates, the one or more instances indicating respective locations of at least one of the corresponding site configuration and the corresponding rack configuration, the respective locations indicating at least one of a physical position and an orientation within the first facility;

determining, by the processor, based on input from the facility designer, cable connectivity information of the first facility, the cable connectivity information identifying one or more cable connections between the set of equipment associated with the first facility;

displaying, by the processor, via a user interface to the facility designer, a first graphical representation of the first facility indicating the respective locations of the set of equipment associated with the first facility;

generating, by the processor, based on the cable connectivity information, one or more hostnames for addressable equipment of the set of equipment associated with the first facility;

submitting, by the processor, to a facility manager, the first facility for approval; and

notifying, by the processor, the facility designer whether the first facility has been approved by the facility manager.

2 . The method of claim 1 , further comprising:

obtaining, from the facility designer, basic facility information of the first facility, the basic facility information comprising at least one of a facility name, a facility type, a facility sub-type, a facility provider, location information, a parent datacenter, contact information, and facility connectivity information.

3 . The method of claim 1 , further comprising:

adding floor information to the first facility identifying one or more rooms located at a first floor of the first facility;

displaying, via the user interface to the facility designer, a second graphical representation of a layout of the first floor, according to the floor information, the second graphical representation indicating a grid numbering pattern dividing the layout of the first floor into a plurality of regions;

receiving, from the facility designer via the user interface, layout information corresponding to the set of equipment associated with the first facility, the respective locations indicating at least one of a floor, a room, and a region of the plurality of regions at which respective equipment is located; and

adding the layout information to the first facility.

4 . The method of claim 3 , further comprising:

receiving, from the facility designer via the user interface, additional layout information corresponding to structural elements located at the first floor of the first facility; and

adding the additional layout information to the first facility.

5 . The method of claim 3 , further comprising:

generating, based on the layout information of the first facility, a report indicating grid locations of the set of equipment associated with the first facility.

6 . The method of claim 1 , further comprising:

displaying, via the user interface to the facility designer, a rack template listing page indicating a set of predefined rack templates;

receiving, from the facility designer, a second request to create a first rack template;

obtaining, from the facility designer, basic rack information of the first rack template, the basic rack information comprising at least one of a name of the first rack template, a status of the first rack template, a role of the first rack template, a type of the first rack template, a slot range of the first rack template, a dimension of the first rack template, a weight of the first rack template, and a maximum power consumption of the first rack template;

assigning one or more slots of the first rack template to one or more equipment from a plurality of equipment;

determining, based on input from the facility designer, rack connectivity information of the first rack template, the rack connectivity information identifying one or more cable connections of the one or more equipment assigned to the first rack template; and

submitting the first rack template to the set of predefined rack templates.

7 . The method of claim 6 , further comprising:

displaying, using the rack template listing page, for each predefined rack template of the set of predefined rack templates at least one of a status, a template name, facility type, a slot quantity, and a creation information.

8 . The method of claim 6 , further comprising:

obtaining, from a server, configuration information of the plurality of equipment; and

generating second graphical representations of the one or more equipment, according to the configuration information of the plurality of equipment.

9 . The method of claim 1 , further comprising:

displaying, via the user interface to the facility designer, a site template listing page indicating a set of predefined site templates;

receiving, from the facility designer, a second request to create a first site template;

assigning one or more instances of one or more rack templates to the first site template;

determining, based on input from the facility designer, site connectivity information of the first site template, the site connectivity information identifying one or more cable connections of one or more equipment assigned to the first site template; and

submitting the first site template to the set of predefined site templates.

10 . The method of claim 9 , further comprising:

displaying, using the site template listing page, for each predefined site template of the set of predefined site templates at least one of a status, a template name, a rack quantity, a facility type, a facility sub-type, and a creation information.

11 . The method of claim 1 , further comprising:

selecting a first rack template of the set of predefined templates;

selecting a first device from one or more devices associated with the first rack template;

displaying, via the user interface to the facility designer, connectivity options for the first device;

obtaining first connectivity information of the first device comprising at least one of connection information of the first device, connection information of a second device, and configuration information of a cable connecting the first device with the second device; and

adding the first connectivity information to the first rack template.

12 . The method of claim 1 , further comprising:

displaying, via the user interface to the facility designer, site information of a site associated with the first facility, the site information comprising at least one of a first quantity of racks associated with the site, a second quantity of slots associated with the site, a third quantity of available slots associated with the site, a fourth quantity of servers associated with the site, a total top-of-row (ToR) slots associated with the site, a total out-of-band (OOB) devices associated with the site, a total weight of equipment associated with the site, and a total cost of the equipment associated with the site.

13 . The method of claim 1 , further comprising:

generating, based on the cable connectivity information of the first facility, a first report comprising wiring matrix information indicating first physical connection information of first ends of one or more cables, second physical connection information of second ends of the one or more cables, and cable information of the one or more cables; and

generating, based on the set of equipment associated with the first facility, a second report comprising material ordering information.

14 . The method of claim 1 , wherein the associating, with the first facility, of the one or more instances of the at least one predefined template of the set of predefined templates comprises:

determining whether a first facility type of the first facility matches a second facility type of the at least one predefined template; and

associating, based on determining that the first facility type matches the second facility type, the one or more instances of the at least one predefined template with the first facility.

15 . An apparatus for designing a datacenter facility, the apparatus comprising:

a memory storage storing computer-executable instructions; and

a processor communicatively coupled to the memory storage, wherein the processor is configured to execute the computer-executable instructions and cause the apparatus to:

receive, from a facility designer, a first request to create a first facility;

load a set of predefined templates comprising at least one of a site template and a rack template, the site template identifying a corresponding site configuration comprising a set of rack configurations, and the rack template identifying a corresponding rack configuration comprising a set of equipment;

associate, with the first facility, one or more instances of at least one predefined template of the set of predefined templates, the one or more instances indicating respective locations of at least one of the corresponding site configuration and the corresponding rack configuration, the respective locations indicating at least one of a physical position and an orientation within the first facility;

determine, based on input from the facility designer, cable connectivity information of the first facility, the cable connectivity information identifying one or more cable connections between the set of equipment associated with the first facility;

display, via a user interface to the facility designer, a first graphical representation of the first facility indicating the respective locations of the set of equipment associated with the first facility;

generate, based on the cable connectivity information, one or more hostnames for addressable equipment of the set of equipment associated with the first facility;

submit, to a facility manager, the first facility for approval; and

notify the facility designer whether the first facility has been approved by the facility manager.

16 . The apparatus of claim 15 , wherein the computer-executable instructions, when executed by the processor, further cause the apparatus to:

add floor information to the first facility identifying one or more rooms located at a first floor of the first facility;

display, via the user interface to the facility designer, a second graphical representation of a layout of the first floor, according to the floor information, the second graphical representation indicating a grid numbering pattern dividing the layout of the first floor into a plurality of regions;

receive, from the facility designer via the user interface, layout information corresponding to the set of equipment associated with the first facility, the respective locations indicating at least one of a floor, a room, and a region of the plurality of regions at which respective equipment is located; and

add the layout information to the first facility.

17 . The apparatus of claim 15 , wherein the computer-executable instructions, when executed by the processor, further cause the apparatus to:

display, via the user interface to the facility designer, a rack template listing page indicating a set of predefined rack templates;

receive, from the facility designer, a second request to create a first rack template;

obtain, from the facility designer, basic rack information of the first rack template, the basic rack information comprising at least one of a name of the first rack template, a status of the first rack template, a role of the first rack template, a type of the first rack template, a slot range of the first rack template, a dimension of the first rack template, a weight of the first rack template, and a maximum power consumption of the first rack template;

assign one or more slots of the first rack template to one or more equipment from a plurality of equipment;

determine, based on input from the facility designer, rack connectivity information of the first rack template, the rack connectivity information identifying one or more cable connections of the one or more equipment assigned to the first rack template; and

submit the first rack template to the set of predefined rack templates.

18 . The apparatus of claim 15 , wherein the computer-executable instructions, when executed by the processor, further cause the apparatus to:

display, via the user interface to the facility designer, a site template listing page indicating a set of predefined site templates;

receive, from the facility designer, a second request to create a first site template;

assigning one or more instances of one or more rack templates to the first site template;

determine, based on input from the facility designer, site connectivity information of the first site template, the site connectivity information identifying one or more cable connections of one or more equipment assigned to the first site template; and

submit the first site template to the set of predefined site templates.

19 . The apparatus of claim 15 , wherein the computer-executable instructions, when executed by the processor, further cause the apparatus to:

select a first rack template of the set of predefined templates;

select a first device from one or more devices associated with the first rack template;

display, via the user interface to the facility designer, connectivity options for the first device;

obtain first connectivity information of the first device comprising at least one of connection information of the first device, connection information of a second device, and configuration information of a cable connecting the first device with the second device; and

add the first connectivity information to the first rack template.

20 . A non-transitory computer-readable medium comprising computer-executable instructions for designing a datacenter facility by an apparatus, wherein the computer-executable instructions, when executed by at least one processor of the apparatus, cause the apparatus to:

receive, from a facility designer, a first request to create a first facility;

load a set of predefined templates comprising at least one of a site template and a rack template, the site template identifying a corresponding site configuration comprising a set of rack configurations, and the rack template identifying a corresponding rack configuration comprising a set of equipment;

associate, with the first facility, one or more instances of at least one predefined template of the set of predefined templates, the one or more instances indicating respective locations of at least one of the corresponding site configuration and the corresponding rack configuration, the respective locations indicating at least one of a physical position and an orientation within the first facility;

determine, based on input from the facility designer, cable connectivity information of the first facility, the cable connectivity information identifying one or more cable connections between the set of equipment associated with the first facility;

display, via a user interface to the facility designer, a first graphical representation of the first facility indicating the respective locations of the set of equipment associated with the first facility;

generate, based on the cable connectivity information, one or more hostnames for addressable equipment of the set of equipment associated with the first facility;

submit, to a facility manager, the first facility for approval; and

notify the facility designer whether the first facility has been approved by the facility manager.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: RAKUTEN SYMPHONY SINGAPORE PTE LTD
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068466/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: KHAN, AZIM; CHOUHAN, UTKARSH; TIWARI, SUYASH; SHRIVASTAVA, SHIVA
To: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
Reel/Frame 059767/0180 →
Continuity (1)
Related Publication 20240202384A1 · Jun 20, 2024
References Cited (5)
US 20120253710A1 · Lehmann · 2012 [cited by examiner]
US 20140352231A1 · Crosby, Jr. · 2014 [cited by examiner]
US 20220269635A1 · Nakanelua · 2022 [cited by examiner]
International Search Report dated May 3, 2022, issued in International Application No. PCT/US2022/013781. [cited by applicant]
Written Opinion dated May 3, 2022, issued in International Application No. PCT/US2022/013781. [cited by applicant]