Systems and methods for providing visualization of a telecommunications network topology
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-024/08
G06F-017/30
H04L-012/24
H04W-016/18
출원번호
US-0630404
(2015-02-24)
등록번호
US-10200893
(2019-02-05)
발명자
/ 주소
Tzolov, Peyo
Goldsmith, Thomas
Sandhu, Achint
출원인 / 주소
CENX, INC.
대리인 / 주소
Sterne, Kessler, Goldstein & Fox P.L.L.C.
인용정보
피인용 횟수 :
0인용 특허 :
4
초록▼
Systems and methods are disclosed for providing visualization of a telecommunications network topology. In an embodiment, a request is sent for data matching a search query. A response is then received at a client device that includes a data object containing a plurality of data fields and correspon
Systems and methods are disclosed for providing visualization of a telecommunications network topology. In an embodiment, a request is sent for data matching a search query. A response is then received at a client device that includes a data object containing a plurality of data fields and corresponding field values. These data fields and corresponding field values collectively define a plurality of communications paths in the telecommunications network. Each path describes the topological structure of network objects in the path of communication between two network objects. The received data object is then processed at the client device to generate a visual representation of each path defined in the data object. Finally, the generated visual representations are displayed at the client device in an interactive, graphical user interface.
대표청구항▼
1. A method for providing visualization of a telecommunications network topology, comprising: displaying a communications path search field in an interactive graphical user interface, wherein a communications path describes a topological structure of network objects in the path of communication betw
1. A method for providing visualization of a telecommunications network topology, comprising: displaying a communications path search field in an interactive graphical user interface, wherein a communications path describes a topological structure of network objects in the path of communication between two network objects;sending an asynchronous request for data matching a search query based on input received from a user, wherein the asynchronous request enables the request to be sent and processed without blocking interaction with the interactive graphical user interface;receiving, at a client device, a response comprising a data object, the data object comprising a plurality of data fields and corresponding field values that describe a plurality of communications paths in the telecommunications network matching the search query;processing, at the client device, the received data object to generate visual representations of the plurality of communications paths described in the data object, wherein the processing further comprises, for each of the plurality of communications paths described in the data object: identifying a plurality of network objects contained in the communications path;generating, for each of the plurality of network objects, a visual representation based at least on a type and a status associated with the network object;identifying connections between the plurality of network objects to determine a path topology; andarranging the plurality of visual representations based on the path topology to generate a visual representation of the communications path; anddisplaying, at the client device, the visual representations of the plurality of paths in the interactive graphical user interface. 2. The method of claim 1, further comprising: sending an initial asynchronous request comprising an initial search query in response to initial input from a user;receiving, at the client device, a response comprising one or more suggested query options based on the initial search query, each query option targeting a network object or group of network objects in the telecommunications network;displaying, in the interactive user interface, the one or more query options; andaccepting a selection from the user of one of the one or more suggested query options,wherein the search query of the asynchronous request comprises the network object or group of network objects targeted by the selected query option. 3. The method of claim 2, wherein: the initial input from the user comprises a sequence of characters,a new asynchronous request is sent for each character input by the user, andthe displayed suggested query options are automatically updated based on the response received for each successive request. 4. The method of claim 1, wherein the search query is saved for future use. 5. The method of claim 1, wherein search query history is recalled. 6. The method of claim 1, wherein: the asynchronous request is sent via a call to an application programming interface of a service, the service being located on a device separate from the client device, andthe response is received from the service. 7. The method of claim 1, further comprising: retrieving, for each of the plurality of communications paths described in the data object, a confidence level associated with the path; anddisplaying, in the interactive graphical user interface, the confidence level together with the visual representation of the associated path. 8. The method of claim 1, wherein the processing further comprises: identifying an existing network fault related to one or more of the plurality of communications paths described in the data object; andincorporating the identified network fault into the generated visual representations of the one or more related communications paths. 9. The method of claim 8, wherein the network fault is assigned a severity level, and wherein the severity level is displayed in the interactive graphical user interface together with the visual representations of the one or more related communications paths. 10. The method of claim 1, further comprising: establishing a persistent, bidirectional connection between the client device and a network fault monitoring service;receiving, at the client device, a notification of a network fault from the network fault monitoring service; andautomatically updating the displayed visual representations of communications paths related to the network fault in the interactive graphical user interface based on the received notification. 11. The method of claim 1, wherein the processing further comprises, for each communications path described in the received data object: for each network object in the path, determining whether sufficient data is available in the data object to generate a visual representation of the network object;for each network object in the path, in the event that sufficient information is available, generating a visual representation of the network object as part of the visual representation of the communications path; andin the event that sufficient information is not available for at least one network object in the path, generating at least one generic visual as part of the visual representation of the communications path indicating that there is insufficient information to generate a visual representation of a portion of the communications path. 12. The method of claim 11, wherein the processing further comprises, for each communications path defined described in the received data object: in the event that sufficient information is not available for at least one network object in the communications path, displaying insufficiency details in the interactive user interface together with the visual representation of the communications path. 13. The method of claim 1, further comprising: sending a request for data related to network objects in the telecommunications network located in a particular geographic region;receiving, at the client device, a response comprising a data object, the data object comprising location information for network objects located in the geographic region;displaying, at the client device, the network objects on an interactive map interface within the interactive graphical user interface based on the corresponding location information, wherein the network objects displayed are filtered based on a zoom level associated with the interactive map interface. 14. The method of claim 13, wherein the network objects displayed on the interactive map interface are updated as the zoom level is adjusted, such that more granular network objects are visible at higher zoom levels. 15. The method of claim 1, further comprising: receiving, at the client device, status information for a plurality of network objects in the telecommunications network, wherein the status information comprises information related to existing network faults;aggregating, at the client device, the received status information; anddisplaying, in the interactive graphical user interface, the aggregated status information. 16. The method of claim 15, further comprising: creating a list of the existing network faults based on the received status information;displaying, in the interactive graphical user interface, the list of existing network faults;accepting a selection from the user of one of the network faults in the list; anddisplaying visual representations of communications paths in the telecommunications network related to the selected network fault. 17. The method of claim 1, wherein the telecommunications network comprises at least 5 network sites and 100 distinct network objects. 18. The method of claim 1, wherein the data fields of the data object are collectively able to describe a communications path between any two network objects in the telecommunications network. 19. A system for providing visualization of a telecommunications network topology, comprising: a client computing device;a presentation module, implemented on the client computing device, configured to display a communications path search field in an interactive graphical user interface, wherein a communications path describes a topological structure of network objects in the path of communication between two network objects;a query module, implemented on the client computing device, configured to: send an asynchronous request for data matching a search query based on input received from a user, wherein the asynchronous request enables the request to be sent and processed without blocking interaction with the interactive graphical user interface; andreceive a response comprising a data object, the data object comprising a plurality of data fields and corresponding field values that describe a plurality of communications paths in the telecommunications network matching the search query;a visualization module, implemented on the client computing device, configured to process the received data object to generate visual representations of the plurality of communications paths described in the data object, wherein the visualization module is further configured to, for each of the plurality of communications paths described in the data object: identify a plurality of network objects contained in the communications path;generate, for each of the plurality of network objects, a visual representation based at least on a type and status associated with the network object;identify connections between the plurality of network objects to determine a path topology; andarrange the plurality of visual representations based on the path topology to generate a visual representation of the communications path; anda presentation module, implemented on the client computing device, that displays the visual representations of the plurality of paths in the interactive graphical user interface. 20. The system of claim 19, further comprising: a plurality of services,wherein the query module is further configured to (i) send a request via a call to an application programming interface of one of the plurality of services, the one of the plurality of services being located on a device separate from the client device, and (ii) receive a response from the one of the plurality of services. 21. The system of claim 19, further comprising: a network fault monitoring service,wherein the query module is further configured to (i) establish a persistent, bidirectional connection between the client device and the network fault monitoring service, and (ii) receive a notification of a network fault from the network fault monitoring service,wherein the visualization module is further configured to regenerate the visual representations of communications paths related to the network fault based on the received notification, andwherein the presentation module is further configured to automatically update the displayed visual representations in the interactive graphical user interface based on the regenerated visual representations. 22. The system of claim 19, wherein the telecommunications network comprises at least 5 network sites and 100 distinct network objects. 23. The system of claim 19, wherein the data fields of the data object are collectively able to describe a communications path between any two network objects in the telecommunications network.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Richardson David E., Method of dynamically creating nodal views of a managed network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.