DETAILED ACTION
This Office Action is responsive to the Applicant’s submission, filed on June 18, 2025, amending claims 1, 12 and 20. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Information Disclosure Statement
The information disclosure statement (IDS) submitted on August 27, 2025 has been considered by the Examiner.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention.
Claims 1, 2, 12, 13, 21 and 22 are rejected under 35 U.S.C. 103 as being unpatentable over U.S. Patent Application Publication No. 2008/0109731 to Chang et al. (“Chang”), over U.S. Patent Application Publication No. 2020/0221346 to Park et al. (“Park”), over U.S. Patent Application Publication No. 2003/0214517 to Gossweiler, III et al. (“Gossweiler”), and also over U.S. Patent No. 12,177,683 to Gadalin (“Gadalin”).
Regarding claims 1 and 12, Chang describes a management system and graphical user interface for managing a wireless communication network (see e.g. paragraphs 0009 and 0011). Similar to the claimed invention, Chang particularly teaches:
obtaining, by processing circuitry, topology information of interconnected resources categorized into a plurality of domains including one or more of a cell site domain, an edge domain, a regional domain, and a national domain (see e.g. paragraphs 0020-0021: Chang discloses that the management system can be applied to manage a Global System for Mobile communication network, which comprises a plurality of network components deployed as a multi-level structure. The multi-level structure comprises a cell level – see e.g. paragraph 0021 – and each of the network components is associated with a location in a geographic region or area – see e.g. paragraph 0026 and FIG. 4. The network components are thus considered as categorized into a plurality of domains including a cell site domain, an edge domain, a regional domain and/or a national domain. Chang further discloses that the management system displays a graphical user interface comprising a network tree graph that indicates the multi-level relationship of network components and a map that shows where the network components are located – see e.g. paragraphs 0022 and 0025-0026, and FIG. 2. Accordingly, to display the network tree graph and map, it is apparent that the processing circuitry of the management system necessarily obtains topology information of interconnected resources, i.e. the network components, which are categorized into a plurality of domains including one or more of a cell site domain, an edge domain, a regional domain and a national domain.);
displaying, by processing circuitry, based at least in part on the topology information, and via a user interface, a first plurality of icons, each icon of the first plurality of icons representing a resource associated with a cell site domain (see e.g. paragraphs 0022 and 0025, and FIGS. 2 and 4: like noted above, Chang discloses that the management system displays a graphical user interface comprising a network tree graph that indicates the multi-level relationship between network components. The tree graph particularly comprises a plurality of icons, i.e. “+” or “-“ symbols, each of which is associated with a network component – see e.g. paragraph 0025 and FIG. 4. A “+” symbol corresponding to a component can understandably be selected to display lower-level components under the component, wherein the lower-level components are managed by the component – see e.g. paragraph 0025 and FIG. 4. Moreover, Chang demonstrates that a level of the hierarchy can comprises a plurality of such icons/symbols that each correspond to a mobile switching center (MSC) associated with a plurality of cell sites – see e.g. paragraphs 0021 and 0025, and FIG. 4. The processing circuitry of the management system thus displays, based at least in part on the topology information and via a user interface, a first plurality of icons, i.e. “+” or “-“ symbols, wherein each of the first plurality of icons represents a resource, i.e. an MSC, associated with a cell site domain.);
receiving, by the processing circuitry and via the user interface, a selection of a first icon of the first plurality of icons (see e.g. paragraph 0025 and FIG. 4: like noted above, Chang discloses that the management system displays a network tree graph that comprises a plurality of icons, i.e. “+” or “-“ symbols, each of which is associated with a network component. As further noted above, a “+” symbol corresponding to a component can understandably be selected to display lower-level components under the component, wherein the lower-level components are managed by the component – see e.g. paragraph 0025 and FIG. 4. It is therefore apparent that a user can select a first icon of the first plurality of icons, i.e. select a “+” symbol corresponding to an MSC, to display lower-level components in the tree graph that are managed by the MSC.); and
responsive to the selection of the first icon, displaying, by the processing circuitry, based at least in part of the topology information, and via the user interface, a second plurality of icons, each icon of the second plurality of icons connected to the selected first icon via a corresponding first edge, each icon of the second plurality of icons representing a resource group of the cell site domain associated with the selected first icon, the resource group comprising one or more cell sites of the cell site domain (see e.g. paragraph 0025 and FIG. 4: like noted above, Chang teaches that a “+” symbol corresponding to a network component within the tree graph can be selected to display lower-level components managed by that component. Chang particularly demonstrates that a base station controller (BSC) level is located below the MSC level in the tree graph, whereby an MSC is indicated as being associated with a plurality of BSCs – see e.g. paragraphs 0021 and 0025, and FIG 4. It is therefore apparent that selecting a “+” symbol corresponding to an MSC in the tree graph would result in the display of the plurality of BSCs managed by that MSC, wherein like in FIG. 4, each of the BSCs is itself associated with a “+” symbol that is selectable to display elements managed by that BSC. Figure 4 also demonstrates that each “-“ symbol associated with a selected MSC is graphically linked to the “+” or “-“ symbols associated with each BSC managed by that MSC. Chang also discloses that each BSC can manage a plurality of base transceiver stations (BTSs), each of which can be associated with one or more cells; selecting a “+” symbol next to a BSC in the tree graph would reveal a plurality of BTSs managed by that BSC – see e.g. paragraphs 0021 and 0025, and FIG. 4. Each BSC and it’s “+” symbol is thus considered to represent a resource group, i.e. a group of BTSs, of the cell site domain and wherein the resource group comprises one or more cell sites of the cell site domain. Accordingly, Chang teaches, in response to selecting the first icon, i.e. in response to selecting a “+” symbol corresponding to an MSC in the tree graph, displaying by the processing circuitry based at least in part on the topology information, and via the user interface, a second plurality of icons, i.e. a second plurality of “+” or “-“ symbols that each corresponds to a BSC, wherein each icon of the second plurality of icons is connected to the selected first icon via a corresponding first edge and each icon of the second plurality of icons represents a resource group, i.e. a group of BTSs managed by a BSC, of the sell site domain associated with the resource represented by the selected first icon, the resource group comprising one or more cell sites of the cell site domain.).
Accordingly, Chang teaches a method similar to that of claim 1. It is apparent that such teachings are implemented via a computing system comprising processing circuitry having access to memory, wherein the processing circuitry is configured to perform the above-noted tasks; such a computing system is understandably necessary to render the user interface described by Chang (see e.g. FIG. 2). Such a computing system comprising circuitry having access to memory and being configured to perform the above tasks is considered a computing system similar to that of claim 12. However, Chang does not explicitly teach that the topology information is of interconnected clouds and resources, wherein each icon of the first plurality of icons represents a cloud provider or data center associated with a network slice of the cell site domain, as is required by claims 1 and 12. Chang also does not disclose or suggest that the second plurality of icons is concentrically arranged around the first plurality of icons, as is further required by claims 1 and 12. Moreover, Chang does not explicitly teach provisioning, by the processing circuitry and based at least in part on a user input, received via the user interface, a communication service comprising the network slice upon at least one resource group of the resource groups hosted by the cloud provider or the data center represented by the selected first icon, as is also required by claims 1 and 12.
Park nevertheless generally describes network slices and teaches that the network infrastructure over which the network slices are operated can include one or more interconnected clouds having cloud-based data centers, inter alia (see e.g. paragraphs 0006-0007, 0010, 0085-0091 and 0100, and FIG. 1B). Park further teaches that a topological map of a region of the network infrastructure on which a slice is operated can be displayed to an operator, wherein the map comprises graphical representations of network resources implementing the network slice, including presumably data centers connected to cell site resources of a cell site domain (e.g. base stations for a radio access technology (RAT) such as 5G) (see e.g. paragraphs 0237-0241 and FIGS. 24-27).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang and Park before the effective filing date of the claimed invention, to modify the method and computing system taught by Chang so as to present topological information for a network slice like taught by Park, i.e. wherein the topology information is of interconnected clouds and resources categorized into the plurality of domains (e.g. a cell site domain or region domain). Particularly, it would have been obvious to employ the first plurality of icons taught by Chang to represent, for example, the data centers or clouds associated with the network slice of a cell site domain, and to employ the second plurality of icons displayed in response to a selection of one of the first plurality of icons to represent a resource group (e.g. base stations, MSCs, and/or BSCs) of the cell site domain hosted by the cloud provider or data center. It would have been advantageous to one of ordinary skill to utilize such a combination because it would enable an operator to identify the infrastructure of a network slice, as is evident from Park (see e.g. paragraphs 0237-0241 and FIGS. 24-27).
Gossweiler generally describes a system and method for displaying hierarchical and non-hierarchical data structures (e.g. paragraphs 0008-0010). Regarding the claimed invention, Gossweiler particularly teaches displaying a hierarchical data structure via concentric circles, wherein a first plurality of nodes within a first level of the data structure are displayed as a first plurality of icons and children of a selected one of the first plurality of icons are displayed as a second plurality of icons that that are concentrically arranged around the first plurality of icons, and wherein each icon of the second plurality of icons is connected to the selected icon via a corresponding edge (see e.g. paragraphs 0029-0030 and 0042, and FIG. 7).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang, Park and Gossweiler before the effective filing date of the claimed invention, to modify the method and computing system taught by Chang and Park such that the hierarchy of network elements (e.g. data centers, resource groups, etc.) associated with a network slice are displayed like taught by Gossweiler, wherein a first plurality of nodes (i.e. the data centers) within a first level of the data structure are displayed as a first plurality of icons and children (i.e. resource groups) of a selected one of the first plurality of icons are displayed as a second plurality of icons that are concentrically arranged around the first plurality of icons, and wherein each icon of the second plurality of icons is connected to the selected icon via a corresponding edge. It would have been advantageous to one of ordinary skill to utilize such a combination because it would enable the user to obtain an overview of the hierarchical structure and the connections between the nodes therein, as is evident from Gossweiler (see e.g. paragraph 0042 and FIG. 7).
Gadalin generally teaches creating radio-based networks, or slices of radio-based networks, that meet network topology locality rules (see e.g. column 2, line 39-67). Regarding the claimed invention, Gadalin further suggests provisioning, based at least in part on a user input received via a user interface, a communication service comprising a network slice upon at least one resource group of resource groups hosted by a selected cloud provider or data center (see e.g. column 2, line 45 – column 3, line 3; column 4, lines 38-61; column 5, lines 25-50; column 7, line 44 – column 8, line 34; column 9, lines 29-59; column 24, lines 39-57; column 26, lines 15-30; column 32, line 56 – column 33, line 12; and column 37, line 61 – column 38, line 12).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang, Park, Gossweiler and Gadalin before the effective filing date of the claimed invention, to modify the method and computing system taught by Chang, Park and Gossweiler so as to provision, by the processing circuitry and based at least in part on a user input received via the user interface, a communication service comprising the network slice upon at least one resource group of the resource groups hosted by a selected cloud provider or data center (i.e. the cloud provider or data center represented by the selected first icon), as is taught by Gadalin. It would have been advantageous to one of ordinary skill to utilize such a combination because it would enable a user to efficiently provision a network slice that meets his or her requirements, as is evident from Gadalin (see e.g. column 2, line 45 – column 3, line 3). Accordingly, Chang, Park, Gossweiler and Gadalin are considered to teach, to one of ordinary skill in the art, a method like that of claim 1 and a computing system like that of claim 12.
Regarding claims 2 and 13, it would have been obvious, as is described above, to employ the first plurality of icons taught by Chang to represent, for example, the data centers or clouds associated with the network slice of a cell site domain like taught by Park, and to employ the second plurality of icons displayed in response to a selection of one of the first plurality of icons to represent a resource group (e.g. base stations, MSCs, and/or BSCs) of the cell site domain hosted by the cloud provider or data center. Like in claim 12, Chang further teaches:
receiving, by the processing circuitry and via the user interface, a selection of a second icon of the second plurality of icons (see e.g. paragraph 0025 and FIG. 4: like noted above, Chang teaches that a “+” symbol corresponding to a network component within the tree graph can be selected to display lower-level components managed by that component. It is therefore apparent that a user can thus select a second icon of the second plurality of icons, e.g. select a “+” symbol associated with a BSC element in the tree graph.);
responsive to the selection of the second icon, displaying, by the processing circuitry, based at least in part on the topology information, and via the user interface, a third plurality of icons arranged with respect to the first plurality of icons and the second plurality of icons, each icon of the third plurality of icons connected to the selected second icon via a corresponding second edge, each icon of the third plurality of icons representing a resource of the resource group of the cell site domain represented by the selected second icon, the resource comprising a cell site of the one or more cell sites of the cell site domain (see e.g. paragraphs 0021 and 0025, and FIG. 4: Chang teaches that selecting a “+” symbol next to a BSC in the tree graph would reveal a plurality of BTSs managed by that BSC, and that each BTS is associated with one or more cells. Figure 4 also demonstrates that each “-“ symbol associated with a selected BSC is graphically linked to the “+” or “-“ symbols associated with each revealed BTS managed by that BSC. Each BTS is considered a resource of the resource group of the cell site domain represented by the second icon, i.e. by the “+” or “-“ symbol associated with the selected BSC, the resource comprising a cell site of the one or more cell sites of the cell site domain. Accordingly, Chang further teaches, responsive to the selection of the second icon, i.e. in response to selection of a “+” symbol corresponding to a BSC in the tree graph, displaying by the processing circuitry based at least in part on the topology information, and via the user interface, a third plurality of icons, i.e. a third plurality of “+” and/or “-“ symbols, each icon of the third plurality of icons connected to the selected second icon via a corresponding second edge, each icon of the third plurality of icons representing a resource, i.e. a BTS, of the resource group of the cell site domain represented by the selected second icon, the resource comprising a cell site of the one or more cell sites of the cell site domain.);
receiving, by the processing circuitry and via the user interface, a selection of a third icon of the third plurality of icons (see e.g. paragraphs 0021 and 0025, and FIG. 4: Chang teaches that selecting a “+” symbol next to a BTS in the tree graph would reveal a one or more cells associated with that BTS. Chang thus teaches receiving a user selection of a third icon of the third plurality of icons, i.e. a selection of “+” symbol associated with a BTS in the tree graph.); and
responsive to the selection of the third icon, displaying, by the processing circuitry, based at least in part on the topology information, and via the user interface, a fourth plurality of icons arranged with respect to first plurality of icons, the second plurality of icons, and the third plurality of icons, each icon of the fourth plurality of icons connected to the selected third icon via a corresponding third edge, each icon of the fourth plurality of icons representing one of a manager node or a worker node of the cell site of the resource represented by the selected third icon (see e.g. paragraphs 0021 and 0025, and FIG. 4: like noted above, Chang teaches that selecting a “+” symbol next to a BTS in the tree graph would reveal a one or more cells associated with that BTS. Figure 4 also demonstrates that each “-“ symbol associated with the selected BTS is graphically linked to each revealed cell under that BTS in the tree graph. Each cell displayed within the tree graph can be considered an icon representing a manager node or a worker node of the cell site of the selected BTS. Accordingly, Chang further teaches, responsive to the selection of the third icon, i.e. in response to selecting a “+” symbol corresponding to a BTS in the tree graph, displaying by the processing circuitry based at least in part on the topology information, and via the user interface, a fourth plurality of icons, i.e. cells, arranged with respect to the first plurality of icons, the second plurality of icons and the third plurality of icons, each icon of the fourth plurality of icons connected to the selected third icon via a corresponding third edge, and each icon of the fourth plurality of icons representing one of a manager node or a worker node of the cell site of the resource, i.e. BTS, represented by the selected third icon.).
As further described above, it would have been obvious to modify the method and computing system taught by Chang and Park such that the hierarchy of network elements (e.g. data centers, resource groups, etc.) associated with a network slice are displayed like taught by Gossweiler. Gossweiler generally teaches, in response to receiving user-selection of a first icon of a plurality of icons displayed within a level of the hierarchy, displaying children of the selected icon via an additional plurality of icons in a next level of the hierarchy that is concentrically arranged around the plurality of icons and their ancestors and wherein each icon of the additional plurality of icons is connected to the selected first icon via a corresponding edge (see e.g. see e.g. paragraphs 0029-0030 and 0042, and FIG. 7). It therefore would have been apparent to likewise display the third plurality of icons taught by Chang concentrically arranged around the second plurality of icons (which are themselves concentrically arranged around the first plurality of icons), wherein each icon of the third plurality of icons is connected to the selected second icon, and to display the fourth plurality of icons taught by Chang concentrically arranged around the third plurality of icons (which are themselves concentrically arranged around the first plurality of icons and the second plurality of icons), and wherein each icon of the fourth plurality of icons is connected to the selected third icon. Accordingly, the above-described combination of Chang, Park, Gossweiler and Gadalin further teaches a method like that of claim 2 and a computing system like that of claim 13.
As per claim 21, it would have been obvious, as is described above, to modify the method taught by Chang and Park such that the hierarchy of network elements (e.g. data centers, resource groups, etc.) associated with a network slice are displayed like taught by Gossweiler, wherein a first plurality of nodes (i.e. the data centers) within a first level of the data structure are displayed as a first plurality of icons and children (i.e. resource groups) of a selected one of the first plurality of icons are displayed as a second plurality of icons that that are concentrically arranged around the first plurality of icons. Gossweiler particularly teaches that the spacing (i.e. distance between nodes) of the second plurality of icons concentrically arranged around the first plurality of icons can be based at least in part on topology information (see e.g. paragraph 0033). Accordingly, the above-described combination of Chang, Park, Gossweiler and Gadalin is further considered to teach a method like that of claim 21.
As per claim 22, it would have been obvious, as is described above, to modify the method taught by Chang and Park such that the hierarchy of network elements (e.g. data centers, resource groups, etc.) associated with a network slice are displayed like taught by Gossweiler, wherein a first plurality of nodes (i.e. the data centers) within a first level of the data structure are displayed as a first plurality of icons and children (i.e. resource groups) of a selected one of the first plurality of icons are displayed as a second plurality of icons that that are concentrically arranged around the first plurality of icons. Gossweiler particularly teaches that the second plurality of icons can be concentrically arranged around the first plurality of icons (i.e. sequentially placed) according to like criteria shared by the nodes represented by respective icons of the second plurality of icons (see e.g. paragraph 0033). Accordingly, the above-described combination of Chang, Park, Gossweiler and Gadalin is further considered to teach a method like that of claim 22.
Claims 3, 4, 6, 14, 15, 17 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Chang, Park, Gossweiler and Gadalin, which is described above, and also over U.S. Patent No. 7,716,586 to Dieberger et al. (“Dieberger”).
Regarding claims 3 and 14, Chang, Park, Gossweiler and Gadalin teach a method like that of claim 1 and a system like that of claim 12, as is described above, which entail obtaining topology information of interconnected clouds and resources, and displaying a first plurality of icons, each representing a cloud provider or data center associated with a network slice. As particularly noted above, it would have been obvious to modify the method and computing system taught by Chang so as to present topological information for a network slice like taught by Park, i.e. wherein the topology information is of interconnected clouds and resources. Park suggests that a network slice can be provisioned in a plurality of cloud providers or data centers of interconnected clouds and resources (e.g. local data centers and a main data center)(see e.g. paragraphs 0091 and 0100, and FIG. 1B). Chang, Park, Gossweiler and Gadalin, however, do not explicitly teach that displaying the first plurality of icons comprises (i) applying a grouping logic to the plurality of cloud providers or data centers to organize the plurality of cloud providers or data centers into sets of two or more cloud providers or data centers, and (ii) displaying the first plurality of icons, each icon of the first plurality of icons representing a set of the sets of two or more cloud providers or data centers, as is further required by claims 3 and 14.
Dieberger generally teaches representing an IT system comprising a plurality of data centers, wherein each data center can be represented by an icon, and each of a plurality of resource groups (e.g. a storage group, mainframe group, etc.) hosted by a selected data center can be represented by an additional icon (see e.g. column 1, line 56 – column 2, line 21; column 8, lines 21-63; column 9, lines 3-22; column 12, lines 16-61; and FIG. 7). Regarding claims 3 and 14, Dieberger generally teaches that entities in a network map can be grouped, via grouping logic, into sets of two or more entities, and whereby an icon is presented in the network map to represent each set of two or more entities (see e.g. column 11, lines 1-40; column 13, line 57 – column 14, line 14; and FIGS. 10A-B).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang, Park, Gossweiler, Gadalin and Dieberger before him prior to the effective filing date of the claimed invention, to modify the method and computing system taught by Chang, Park, Gossweiler and Gadalin such that grouping logic is applied to a plurality of entities (e.g. the cloud providers or data centers) in the network map to organize the entities into sets of two or more entities, and whereby an icon is displayed to represent each set of two or more entities, as is taught by Dieberger. In the case of the entities being the cloud providers or data centers, this can result in a display of a first plurality of icons, wherein each icon of the first plurality of icons represents a set of two or more cloud providers or data centers. It would have been advantageous to one of ordinary skill to utilize such a combination because it can simplify the display of the network, as is evident from Dieberger (see e.g. column 13, line 57 – column 14, line 14; and FIGS. 10A-B). Accordingly, Chang, Park, Gossweiler, Gadalin and Dieberger are considered to teach, to one of ordinary skill in the art, a method like that of claim 3 and a computing system like that of claim 14.
Regarding claims 4 and 15, Chang, Park, Gossweiler and Gadalin teach a method like that of claim 1 and a system like that of claim 12, as is described above, which entail obtaining topology information of interconnected clouds and resources, and displaying a first plurality of icons, each representing a cloud provider or data center associated with a network slice. Particularly, like noted above, it would have been obvious to employ the first plurality of icons taught by Chang to represent, for example, the data centers or clouds associated with a network slice, and to employ a second plurality of icons displayed in response to a selection of one of the first plurality of icons to represent a resource group (e.g. base stations, MSCs, and/or BSCs) of the cell site domain hosted by the cloud provider or data center. Chang, Park, Gossweiler and Gadalin are thus further considered to teach that the first icon can represent a cloud provider associated with the network slice, and wherein the cloud provider represented by the first icon hosts a plurality of resource groups (e.g. base stations, MSCs, and/or BSCs). However, Chang, Park, Gossweiler and Gadalin do not explicitly teach that displaying the second plurality of icons comprises (i) applying grouping logic to the plurality of resource groups to organize the plurality of resource groups into sets of two or more resource groups, and (ii) displaying the second plurality of icons, each icon of the second plurality of icons representing a set of the sets of two or more resource groups, as is required by claims 4 and 15.
Nevertheless, like noted above, Dieberger generally teaches that entities in a network map can be grouped, via grouping logic, into sets of two or more entities, and whereby an icon is presented in the network map to represent each set of two or more entities (see e.g. column 11, lines 1-40; column 13, line 57 – column 14, line 14; and FIGS. 10A-B).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang, Park, Gossweiler, Gadalin and Dieberger before the effective filing date of the claimed invention, to modify the method and computing system taught by Chang, Park, Gossweiler and Gadalin such that grouping logic is applied to a plurality of entities (e.g. the resource groups) in the network map to organize the entities into sets of two or more entities, and whereby an icon is displayed to represent each set of two or more entities, as is taught by Dieberger. In the case of the entities being the resource groups, this can result in a display of a second plurality of icons, wherein each icon of the second plurality of icons represents a set of two or more resource groups. It would have been advantageous to one of ordinary skill to utilize such a combination because it can simplify the display of the network, as is evident from Dieberger (see e.g. column 13, line 57 – column 14, line 14; and FIGS. 10A-B). Accordingly, Chang, Park, Gossweiler, Gadalin and Dieberger are considered to teach, to one of ordinary skill in the art, a method like that of claim 4 and a computing system like that of claim 15.
Regarding claims 6 and 17, Chang, Park, Gossweiler and Gadalin teach a method like that of claim 1 and a system like that of claim 12, as is described above, which entail displaying a first plurality of icons representing a cloud provider or data center associated with a network slice, and displaying a second plurality of icons in response to selecting a first icon of the first plurality of icons. Chang, Park, Gossweiler and Gadalin, however, do not explicitly teach (i) receiving, by the processing circuitry and via the user interface, a selection of a second icon of the second plurality of icons, and (ii) displaying, by the processing circuitry, based at least in part on the topology information, and via the user interface, a window depicting information about a resource group represented by the second icon, as is claimed.
Dieberger nevertheless generally teaches receiving a selection of an icon representing a network object, and displaying based at least in part on topology information a window depicting information about the network object represented by the icon (see e.g. column 15, lines 8-33; and FIG. 12).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang, Park, Gossweiler, Gadalin and Dieberger before him prior to the effective filing date of the claimed invention, to modify the method and computing system taught by Chang, Park, Gossweiler and Gadalin so as to: (i) receive (i.e. by the processing circuitry and via the user interface) a selection of an icon representing a network object (e.g. a selection of a second icon of the second plurality of icons representing resource groups); and (ii) display (i.e. by the processing circuitry, based at least in part on the topology information, and via the user interface) a window depicting information about the network object (e.g. a resource group) represented by the selected icon, as is taught by Dieberger. It would have been advantageous to one of ordinary skill to utilize such a combination because it would enable a user to efficiently access information about network objects, as is evident from Dieberger (see e.g. column 15, lines 8-33; and FIG. 12). Accordingly, Chang, Park, Gossweiler, Gadalin and Dieberger are considered to teach, to one of ordinary skill in the art, a method like that of claim 6 and a computing system like that of claim 17.
Regarding claim 20, Chang describes a management system and graphical user interface for managing a wireless communication network (see e.g. paragraphs 0009 and 0011). Similar to the claimed invention, Chang particularly teaches:
obtaining, by processing circuitry, topology information of interconnected resources categorized into a plurality of domains including one or more of a cell site domain, an edge domain, a regional domain, and a national domain (see e.g. paragraphs 0020-0021: Chang discloses that the management system can be applied to manage a Global System for Mobile communication network, which comprises a plurality of network components deployed as a multi-level structure. The multi-level structure comprises a cell level – see e.g. paragraph 0021 – and each of the network components is associated with a location in a geographic region or area – see e.g. paragraph 0026 and FIG. 4. The network components are thus considered as categorized into a plurality of domains including a cell site domain, an edge domain, a regional domain and/or a national domain. Chang further discloses that the management system displays a graphical user interface comprising a network tree graph that indicates the multi-level relationship of network components and a map that shows where the network components are located – see e.g. paragraphs 0022 and 0025-0026, and FIG. 2. Accordingly, to display the network tree graph and map, it is apparent that the processing circuitry of the management system necessarily obtains topology information of interconnected resources, i.e. the network components, which are categorized into a plurality of domains including one or more of a cell site domain, an edge domain, a regional domain and a national domain.);
displaying, by processing circuitry, based at least in part on the topology information, and via a user interface, a representation of a network comprising first icons, each icon of the first icons representing a resource associated with the cell site domain (see e.g. paragraphs 0022 and 0025, and FIGS. 2 and 4: like noted above, Chang discloses that the management system displays a graphical user interface comprising a network tree graph that indicates the multi-level relationship between network components. The tree graph particularly comprises a plurality of icons, i.e. “+” or “-“ symbols, each of which is associated with a network component – see e.g. paragraph 0025 and FIG. 4. A “+” symbol corresponding to a component can understandably be selected to display lower-level components under the component, wherein the lower-level components are managed by the component – see e.g. paragraph 0025 and FIG. 4. Moreover, Chang particularly demonstrates that a level of the hierarchy can comprises a plurality of such icons/symbols that each correspond to a mobile switching center (MSC) associated with a plurality of cell sites – see e.g. paragraphs 0021 and 0025, and FIG. 4. The processing circuitry of the management system thus displays, based at least in part on the topology information and via a user interface, a representation of a network comprising first icons, i.e. “+” or “-“ symbols, wherein each of the first icons represents a resource, i.e. an MSC, associated with a cell site domain.);
responsive to a selection of a first icon of the first icons, displaying, by the processing circuitry, based at least in part of the topology information, and via the user interface, second icons arranged with respect to the first icons, each icon of the second icons connected to the selected first icon via a corresponding first edge, each icon of the second icons representing a resource group of the cell site domain associated with the selected first icon, the resource group comprising one or more cell sites of the cell site domain (see e.g. paragraph 0025 and FIG. 4: like noted above, Chang discloses that the management system displays a network tree graph that comprises a plurality of icons, i.e. “+” or “-“ symbols, each of which is associated with a network component. As further noted above, a “+” symbol corresponding to a component can understandably be selected to display lower-level components under the component, wherein the lower-level components are managed by the component – see e.g. paragraph 0025 and FIG. 4. It is therefore apparent that a user can select a first icon of the first plurality of icons, i.e. select a “+” symbol corresponding to an MSC, to display lower-level components in the tree graph that are managed by the MSC. Chang particularly demonstrates that a base station controller (BSC) level is located below the MSC level in the tree graph, whereby an MSC is indicated as being associated with a plurality of BSCs – see e.g. paragraphs 0021 and 0025, and FIG 4. It is therefore apparent that selecting a “+” symbol corresponding to an MSC in the tree graph would result in the display of the plurality of BSCs managed by that MSC, wherein like in FIG. 4, each of the BSCs is itself associated with a “+” symbol that is selectable to display elements managed by that BSC. Figure 4 also demonstrates that each “-“ symbol associated with a selected MSC is graphically linked to the “+” or “-“ symbols associated with each BSC managed by that MSC. Chang also discloses that each BSC can manage a plurality of base transceiver stations (BTSs), each of which can be associated with one or more cells; selecting a “+” symbol next to a BSC in the tree graph would reveal a plurality of BTSs managed by that BSC – see e.g. paragraphs 0021 and 0025, and FIG. 4. Each BSC and it’s “+” symbol is thus considered to represent a resource group, i.e. a group of BTSs, of the cell site domain and wherein the resource group comprises one or more cell sites of the cell site domain. Accordingly, Chang teaches, in response to selecting a first icon of the first icons, i.e. in response to selecting a “+” symbol corresponding to an MSC in the tree graph, displaying by the processing circuitry based at least in part on the topology information, and via the user interface, second icons, i.e. a second plurality of “+” or “-“ symbols that each corresponds to a BSC, wherein each icon of the second icons is connected to the selected first icon via a corresponding first edge and each icon of the second icons represents a resource group, i.e. a group of BTSs managed by a BSC, of the sell site domain associated with the resource represented by the selected first icon, the resource group comprising one or more cell sites of the cell site domain.);
responsive to a selection of a second icon of the second icons, displaying, by the processing circuitry, based at least in part on the topology information, and via the user interface, third icons arranged with respect to the first icons and the second icons, each icon of the third icons connected to the selected second icon via a corresponding second edge, each icon of the third icons representing a resource of the resource group of the cell site domain represented by the selected second icon, the resource comprising a cell site of the one or more cell sites of the cell site domain (see e.g. paragraphs 0021 and 0025, and FIG. 4: Chang teaches that selecting a “+” symbol next to a BSC in the tree graph would reveal a plurality of BTSs managed by that BSC, and that each BTS is associated with one or more cells. Figure 4 also demonstrates that each “-“ symbol associated with a selected BSC is graphically linked to the “+” or “-“ symbols associated with each revealed BTS managed by that BSC. Each BTS is considered a resource of the resource group of the cell site domain represented by the second icon, i.e. by the “+” or “-“ symbol associated with the selected BSC, the resource comprising a cell site of the one or more cell sites of the cell site domain. Accordingly, Chang further teaches, responsive to a selection of a second icon of the second icons, i.e. in response to selection of a “+” symbol corresponding to a BSC in the tree graph, displaying by the processing circuitry based at least in part on the topology information, and via the user interface, third icons, i.e. a third plurality of “+” and/or “-“ symbols, each icon of the third icons connected to the selected second icon via a corresponding second edge, and each icon of the third icons representing a resource, i.e. a BTS, of the resource group of the cell site domain represented by the selected second icon, the resource comprising a cell site of the one or more cell sites of the cell site domain.);
responsive to the selection of a third icon of the third icons, displaying, by the processing circuitry, based at least in part on the topology information, and via the user interface, fourth icons arranged with respect to first icons, the second icons, and the third icons, each icon of the fourth icons connected to the selected third icon via a corresponding third edge, each icon of the fourth icons representing one of a manager node or a worker node of the cell site of the resource represented by the selected third icon (see e.g. paragraphs 0021 and 0025, and FIG. 4: Chang teaches that selecting a “+” symbol next to a BTS in the tree graph would reveal a one or more cells associated with that BTS. Figure 4 also demonstrates that each “-“ symbol associated with the selected BTS is graphically linked to each revealed cell under that BTS in the tree graph. Each cell displayed within the tree graph can be considered an icon representing a manager node or a worker node of the cell site of the selected BTS. Accordingly, Chang further teaches, responsive to the selection of a third icon of the third icons, i.e. in response to selecting a “+” symbol corresponding to a BTS in the tree graph, displaying by the processing circuitry based at least in part on the topology information, and via the user interface, fourth icons, i.e. cells, arranged with respect to the first icons, the second icons and the third icons, each icon of the fourth icons connected to the selected third icon via a corresponding third edge, and each icon of the fourth icons representing one of a manager node or a worker node of the cell site of the resource, i.e. BTS, represented by the selected third icon.).
Accordingly, Chang teaches a method similar to that of claim 20. However, Chang does not explicitly teach that the topology information is of interconnected clouds and resources, wherein each icon of the first icons represents a cloud provider or data center associated with a network slice of the cell site domain, as is required by claim 20. Chang also does not disclose or suggest that the second icons are concentrically arranged around the first icons, that the third icons are concentrically arranged around the first icons and the second icons, and that the fourth icons are concentrically arranged around the first icons, the second icons, and the third icons, as is further required by claim 20. Moreover, Chang does not explicitly teach provisioning, based at least in part on a user input, received via the user interface, a communication service comprising the network slice upon at least one resource group of the resource groups hosted by the cloud provider or the data center represented by the selected first icon, as is also required by claim 20. Chang also does not explicitly teach displaying, responsive to a selection of a fourth icon of the fourth icons, by the processing circuitry and based at least in part on the topology information, and via the user interface, information about the one of the manager node or the worker node represented by the selected fourth icon, as is required by claim 20.
Nevertheless, like described above, Park generally describes network slices and teaches that the network infrastructure over which the network slices are operated can include one or more interconnected clouds having cloud-based data centers, inter alia (see e.g. paragraphs 0006-0007, 0010, 0085-0091 and 0100, and FIG. 1B). Park further teaches that a topological map of a region of the network infrastructure on which a slice is operated can be displayed to an operator, wherein the map comprises graphical representations of network resources implementing the network slice, including presumably data centers connected to cell site resources of a cell site domain (e.g. base stations for a radio access technology (RAT) such as 5G) (see e.g. paragraphs 0237-0241 and FIGS. 24-27).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang and Park before the effective filing date of the claimed invention, to modify the method taught by Chang so as to present topological information for a network slice like taught by Park, i.e. wherein the topology information is of interconnected clouds and resources of a network slice categorized into the plurality of domains (e.g. a cell site domain or region domain). Particularly, it would have been obvious to employ the first icons taught by Chang to represent, for example, the data centers or clouds associated with the network slice of a cell site domain, and to employ the second icons displayed in response to a selection of one of the first icons to represent a resource group (e.g. base stations, MSCs, and/or BSCs) of the cell site domain hosted by the cloud provider or data center. It would have been advantageous to one of ordinary skill to utilize such a combination because it would enable an operator to identify the infrastructure of a network slice, as is evident from Park (see e.g. paragraphs 0237-0241 and FIGS. 24-27).
Like further described above, Gossweiler particularly teaches displaying a hierarchical data structure via concentric circles, wherein a first plurality of nodes within a first level of the data structure are displayed as a first plurality of icons and children of a selected one of the first plurality of icons are displayed as a second plurality of icons that that are concentrically arranged around the first plurality of icons, and wherein each icon of the second plurality of icons is connected to the selected icon via a corresponding edge (see e.g. paragraphs 0029-0030 and 0042, and FIG. 7).
It would have been obvious to one of ordinary skill in the art, having the teachings of Chang, Park and Gossweiler before him prior to the effective filing date of the claimed invention, to modify the method taught by Chang and Park such that the hierarchy of network elements (e.g. data centers, resource groups, etc.) associated with a network slice are displayed like taught by Gossweiler, wherein a first plurality of nodes (i.e. the data centers) within a first level of the data structure are displayed as a first icons and children (i.e. resource groups) of a selected one of the first icons are displayed as a second icons that that are concentrically arranged around the first icons, and wherein each icon of the second icons is connected to the selected first icon via a corresponding edge. It would have been obvious to likewise display the third icons taught by Chang concentrically arranged around the second icons (which are themselves concentrically arr