Sign In to Follow Application
View All Documents & Correspondence

A Computer Implemented System And Method For Managing Product Development Projects

Abstract: The invention relates to a computer-implemented system for the management of product development projects. The system (100) includes a processor that operates based on instructions from a non-transitory computer-readable medium to manage and process project requirements. Utilizing a natural language processing (NLP) interface, the system (100) captures user inputs, converting them into structured project data, which is then automatically updated and synchronized across various components such as system models and operational conditions. The system (100) includes a memory that supports the execution of program instructions for handling multiple, distinct projects within a unified platform. This allows for the reuse of common functional elements across different projects. A graphical user interface (GUI) is connected to the processor, providing interactive visual tools for real-time project tracking and adjustments. The security module enforces role-based access controls to protect data integrity and regulate access based on user roles within the project framework.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
11 October 2023
Publication Number
47/2024
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

BLUEKEI SOLUTIONS PRIVATE LIMITED
Flat no. 901, 9th Floor, Building Q, Jasminium, Magarpatta, Hadapsar, Pune, Maharashtra, India, Postal Address 411028

Inventors

1. Mudit Mittal
W3-18, 5th Floor, AWHO- Tucker Enclave, Gondhale Nagar, Solapunr Highway, Hadapsar, Pune, Maharashtra, India, 411028
2. Stueti Gupta
Tower 3, 1201, Aspire Tower, Amanora, Pune, 411028
3. Ajit Mutalik
Q901, Jasminium, Magarpatta City, Hadapsar, Pune 411013

Specification

DESC:Filed of the invention
[0001] The present invention relates to a platform to assist in product development using systems engineering principles. More specifically, the present invention relates to a tool that simplifies the complex processes involved in product development, allowing users with or without systems engineering expertise to plan, manage, and oversee product development tasks.

Background of the invention
[0002] Developing a product from idea to final launch is often a complicated process that involves many stages, including setting goals, defining requirements, and assessing risks. Traditionally, systems engineering is used to handle these steps, especially for industries like aerospace, defense, automotive, and medical devices where complex systems need to work seamlessly together. However, the challenge with current systems engineering tools is that they are often too complicated for non-expert users, limiting the participation of key stakeholders like project managers, end-users, and non-technical personnel.
[0003] For example, a company that manufactures drones might need to develop different versions of the drone for military use and for agriculture. Each of these use cases will have specific requirements, yet some functions will overlap, such as taking pictures or monitoring an area. Traditional systems engineering tools might make it hard for non-technical users to communicate these needs effectively, leading to misunderstandings and inefficiencies in the product development process.
[0004] Another challenge with existing tools is the lack of real-time synchronization, which means that if changes are made to the project by one team, other stakeholders may not see those changes immediately. This can result in confusion, outdated information being used, and delays. To keep up with today’s fast-paced work environments, there is a need for a system that continuously updates all relevant data and project models in real-time, making sure that everyone involved in the project is working with the latest information.
[0005] Furthermore, many of these tools do not effectively break down complex product missions into manageable tasks, nor do they provide the ability to easily assess and manage risks at each stage. The ability to identify potential risks early and plan for them is crucial, especially when developing products that have critical functions, such as drones or other advanced technologies. A system that automates these tasks and makes them easy to manage would be a significant improvement.
[0006] In light of these challenges, there is a need for a more user-friendly platform that allows all stakeholders, whether technical or non-technical, to collaborate effectively throughout the product development process.
[0007] In light of the foregoing, there is a need for a system and a method to assist the product development lifecycle that overcomes problems prevalent in the prior art.

Objects of the invention
[0008] An object of the present invention is to simplify the product development process by providing a user-friendly platform that integrates systems engineering tools and can be used by both technical and non-technical stakeholders
[0009] Another object of the present invention is to enable users to define project goals and system requirements using natural language, making it easier for people without systems engineering expertise to contribute to the product development process.
[0010] Yet another object of the present invention is to provide real-time data synchronization so that all project information, including system models and operational conditions, is continuously updated and shared across all stakeholders’ devices.
[0011] One more object of the present invention is to provide an interactive visual interface that allows users to see and modify product development tasks through drag-and-drop functions, visual charts, and diagrams, making the whole process more intuitive and easier to manage.
[0012] Still one more object of the present invention is to help users assess and manage risks at each stage of the product development process, automatically generating risk mitigation and contingency plans based on the challenges identified in the project.
[0013] Yet another object of the present invention is to help the product manager, product development team, or companies plan to optimize the resources in developing similar products with different variants.

Summary of the invention:
[0014] According to the present invention, there is provided a computer-implemented system and method for managing product development projects, which simplifies the complexity of managing different projects and facilitates collaboration among stakeholders. The system allows for efficient reuse of system components and functionalities across multiple projects by providing a structured framework. This enables both technical and non-technical stakeholders to easily participate in the product development process, regardless of their expertise in systems engineering.
[0015] The system comprises a processor that executes instructions stored on a non-transitory computer-readable medium, allowing for the elicitation of project requirements from user inputs through a Natural Language Processing (NLP) interface. The system automatically updates and synchronizes project data, system models, and operational conditions based on changes in user inputs or predefined project parameters. This real-time synchronization ensures that all stakeholders are working with the most up-to-date information.
[0016] The memory of the system stores program instructions that facilitate the management of multiple product development projects within a single platform, including the ability to reuse common functional elements across different projects. This results in an efficient approach to handling related project scenarios and enables the system to automatically generate project requirements based on the reuse of these common functions.
[0017] A graphical user interface (GUI) is coupled to the processor, enabling users to interact with the system via visual representations, including context diagrams, activity flowcharts, and tree diagrams. The GUI allows direct interaction with project data, offering real-time modifications and updates, while also supporting role-based access controls for managing data security.
[0018] The system also includes a security module that restricts data access and modification based on stakeholder roles, ensuring that only authorized personnel can view or modify specific elements of the project.
[0019] In an aspect, the present invention includes a method for managing product development projects involves receiving natural language inputs from stakeholders and converting them into structured project data using the NLP engine. The method breaks down project objectives into operational stages, associated actions, and risk factors, all synchronized in real-time across multiple devices. The system visualizes project data and relationships between components using diagrams, performs risk assessments, and stores all relevant data in non-transitory memory for future reference or analysis.

Brief description of drawings:
[0020] The advantages and features of the present invention will be understood better with reference to the following detailed description and claims taken in conjunction with the accompanying drawings, wherein like elements are identified with like symbols, and in which:
[0021] Figure 1 illustrates a general block diagram of a system for operational analysis to assist the product development lifecycle;
[0022] Figure 2 illustrates the block diagram showing the components of the system;
[0023] Figure 3 illustrates a schematic representation of a framework;
[0024] Figure 4 illustrates a method flow for operational analysis;
[0025] Figure 5 shows the mission/application of an exemplary product (Drone);
[0026] Figure 6 illustrates a method for managing product development in accordance with the present invention is provided; and
[0027] Figure 7 illustrates a tree diagram; and
[0028] Figure 8 illustrates a context diagram of the system in accordance to one example of the present invention.

Detailed description of the invention
[0029] An embodiment of this invention, illustrating its features, will now be described in detail. The words "comprising," "having," "containing," and "including," and other forms thereof, are intended to be equivalent in meaning and be open-ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.
[0030] The terms “first,” “second,” and the like, herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another, and the terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item. The disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms.
[0031] The present invention relates to a computer-based system and method by utilizing a framework that allows for the reuse of system components across multiple project variants. The system emphasizes on the complexity of managing distinct projects, ensuring that common functional elements can be applied and reused across different scenarios, thereby minimizing the duplication of effort. The system provides tools that enable stakeholders, regardless of their technical expertise, to define project objectives, operational scenarios, and system requirements in a structured and simplified manner. This ensures that multiple project variants can be managed effectively within a single platform, with the ability to adapt, synchronize, and reuse operational stages, functions, and components across different product development projects.
[0032] Referring to Figure 1, the system (100) includes a plurality of electronic devices, a processor, a server, and a communication module. The system (100) may include one or more inbuilt or externally linked databases, which support data storage and retrieval functions. Each electronic device is assigned to a specific stakeholder. Stakeholders are individuals, groups, or entities involved in the product development process, who either influence or are influenced by the outcome. Understanding stakeholders' needs is the first step toward requirements elicitation.
[0033] Examples of electronic devices include, but are not limited to, personal computers, laptops, or a network of interconnected computer systems. These devices may operate through various web-based technologies, such as Java frameworks, .NET frameworks, PHP frameworks, or other web application frameworks. They may support operating systems such as Windows, Android, Unix, Ubuntu, Mac OS, or similar. Each device includes a user interface, which typically consists of a display module, input module, and a communication interface.
[0034] The system (100) interfaces with various input and output devices connected to the electronic devices. Input devices may include keyboards, mice, touchscreens, microphones, and other user-input peripherals. Output devices may include display screens, speakers, or any output mechanism necessary for interaction with the project data.
[0035] The system (100) utilizes communication interfaces that facilitate data transfer between the user devices, the processor, the server, and the database. Examples of communication interfaces include modems, network interfaces (e.g., Ethernet), and communication ports. These interfaces enable the electronic devices to transmit data signals, such as electronic, electromagnetic, optical, or radio signals, through various communication channels. The communication module ensures that data is transferred efficiently across the system (100).
[0036] The Communication Module manages the transfer of signals between different entities within the system (100), including electronic devices, servers, and databases. Examples of communication networks include wireless fidelity (Wi-Fi), light fidelity (Li-Fi), local area networks (LANs), wide area networks (WANs), metropolitan area networks (MANs), satellite networks, and the Internet. The system (100) supports communication via various protocols such as Transmission Control Protocol/Internet Protocol (TCP/IP), User Datagram Protocol (UDP), and Long-Term Evolution (LTE). These networks ensure that stakeholders have uninterrupted access to the project data.
[0037] The server interacts with the database to store, process, and retrieve data related to project development. The server processes tasks such as creating, updating, linking, and managing project data and user inputs. The database stores critical information, such as project specifications, operational stages, and historical logs. The server also facilitates automatic updates and synchronization of project data, system models, and operational conditions in real-time, ensuring that all users have access to the most current data.
[0038] The system (100) may include one or more databases responsible for storing project data. These databases can handle operations like receiving, processing, storing, and transmitting queries. The database stores information electronically and is linked to the server and user devices through the communication module. This data management ensures that stakeholders can access necessary project data efficiently.
[0039] Referring now to figure 2, the system (100) further includes a processor, a memory, a graphical user interface (GUI) and a security module. The system (100) can be implemented as software installed on individual computers or can be deployed as a web-based application, a cloud-based platform, a hybrid system (100), or integrated within a mobile application.
[0040] The processor is embedded with a hardware component such as relays, sensors, electrical circuitry or a like, and a software framework. The processor executes program instructions stored on a non-transitory computer-readable medium. These instructions allow the system (100) to receive and process project requirements from users through a Natural Language Processing (NLP) interface. The NLP interface simplifies the submission of project specifications, allowing users, including those without technical expertise, to enter requirements in plain language. For example, a user could input a statement such as 'The drone should monitor crops weekly,' and the system (100) would convert this input into structured data. This data is then integrated into the models and used to define operational stages and specific project requirements. Project requirements are elements that outline the expected functions, tasks, and goals of a project.
[0041] The system (100) facilitates in product development by exploring the relationship between a product’s application and the stages of its lifecycle. The system (100) establishes a link between the product development process and mission artifacts, facilitating the creation of user-centric and application-driven products.
[0042] The processor also handles automatic updates and synchronization of project data, system models, and operational conditions in real-time, responding to changes in user inputs or predefined project parameters. This ensures that all users, such as engineers, designers, and managers, are working with the most current data, improving collaboration and minimizing errors. The system (100) includes a historical log feature, enabling users to track and audit changes.
[0043] The memory is coupled to the processor and stores program instructions that facilitate the management of multiple product development projects within a single platform. This includes the ability to reuse common functional elements across different projects. For example, if developing a drone for both military and agricultural purposes, certain functions such as image capture or navigation can be reused in both scenarios. This approach allows the system (100) to manage distinct yet related projects, reducing duplication of work and streamlining the development process.
[0044] The graphical user interface (GUI) enables users to visualize project data through interactive representations like context diagrams, activity flowcharts, and tree diagrams. These tools provide a clear view of project relationships, helping users understand the connections between different elements such as system components, operational stages, and tasks. Users can interact with the GUI to modify or update data in real time by dragging and dropping elements, rearranging tasks, or changing operational conditions directly within the visual models. The GUI is a software-based interface that could be accessed through various devices, including but not limited to Personal computers (PCs), Laptops, Tablets, Mobile phones, or Other electronic devices capable of displaying and interacting with graphical data.
[0045] The system (100) also includes the security module that enforces role-based access controls, restricting data access and modification based on the stakeholder’s role in the project. For instance, a project manager may have full access to modify system models, while a technician might only be allowed to view certain data. This role-based access ensures that the integrity of the project data is maintained while enabling collaboration among multiple stakeholders.
[0046] The NLP interface allows users to input unstructured project requirements in plain language, which are then converted into structured data formats that are compatible with the system's models and operational conditions. For example, when developing a drone, a user might enter "The drone should survey crops," and the system (100) will automatically translate this into actionable tasks such as image capture, data analysis, and report generation.
[0047] The NLP interface integrates with the data processing modules of the system (100) to ensure that the inputted requirements are broken down into manageable tasks. These tasks can then be incorporated into the broader system (100) framework, linking them with operational stages, actions, and system (100) functions. The system (100) processes this input in real-time and ensures that any changes to the requirements are reflected across the project.
[0048] Further, the system (100) includes real-time synchronization, which ensures that all changes made by users are immediately reflected across the entire project. This synchronization includes project data, system models, and operational conditions. The system (100) ensures that all users are working with the most current information, reducing the chance of inconsistencies. For instance, if a change is made to the drone’s operational parameters, it is instantly synchronized across all user devices and reflected in their visual diagrams.
[0049] The system (100) includes a communication module that allows for the seamless transfer of data between various users and devices. This module operates over local area networks (LANs), wide area networks (WANs), or the Internet, ensuring global accessibility to the system (100). This constant connection between users and project helps in project management, as all stakeholders are continuously updated with the latest information.
[0050] In the present embodiment, the graphical user interface (GUI) is used to provide users with a visual overview of the entire product development lifecycle. Users can interact with visual tools such as context diagrams, flowcharts, and tree diagrams to understand the relationship between different project elements, including tasks, system components, and operational stages. This visual approach makes it easier to modify project data in real-time. For example, a user can drag and drop elements within a tree diagram to reorder tasks or add new operational stages.
[0051] The GUI also sends notifications and alerts to users, informing them of important updates, potential data conflicts, or required actions based on real-time analysis of the project data. This ensures that project stakeholders are always aware of changes and can respond quickly to issues.
[0052] The GUI further allows customization of data fields and visualization styles. Users can personalize how project data is presented, choosing which fields to display or how data is visualized based on their preferences or project requirements. For example, a project manager can generate a report that includes only the tasks related to drone surveillance or operational parameters.
[0053] The system (100) also includes a predictive analytics tool that uses historical project data to forecast outcomes, suggest optimizations, and mitigate risks. For instance, if a previous drone project encountered battery issues in extreme weather conditions, the system (100) could recommend design changes or operational modifications to prevent similar issues in future projects.
[0054] Further, the system (100) includes a data validation module that checks the accuracy and completeness of user inputs before they are integrated into the project models. This ensures that all project data is accurate and consistent, preventing errors that could arise from incomplete or incorrect information.
[0055] In the present embodiment, the processor can also interface with external systems engineering tools through application programming interfaces (APIs). This allows for seamless data exchange and operational continuity between different platforms. For example, the system (100) can be integrated with external simulation tools, allowing engineers to test system models and incorporate the results back into the main project data.
[0056] In an aspect, the system (100) provides a framework for managing project variants by enabling the reuse of system components across multiple projects. This framework allows users to define project objectives, operational scenarios, and system functions once and apply them across different but related project variants. This is useful in complex product development environments, such as the development of drones for both military and agricultural purposes.
[0057] For example, in the development of a drone, common components like "terrain scanning" or "payload delivery" can be reused across multiple scenarios. These components can be customized depending on the specific project conditions, such as environmental factors, regulatory constraints, or user requirements.
[0058] The framework of the system (100) ensures reuse of common components. Functions such as data processing, monitoring, and communication can be applied across different project variants, allowing for efficient management of diverse yet related projects. Each project variant is broken down into operational stages pre-operation, operation, and post-operation that are adapted to the conditions of the project while reusing common stages across projects. While functions may be reused, each project variant can be used to address different conditions, such as terrain, weather, or specific use-case requirements.
[0059] In an aspect, the system (100) can manage multiple product development projects within a single platform. It allows users to reuse common functional elements across different projects. For instance, when developing both military and agricultural drones, functionalities such as aerial navigation, image capture, and data reporting can be reused, reducing development time and ensuring consistency across projects.
[0060] The system (100) is also capable of automatically generating project requirements based on common functions used in different scenarios. This feature enables the development of complex, multi-application products within a unified platform.
[0061] Referring to figures 3 and 4, a data model flowchart, as an example of how the system (100) integrates different components of a project, from defining the mission to managing risks and generating requirements is provided. The project data model starts with the Project (Workspace) and is linked to a system/System of Interest (SOI). (SOI refers to the primary system or product that is being managed, developed, or analyzed through the platform). The Mission forms the main area of each project. The Operational Scenarios define specific use cases or conditions under which the system (100) must operate, such as "crop monitoring" for an agricultural drone or "surveillance" for a military drone. These scenarios are further decomposed into Operational Stages, which represent the phases or actions that need to be performed to achieve the mission's objectives.
[0062] Each Operational Stage is linked to Actions, and these actions are associated with specific Operational Conditions, which describe the starting and ending conditions under which the actions must occur (e.g., weather conditions or system status). The Actions also take into account Risks that might arise during execution. For instance, during a military surveillance mission, risks such as "low visibility" or "system malfunctions" could occur, and the system generates Mitigation Plans and Contingency Plans to address these risks (see Figure 5).
[0063] The system (100) also facilitates the reuse of common functions across different projects. For example, in the development of a drone for both military and agricultural purposes, functions such as "image capture" or "terrain scanning" can be reused in both scenarios. The system (100) allows these Functions to be linked with corresponding Actions and associated Supporting Elements (e.g., camera, sensors) that help execute these functions (as shown in Figure 5). This reduces duplication of work and streamlines the development process.
[0064] Further, each project involves several Stakeholders who interact with the system (100). Stakeholders such as engineers, managers, and operators can each contribute to different aspects of the project. For example, an engineer may define specific system functionalities, while an agricultural expert may define operational conditions like "soil moisture levels." The GUI allows these stakeholders to see their contributions visually, ensuring that all inputs are integrated into the project workflow and are properly accounted for.
[0065] The system (100) performs risk assessments at each Operational Stage, automatically analyzing the conditions and generating both Mitigation Plans and Contingency Plans. For instance, in the agricultural drone use case, a risk like "rainy weather affecting flight stability" could trigger a mitigation plan to delay operations until weather conditions improve.
[0066] All project data, operational stages, actions, risks, and requirements are stored in non-transitory memory, enabling easy access for future reference or modification. This memory is coupled with the processor and stores program instructions that facilitate managing multiple product development projects within a single platform. The memory allows the reuse of common functional elements across different projects, such as image capture, aerial navigation, or data reporting.
[0067] The graphical user interface (GUI) of the system (100) provides interactive visual representations such as context diagrams, activity flowcharts, and tree diagrams. These visual tools help stakeholders understand how different parts of the project are related, ensuring that each element, from operational stages to risks and requirements, can be easily tracked and modified as needed. The GUI also enables drag-and-drop functionality, allowing users to rearrange tasks, operational stages, or system functions.
[0068] The system (100) also implements a security module that enforces role-based access controls. This ensures that only authorized personnel can view or modify specific elements of the project. For example, a project manager might have full access to modify system models, while a technician may only be permitted to view certain operational stages.
[0069] In an aspect, the system (100) supports real-time synchronization across all connected devices, ensuring that any changes made by one user are immediately reflected across the entire project. This synchronization feature helps avoid inconsistencies and ensures that all stakeholders are working with the latest information. For example, when a change is made to the operational parameters of a drone, this information is immediately updated in the models and reflected across the devices of all stakeholders.
[0070] Referring again to figure 4, illustrates how different project components interact with the Requirement Module. For each Action, there are associated Risks, Stakeholders, Functions, and Supporting Elements. Each of these factors contributes to the generation of Requirements, which are divided into different types, such as Functional Requirements, Interface Requirements, Safety Requirements, and Quality Requirements. This ensures that the product development process is aligned with stakeholder needs, system capabilities, and operational constraints.
[0071] In an embodiment of the invention, a system for managing complex product development processes in accordance with the present invention is provided. The system (100) includes multiple modules.
[0072] In an aspect, the system (100) includes a Mission Engineering module, which enables users to define, organize, and manage the mission or purpose of each product development project. The Mission Engineering module is adaptable to different industry sectors, such as aerospace, defense, automotive, or medical devices, allowing users to input project missions, system requirements, and objectives. The Mission Engineering module works in conjunction with the Natural Language Processing (NLP) interface, facilitating the input and structuring of mission objectives in a user-friendly format, even for stakeholders with limited technical expertise.
[0073] In an aspect, the system (100) includes a Domain Profiler feature that allows users to make the system (100) to specific industry domains by defining attributes, profiles, and use cases relevant to that domain. For instance, the Domain Profiler supports compliance with industry standards such as DO-178 and ASPICE, ensuring that the system (100) meets regulatory and certification requirements specific to sectors like aerospace or automotive. This feature ensures that the platform can handle compliance-based projects seamlessly, providing validation and verification support in a structured framework.
[0074] In an aspect, the system (100) includes an SysML V2 Connect as an integration module that enables connectivity with external SysML platforms. This supports Model-Based Systems Engineering (MBSE), allowing users to model complex system architectures, relationships, and behaviors. It enables users to manage and visualize system components, operational scenarios, and interactions in a graphical environment, thus improving the understanding of system interdependencies and enhancing decision-making in the product development process.
[0075] In an aspect, the system (100) includes an Efforts Estimator module that allows users to estimate the effort required to complete various tasks or stages in the project. This feature is crucial for resource allocation and project planning, as it provides insights into the amount of effort and resources that could be reused across similar projects. For example, the Efforts Estimator can analyze design elements from a previous drone project and recommend which portions of the design could be reused in a current project.
[0076] In an aspect, the system (100) includes an Application Feature Collection, which is a modular section that provides tools for applications such as Route to Certification, Stakeholder Analysis, and Concept to Platform. These features facilitate certification processes, stakeholder management, and the transformation of a product concept into a tangible platform. This module is used in regulated industries where certification is mandatory.
[0077] In an aspect, the system (100) includes a Technical Common Features Collection that enhances the ability of the system (100) to manage technical tasks such as Data Analytics, Traceability, and the use of import/export functionalities. This module allows users to handle data more efficiently by tracking project progress, ensuring compliance with requirements, and facilitating the import/export of project data between different tools or platforms. For instance, the Traceability function helps users maintain an audit trail of changes made to the project, ensuring transparency and consistency across development stages.
[0078] Further, an IT Features Collection manages administrative tasks, such as License Management, User Management, and Customer Support. These tools allow users to administer the system (100) itself by controlling access to software licenses, managing user accounts, and ensuring that customer support services are efficiently coordinated. This module ensures that all technical aspects of the system (100) are maintained correctly, improving the overall usability and reliability of the platform.
[0079] The Compliance to Standards module, ensures that the system’s operations meet relevant industry standards. This feature is to handle certifications and validations required for safety-critical systems, such as aerospace, automotive, and medical devices projects. By ensuring compliance with industry regulations, this module reduces the risk of non-compliance and enhances the credibility and reliability of the product development process.
[0080] Further, Stakeholder Analysis helps manage and define the needs, roles, and contributions of stakeholders in the product development process. This feature integrates seamlessly with other modules in the system (100), allowing the definition of stakeholder roles, requirements, and impact analysis. Stakeholders, including engineers, project managers, and end-users, can interact with the system (100), ensuring their needs are considered throughout the development lifecycle.
[0081] The system (100) also includes a module for SEMP (Systems Engineering Management Plan) Management, which provides users with the ability to make the systems engineering process to meet project-specific needs. This feature allows users to apply and adapt SE methodologies, ensuring alignment with project goals and industry practices, such as ASPICE compliance.
[0082] The Graph Generator, Data Modeler, and Importer/Exporter are technical tools that enhance the system's ability to model data and generate graphical representations of project components and their interconnections. These tools allow users to export project data to external systems or import relevant data for further analysis. By integrating these features, the system ensures that project data can be used effectively across different platforms and tools, facilitating seamless collaboration and continuity between systems.
[0083] In an aspect as referred in figure 6, a method (200) for managing product development in accordance with the present invention is provided.
[0084] The method (200) starts at step 210.
[0085] At step 220, project objectives and operational scenarios are collected from stakeholders in natural language form. These inputs are then converted into structured data representing operational stages and system functions using the NLP engine at step 230. Specifically utilizing an advanced NLP engine, the system processes the natural language inputs to extract and structure data into defined categories such as project objectives, operational stages, and required actions. This structured data is then formatted to be compatible with the system’s models and operational requirements.
[0086] Further at step 240, decomposing project objectives into operational stages. The structured project objectives are further broken down into detailed operational stages. Each stage is defined by specific actions required, the conditions under which these actions occur, the functionalities needed from the system during these stages, and the risks associated with them.
[0087] At step 250, a centralized communication module updates all connected devices in real-time, ensuring that changes in project data, system models, or operational conditions are uniformly distributed. This synchronization guarantees consistency and accuracy of project information across all stakeholder devices.
[0088] Further at step 260, the system automatically adjusts project requirements and updates system models in response to new user inputs or changes in the operational environment.
[0089] The method (200) includes using a graphical user interface to visually represent the relationships between project objectives, operational stages, actions, and system components. This GUI includes context diagrams, activity flowcharts, and tree diagrams to aid stakeholders in visualizing and understanding the project’s structure and interdependencies at step 270.
[0090] Then at step 280, risk assessments are conducted for each operational stage, where the system analyzes potential risks based on the operational conditions associated with that stage. Mitigation plans are then generated to address the identified risks, providing proactive measures to manage possible adverse events.
[0091] At step 290, following the performance of risk assessments for each operational stage, the system proceeds to elicit requirements that are essential for the successful execution and adaptation of the project. This includes gathering detailed information from stakeholders about the functions, needs, contingency plans, and mitigation strategies that are necessary for addressing both planned and unexpected scenarios during the development of the System of Interest (SOI).
[0092] Functions are defined as the specific capabilities or actions that the System of Interest must be able to perform to meet project objectives. The system uses its Natural Language Processing (NLP) interface to convert user inputs into structured requirements, ensuring that all functional aspects of the SOI are clearly defined. For example, in the context of a military drone, functions may include capabilities like "surveillance," "image capture," or "navigation."
[0093] Needs refer to the requirements and expectations from the System of Interest as identified by various stakeholders, including end-users, engineers, and managers. These needs may include operational conditions, performance metrics, or specific user-driven requirements. For instance, stakeholders might specify that the drone should maintain stable flight in high-wind conditions or that it should have a particular range for data transmission. The system captures these needs through user inputs and integrates them into the framework.
[0094] Contingency Plans are derived from the risk assessment process and serve as predefined actions or adjustments that the System of Interest should take in response to unexpected situations. The system uses the identified risks and stakeholder inputs to create these plans, ensuring that the SOI can adapt to adverse conditions. For example, in the case of a military drone, a contingency plan might include switching to an alternative communication channel if the primary link is lost during a mission.
[0095] Mitigation Plans are focused on minimizing the impact of potential risks identified during the project. These plans outline the strategies that need to be implemented to reduce the likelihood or severity of identified risks. The system uses stakeholder input and data from risk assessments to develop these plans. For instance, if the risk assessment identifies "sensor failure" as a potential issue during drone operations, the mitigation plan might recommend using redundant sensors or increasing maintenance checks.
[0096] All essential data, including project details, operational stages, actions taken, risk assessments, and system functionalities, are securely stored in non-transitory memory at step 300. This enables easy access for future reference, modification, or detailed analysis.
[0097] The NLP engine not only captures inputs but also structures them by extracting relevant project parameters. The operational stages are categorized into pre-operation, operation, and post-operation phases, each with designated actions and system functionalities.
[0098] In an aspect, based on the detailed analysis of actions and operational conditions, the system auto-generates specific project requirements, utilizing common functions across various projects to enhance efficiency.
[0099] In an aspect, the GUI provides tools for stakeholders to make real-time changes to project data and operational stages while ensuring controlled access through role-based permissions.
[00100] The system ensures consistent project data across multiple devices and stakeholders using cloud technology for storage and synchronization.
[00101] In an aspect, the system generates visual representations such as tree and context diagrams to map out the project’s operational stages and system components as referred in figure 7.
[00102] In an aspect, the system allows for the export of project data, system models, and risk assessments into formats like CSV or XML, facilitating integration with external tools and systems for further analysis or reporting.
[00103] The method (200) ends at step 310.
[00104] By way of non-limiting example, few of the use cases are mentioned below.
Example 1: Drone Development for Multiple Applications as shown in figure 5.
[00105] A company manufacturing drones for different sectors, such as agriculture and military, uses the described system to manage its projects. The system begins by receiving project objectives and operational scenarios from stakeholders. For agricultural purposes, the drone's mission might be to "monitor crops," while for military use, the drone could perform "surveillance."
[00106] Using the Natural Language Processing (NLP) interface, stakeholders can input plain language descriptions like "Monitor crops weekly" or "Conduct surveillance”. The system then converts these descriptions into structured data and breaks them down into operational stages, such as "take-off," "image capture," and "data transmission."
[00107] For both applications, the system reuses common functions like aerial image capture across projects. Throughout the project, the system synchronizes data and updates the models in real-time as operational conditions change, ensuring all project stakeholders have access to the latest data.
Example 2: Automotive Project – Managing System Requirements
[00108] An automotive company developing an autonomous vehicle can manage its project using the system. The project objectives might include "safe navigation" and "obstacle detection." Stakeholders input these requirements using the system’s NLP interface, which then converts the inputs into structured data.
[00109] The system breaks down the objectives into operational stages like "route planning," "real-time obstacle detection," and "emergency braking." As these stages unfold, the system synchronizes data between stakeholders and updates project models if conditions change, such as road surface quality or weather conditions.
[00110] The graphical user interface (GUI) provides visual diagrams that show the connections between system components, operational stages, and external conditions.
Example 3: Mission Engineering in Drone Development
[00111] In developing a drone for both agricultural and military use, the framework helps manage the product's entire lifecycle. For agricultural missions, the drone might monitor soil moisture and crop health, while for military missions, it performs surveillance and reconnaissance.
[00112] The system allows users to apply the framework (Get Ready, Get Set, Go, Unset, and Unready) to each project stage, providing a structured process. Common functions such as aerial photography are reused across both projects, ensuring efficiency. As project conditions or inputs change, the system automatically updates project requirements and synchronizes the data for all stakeholders.
Example 4: Managing Multiple Workspaces in Healthcare Product Development
[00113] A healthcare company developing both diagnostic and therapeutic devices uses the system to manage separate workspaces for each product. Each workspace includes its own missions, operational stages, and specific system functions.
[00114] For example, one workspace may focus on a wearable diagnostic device with stages like "data collection," "signal analysis," and "report generation." Another workspace might focus on a therapeutic device for physiotherapy, where the stages include "calibration," "treatment monitoring," and "post-treatment evaluation."
[00115] The system enables real-time synchronization across all workspaces, ensuring consistency in project data and allowing stakeholders to monitor and adjust project elements through the GUI.

Example 5: Risk Assessment in Aerospace Engineering
[00116] In the development of a new aerospace vehicle, the system helps engineers conduct risk assessments at each project stage. For example, the system may identify potential risks like "engine overheating" during long-duration flights. The system’s risk module provides mitigation strategies, such as enhancing engine cooling systems.
[00117] The system continuously updates the project models and operational data, ensuring that all stakeholders can view the latest risk assessments and mitigation plans. Through real-time synchronization, engineers can address risks immediately, leading to safer and more efficient product development.
[00118] In an aspect, as shown in figure 8, the figure illustrates a context diagram of the system comprising a System of Interest (SOI- system or product that is being managed, developed, or analyzed through the platform), specifically a Military Drone, and its interactions with various stakeholders and external systems. This figure provides a visual representation of how different entities interact with the SOI to support its operation, maintenance, data analysis, and mission success.
[00119] The System of Interest (SOI)/Military Drone is the primary focus of interaction among stakeholders and external systems. The Military Drone is designed to operate in a complex environment, relying on inputs and data from various entities to perform its mission.
[00120] Stakeholders in the system include individuals or groups that interact directly with the SOI. These stakeholders are essential for the execution, analysis, and maintenance of the drone's operations. In Figure 3, the stakeholders are shown interacting with the SOI and include:
[00121] Ground Control Team: Responsible for monitoring and controlling the drone during missions through the Ground Control Station (GCS).
[00122] Drone Operators: Handle direct operation of the drone, including navigation and real-time mission execution.
[00123] Intelligence Analysts: Utilize data collected by the drone for analysis, supporting mission objectives.
[00124] Cybersecurity Specialists: Focus on securing the drone's data communication links, and preventing cyber threats.
[00125] Engineers/Technicians: Manage technical aspects, including repairs and system updates.
[00126] Maintenance Team: Performs routine inspections and fixes to ensure the drone's systems remain in good working order.
[00127] Logistics Team: Manages logistics, deployment, and supply chain requirements for the drone and related equipment.
[00128] External Systems provide critical support to the SOI by supplying required data and operational capabilities. Examples of external systems shown in Figure 8 include:
[00129] Ground Control Station (GCS): Directly manages control commands for the drone.
[00130] Air Traffic Management Systems: Integrates the drone’s operations into broader airspace management, ensuring safe flight paths.
[00131] Electronic Warfare Defense Systems: Provides protection against jamming or electronic interference during missions.
[00132] Cybersecurity Monitoring Systems: Continuously assess and secure the drone’s data links.
[00133] Satellite Navigation Systems: Deliver GPS data for accurate positioning and navigation.
[00134] Radar and Surveillance Systems: Enhance awareness of the drone’s surroundings for navigation and target identification.
[00135] Realtime Communication Systems: Facilitate continuous communication between the drone and its operators.
[00136] Weather Forecasting Systems: Provide weather updates to optimize flight plans and operations.
[00137] Also, the data and analysis systems connected to the SOI support the collection, storage, and analysis of mission data. These systems, as illustrated in Figure 8, include:
[00138] Mission Planning Software: Assists in planning and strategizing drone missions.
[00139] Post-Mission Analysis Platforms: Analyzes data collected during missions for further insights.
[00140] Realtime Data Analytics Platforms: Processes data in real-time, providing immediate feedback.
[00141] Data Storage and Retrieval Systems: Store mission data for future analysis and reference.
[00142] Maintenance and Diagnostics Tools: Assist in troubleshooting and identifying maintenance needs.
[00143] Drone Sensor Calibration Tools: Ensure sensors remain accurate and effective.
[00144] Emergency Recovery Systems: Enable retrieval of the drone in case of an emergency or system failure.
[00145] The interactions between stakeholders, external systems, and the SOI are represented through interfaces and communication channels. These interactions include:
[00146] Stakeholder Interactions: Stakeholders, such as the Ground Control Team and Cybersecurity Specialists, interact with the drone for operational control, monitoring, and ensuring mission success.
[00147] External System Interfaces: External systems provide essential data, such as GPS positioning, weather conditions, and air traffic information, which are critical to the drone's operations.
[00148] The communication module helps in transmitting data between the SOI, stakeholders, and external systems. Communication may include wireless protocols such as Wi-Fi, satellite communication, and other means known to those skilled in the art.
[00149] The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the precise forms disclosed, and obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to explain the principles of the present invention best and its practical application, to thereby enable others skilled in the art to best utilise the present invention and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omissions and substitutions of equivalents are contemplated as circumstance may suggest or render expedient, but such are intended to cover the application or implementation without departing from the scope of the claims of the present invention.
,CLAIMS:We Claim:
1. A computer-implemented system (100) for managing product development projects through a framework, the system (100) comprising:
a processor configured to execute instructions stored on a non-transitory computer-readable medium for eliciting project requirements from user inputs through a natural language processing (NLP) interface and automatically updating and synchronizing project data, system models, and operational conditions based on changes in user inputs or predefined project parameters;
a memory coupled to the processor, storing program instructions that, when executed by the processor, facilitate the management of multiple, distinct product development projects within the framework;
a graphical user interface (GUI) operably coupled to the processor, configured to display and manage project variants, including different operational stages, context diagrams, and workflows, enabling users to modify and apply framework-based changes across related product variants in real-time; and
a security module configured to implement role-based access controls, restricting data access and modification based on stakeholder roles within the project.

2. The system (100) as claimed in claim 1, wherein the framework is adapted to handle variations in project objectives by allowing the reuse and adaptation of common system components across different product development scenarios.
3. The system (100) as claimed in claim 1, wherein the natural language processing interface is configured to convert unstructured user inputs into structured data formats compatible with system models, operational conditions, and project requirements.
4. The system (100) as claimed in claim 1, wherein the automatic update and synchronization function is performed in real-time, maintaining a historical log of changes for auditing and review purposes, accessible to users based on role-based permissions.
5. The system (100) as claimed in claim 1, wherein the graphical user interface is configured to provide notifications and alerts to users regarding synchronization status, data conflicts, or required user actions based on real-time data analysis.
6. The system (100) as claimed in claim 1, wherein the GUI is configured to support customization of data fields and visualization styles, allowing users to personalize project data reports and views based on user preferences or specific project requirements.

7. The system (100) as claimed in claim 1, further comprising a data validation module executed by the processor, wherein the data validation module is configured to check the accuracy and completeness of user inputs before integration into project models and system requirements.
8. The system (100) as claimed in claim 1, wherein the processor is further configured to integrate with external systems engineering tools via application programming interfaces (APIs) that facilitate data exchange and operational continuity.
9. The system (100) as claimed in claim 1, wherein the memory stores program instructions for a predictive analytics tool that utilizes historical project data to forecast project outcomes, suggest optimizations, and provide risk mitigation strategies.
10. The system (100) as claimed in claim 1, wherein the system (100) is configured to automatically generate project requirements based on common functions reused across multiple product development projects, allowing for the efficient management of different yet related project scenarios.
11. A method (200) for managing product development projects through a framework of reusable system components, the method (200) comprising the steps of:
receiving project objectives and operational scenarios from stakeholders as natural language inputs;
converting the natural language inputs into structured data representing project objectives, operational stages, and associated actions using a natural language processing (NLP) engine;
decomposing the project objectives into a plurality of operational stages, each stage associated with specific actions, operational conditions, system functions, and risk factors;
synchronizing project data, system models, and operational conditions across multiple stakeholder devices in real-time using a centralized communication module;
automatically updating project requirements and system models in response to changes in operational conditions or user inputs using a real-time synchronization module;
visualizing the relationships between project objectives, operational stages, actions, and system components using a graphical user interface (GUI) that presents context diagrams, activity flowcharts, and tree diagrams;
performing risk assessments for each operational stage by analyzing associated operational conditions and generating mitigation plans based on identified risks; and
storing project data, operational stages, actions, risk assessments, and system functions in a non-transitory memory for future access, modification, or analysis.
12. The method (200) as claimed in claim 11, wherein the NLP engine converts natural language inputs into structured project data by parsing the text and extracting project parameters, system functions, and operational conditions.
13. The method (200) as claimed in claim 11, wherein the operational stages are organized into pre-operation, operation, and post-operation phases, with each phase associated with specific actions, risk assessments, and system functions.
14. The method (200) as claimed in claim 11, further comprising the step of automatically generating project requirements based on the actions, functions, and operational conditions associated with each operational stage, including the reuse of common functions across multiple projects.
15. The method (200) as claimed in claim 11, wherein the graphical user interface (GUI) enables stakeholders to modify project data, operational stages, actions, and conditions in real-time, while providing role-based access control to restrict modifications based on user roles.
16. The method (200) as claimed in claim 11, wherein the real-time synchronization module ensures data consistency across multiple stakeholder devices by using a cloud-based server to synchronize project data and system models.
17. The method (200) as claimed in claim 11, wherein the method (200) generates visual representations of the project’s operational stages and system components as tree diagrams and context diagrams.
18. The method (200) as claimed in claim 11, wherein risk assessments are performed by analyzing predefined risk parameters for each operational stage, and wherein the method (200) generates both mitigation plans and contingency plans to address identified risks.
19. The method (200) as claimed in claim 11, wherein project data, system models, and risk assessments are exported into standard data formats such as CSV or XML for integration with external tools or systems.

Dated: 09-10-2024

Nidhi Agrawal
Agent for Applicant
IN/PA-3466
(Digitally signed)

Documents

Application Documents

# Name Date
1 202321068214-PROVISIONAL SPECIFICATION [11-10-2023(online)].pdf 2023-10-11
2 202321068214-POWER OF AUTHORITY [11-10-2023(online)].pdf 2023-10-11
3 202321068214-FORM FOR STARTUP [11-10-2023(online)].pdf 2023-10-11
4 202321068214-FORM FOR SMALL ENTITY(FORM-28) [11-10-2023(online)].pdf 2023-10-11
5 202321068214-FORM 1 [11-10-2023(online)].pdf 2023-10-11
6 202321068214-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [11-10-2023(online)].pdf 2023-10-11
7 202321068214-EVIDENCE FOR REGISTRATION UNDER SSI [11-10-2023(online)].pdf 2023-10-11
8 202321068214-DRAWINGS [11-10-2023(online)].pdf 2023-10-11
9 202321068214-FORM 3 [13-10-2023(online)].pdf 2023-10-13
10 202321068214-ENDORSEMENT BY INVENTORS [13-10-2023(online)].pdf 2023-10-13
11 202321068214-DRAWING [09-10-2024(online)].pdf 2024-10-09
12 202321068214-COMPLETE SPECIFICATION [09-10-2024(online)].pdf 2024-10-09
13 202321068214-FORM-9 [14-10-2024(online)].pdf 2024-10-14
14 202321068214-FORM 3 [14-10-2024(online)].pdf 2024-10-14
15 202321068214-FORM 18 [14-10-2024(online)].pdf 2024-10-14
16 Abstract.jpg 2024-11-13