Outer Rim Archives
Archives · 2025 · 20250291556

Application (pre-grant publication)

Design Model-Based Visual Representation of Apparatus Operational Status

Number
20250291556
Published
2025-09-18
Filed
2024-03-13
Assignee
Disney Enterprises, Inc.
Inventors
Rutter; Carlton M. et al.
CPC
G06F8/34; G06F8/35
Verdict
Set aside software dev/ops tooling, business
Source
Google Patents · FreePatentsOnline

Abstract

A system includes a hardware processor and a memory storing software code. The hardware processor is configured to execute the software code to receive operational data including multiple timestamps each corresponding to an operating state of an apparatus, receive, from a system user, a query identifying at least one of an apparatus event or one of the timestamps, and obtain, based on the operational data and in response to the query, a software design model of the apparatus. The hardware processor is further configured to execute the software code to identify, using the operational data and the software design model, an operational status of the apparatus at the identified at least one of the apparatus event or timestamp, generate, based on the software design model, a visual representation of that operational status, and provide an output data including the visual representation to the system user.

Background

BACKGROUND

Many industrial apparatuses are interconnected systems-of-systems having software designs that are increasingly complicated and distributed. Model-based design and design behavioral constructs are often used to capture the complexity of these software designs. The larger a system-of-systems based apparatus is, the more difficult it becomes to traverse, understand and navigate the software design of that apparatus, because, for example, hundreds of pages of design artifacts may exist. Deciphering nested internal states of an operating apparatus against various state machine designs or other design behavioral constructs is very time-consuming, thereby making debugging and troubleshooting undesirably costly and inefficient. Consequently, there is a need in the art for a solution enabling system developers and engineers to easily navigate complex apparatus-based software design models in order to identify the operational status of an apparatus at a particular point in time.

Claims

1. A system comprising: a hardware processor; and a memory storing a software code; the hardware processor configured to execute the software code to: receive operational data including a plurality of timestamps each corresponding to an operating state of an apparatus; receive, from a system user, a query identifying at least one of an apparatus event or one of the plurality of timestamps; obtain, based on the operational data and in response to the query, a software design model of the apparatus; identify, using the operational data and the software design model, an operational status of the apparatus at the at least one of the apparatus event or the one of the plurality of timestamps; generate, based on the software design model, a visual representation of the operational status of the apparatus at the at least one of the apparatus event of the one of the plurality of timestamps; and provide an output data including the visual representation to the system user. || 8. A method for use by a system including a hardware processor and a memory storing a software code, the method comprising: receiving, by the software code executed by the hardware processor, operational data including a plurality of timestamps each corresponding to an operating state of an apparatus; receiving, from a system user, by the software code executed by the hardware processor, a query identifying at least one of an apparatus event or one of the plurality of timestamps; obtaining, by the software code executed by the hardware processor based on the operational data and in response to the query, a software design model of the apparatus; identifying, by the software code executed by the hardware processor and using the operational data and the software design model, an operational status of the apparatus at the at least one of the apparatus event or the one of the plurality of timestamps; generating, by the software code executed by the hardware processor based on the software design model, a visual representation of the operational status of the apparatus at the at least one of the apparatus event or the one of the plurality of timestamps; and providing, by the software code executed by the hardware processor, an output data including the visual representation to the system user. || 15. A computer-readable non-transitory medium having stored thereon instructions, which when executed by a hardware processor, instantiate a method comprising: receiving operational data including a plurality of timestamps each corresponding to an operating state of an apparatus; receiving, from a system user, a query identifying at least one of an apparatus event or one of the plurality of timestamps; obtaining, based on the operational data and in response to the query, a software design model of the apparatus; identifying, using the operational data and the software design model, an operational status of the apparatus at the at least one of the apparatus event or the one of the plurality of timestamps; generating, based on the software design model, a visual representation of the operational status of the apparatus at the at least one of the apparatus event or the one of the plurality of timestamps; and providing an output data including the visual representation to the system user.