Identifying standards-related requirements for software architectures using telecommunication resources

US12164887B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12164887-B2
Application numberUS-202217863297-A
CountryUS
Kind codeB2
Filing dateJul 12, 2022
Priority dateJul 12, 2022
Publication dateDec 10, 2024
Grant dateDec 10, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

System and methods for generating deployments, such as software architectures, and identifying standards-related requirements applicable to deployments. A plain language message is received that describes a desired deployment. One or more entities are extracted from the plain language message. Based on the extracted entities, the system recommends one or more standards-related requirements relevant to the desired deployment, such as requirements for legal, privacy, and/or security standards. A selection is received from among the recommended standards-related requirements, the selected standards-related requirements being associated with a set of telecommunication resources configured to fulfill the standards-related requirements. The set of telecommunication resources can comprise microservices, data sources, and/or communication channels. The desired deployment is generated, which includes the set of telecommunication resources configured to fulfill the standards-related requirements.

First claim

Opening claim text (preview).

We claim: 1. A computing system for generating software architectures requirements based on standards-related requirements, the computing system comprising: at least one hardware processor; at least one display; and at least one non-transitory memory carrying instructions that, when executed by the at least one hardware processor, cause the computing system to perform operations to generate a software architecture based on one or more standards-related requirements, the operations comprising: displaying, at the at least one display, a graphical user interface (GUI) that includes at least one input field; receiving, via the at least one input field, at least one message that describes a desired software architecture, wherein the desired software architecture comprises at least one telecommunication resource; extracting, from the at least one message that describes the desired software architecture, at least one entity related to a characteristic of the desired software architecture, wherein the at least one entity includes a keyword or a phrase; identifying, based on the extracted at least one entity and using a trained machine learning model, multiple recommended standards-related requirements for the desired software architecture, wherein the multiple recommended standards-related requirements are identified based on comparing a relevance score generated by the machine learning model for each of a plurality of standards-related requirements to a corresponding threshold relevance score, and wherein the multiple recommended standards-related requirements relate to one or more of a privacy standard, a legal standard, or a security standard applicable to the desired software architecture; dynamically displaying, at the GUI, the multiple recommended standards-related requirements for the desired software architecture; receiving a selection of one or more of the multiple recommended standards-related requirements, wherein the selected one or more standards-related requirements are associated with a set of telecommunication resources configured to fulfill the selected one or more standards-related requirements; and generating, by the computing system, the desired software architecture, wherein the desired software architecture includes the set of telecommunication resources configured to fulfill the selected one or more standards-related requirements. 2. The computing system of claim 1 , wherein the at least one message includes a requirements statement or at least a portion of a software requirements specification (SRS). 3. The computing system of claim 1 , wherein the operations further comprise: converting the at least one message into a requirements statement in a standard format, wherein the requirements statement specifies a function or feature of the software architecture, and wherein the at least one message includes two or more of: a role, a starting condition, an exception, a requirement, or an acceptance criterion. 4. The computing system of claim 1 : wherein the GUI includes a deployment region, and wherein the selection of the one or more recommended standards-related requirements is received by detecting that a user has dragged the one or more recommended standards-related requirements to the deployment region. 5. The computing system of claim 1 : wherein the at least one input field of the GUI comprises a first input field to receive the message and a second input field to receive an additional message, wherein the second input field is displayed in response to receiving a command to add an input field, and wherein the displayed multiple recommended standards-related requirements dynamically update in response to receiving the additional message at the second input field. 6. The computing system of claim 1 : wherein the machine learning model is trained using a training dataset comprising multiple existing standards-related requirements each associated with at least one existing software architecture and a corresponding set of telecommunication resources to fulfill the existing standards-related requirement, and wherein each of the multiple existing standards-related requirements in the training dataset is associated with metadata. 7. The computing system of claim 1 : wherein the machine learning model is trained using a training dataset comprising multiple existing standards-related requirements each associated with at least one existing software architecture and a corresponding set of telecommunication resources to fulfill the existing standards-related requirement, and wherein at least some of the multiple existing standards-related requirements in the training dataset are associated with telecommunication resources that are represented as data objects. 8. At least one computer-readable medium, excluding transitory signals, carrying instructions that, when executed by a computing system, cause the computing system to perform operations to generate a deployment using existing telecommunication resources, the operations comprising: receiving a set of plain language messages that describe one or more requirements of a desired deployment comprising multiple telecommunication resources; extracting, from the set of plain language messages that describe the one or more requirements of the desired deployment, at least one keyword or phrase related to a characteristic of the desired deployment; accessing multiple existing telecommunication resources, wherein the multiple existing telecommunication resources comprise at least one of a data source, a microservice, or a communication channel, and wherein each of the multiple existing telecommunication resources is associated with metadata related to an existing deployment that includes the existing telecommunication resource; generating, by a trained machine learning model, a relevance score for each of the accessed multiple existing telecommunication resources, wherein the relevance score reflects a likelihood that a corresponding existing telecommunication resource is relevant to the desired deployment; recommending, based on the generated relevance scores, at least some of the multiple existing telecommunication resources for inclusion in the desired deployment, wherein one or more telecommunication resources of the at least some of the multiple existing telecommunication resources are configured to fulfill a standards-related requirement; receiving a selection of two or more telecommunication resources from the recommended at least some of the multiple existing telecommunication resources; and generating, using the selected two or more telecommunication resources, a set of instructions intended to achieve the desired deployment. 9. The at least one computer-readable medium of claim 8 , wherein the desired deployment includes a digital resource that represents a hardware resource associated with the desired deployment, the operations further comprising: converting the set of plain language messages into at least one requirements statement in a standard format. 10. The at least one computer-readable medium of claim 8 , wherein the set of plain language messages is received at an input region of a graphical user interface (GUI), the operations further comprising: displaying the recommended at least some of the multiple existing telecommunication resources at a recommendation region of the GUI. 11. The at least one computer-readable medium of claim 8 , the operations further comprising: displaying the recommended at least some of the multiple existing telecommunication resources at a recommendation region of graphical user interface (GUI), wherein receiving the selection of the

Assignees

Inventors

Classifications

  • Drag-and-drop · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Requirements analysis; Specification techniques · CPC title

  • Semiautomatic configuration, e.g. proposals from system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12164887B2 cover?
System and methods for generating deployments, such as software architectures, and identifying standards-related requirements applicable to deployments. A plain language message is received that describes a desired deployment. One or more entities are extracted from the plain language message. Based on the extracted entities, the system recommends one or more standards-related requirements rele…
Who is the assignee on this patent?
T Mobile Usa Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 10 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).