Patents by Inventor Anthony Rowe
Anthony Rowe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260112125Abstract: A method and apparatus for using an XR device for capture and display using a distributed architecture with LLMs is disclosed. A method includes capturing, in an environment and using an XR device, sensor data from a plurality of sensors, wherein the sensor data includes image, audio, and depth data. Using the sensor data, a world mesh corresponding to a three-dimensional geometric representation of the environment if formed. Based on the image data, pose data indicating respective positions and orientations of a plurality of objects present in the world mesh is generated. Speech in the audio data is converted into text. Using the text data and image data, a prompt is created. LLMs, using the prompt, are executed and generate a text output, which is provided to the XR device to produce a visual output.Type: ApplicationFiled: October 21, 2024Publication date: April 23, 2026Inventors: Sruti SRINIDHI, Edward LU, Emily RUPPEL, Anthony ROWE
-
Publication number: 20260079466Abstract: A method for synchronizing sensor data from an industrial process with program trace data from a control program executed by a programmable logic controller (PLC) controlling the industrial process. The method includes executing a control program to control industrial equipment and receiving sensor data based on physical responses from various sensors. Program trace data from the control program and sensor data is recorded during execution. The program trace data and the sensor data are time-stamped. Instances of the time-stamped program trace data and sensor data are synchronized. The synchronized data may then be replayed alongside the program trace data as the program is re-executed to allow a programmer to perform debugging.Type: ApplicationFiled: September 16, 2024Publication date: March 19, 2026Inventors: Emily RUPPEL, Anthony ROWE
-
Publication number: 20260023611Abstract: A method for decomposing and distributing a monolithic application. The method includes: deploying the monolithic application on a data processing device; generating a behavior profile of the monolithic application based on an analysis of the monolithic application during a runtime thereof; determining at least one possible decomposition of the monolithic application into modules based on the generated behavior profile; initiating a deployment of the modules on a distributed system to provide a distributed application; initiating monitoring of a runtime behavior of the distributed application; initiating an optimization of the decomposition and of the deployment of the modules by maximizing a similarity between the monolithic application and the distributed application. A computer program, a device, and a storage medium are also described.Type: ApplicationFiled: July 9, 2025Publication date: January 22, 2026Inventors: Anthony Rowe, Behnaz Pourmohseni, Fedor Smirnov, Peter Schneider
-
Patent number: 12463919Abstract: A method for predicting resource usage for applications in a distributed system. The method includes: obtaining resource usage data, the resource usage data resulting from measuring the resource usage of different applications on different devices of the distributed system; detecting, by an orchestrator, a change and/or an event in the distributed system that requires a re-configuration of the distributed system; predicting, by the orchestrator, the resource usage of at least one application when deployed on one or different devices of the distributed system, the predicting being carried out based on the obtained resource usage data; initiating the required re-configuration based on the detecting and the predicting.Type: GrantFiled: November 15, 2023Date of Patent: November 4, 2025Assignees: ROBERT BOSCH GMBH, CARNEGIE MELLON UNIVERSITYInventors: Anthony Rowe, Carlee Joe-Wong, Michael Pressler, Nuno Pereira, Tianshu Huang
-
Publication number: 20250298689Abstract: An orchestration device for a distributed processing system. The orchestration device includes an input interface configured to receive a specification of a data processing task to be performed by the distributed processing system and of one or more failure types that the data processing system should be able to handle when performing the data processing task, and a command interface configured to instruct each of a plurality of processing nodes of the distributed processing system to perform at least one respective sub-task of the data processing task and instruct each of at least some of the plurality of processing nodes to implement one or more failure handling software modules which are configured to handle failures of the specified failure types.Type: ApplicationFiled: March 5, 2025Publication date: September 25, 2025Inventors: Behnaz Pourmohseni, Anthony Rowe, Arne Hamann, Dakshina Narahari Dasari, Fedor Smirnov, Michael Pressler, Nuno Pereira
-
Patent number: 12370939Abstract: Provided are systems, methods, and computer program products for generating modified light emissions. The system includes at least one signal receiver arranged on a vehicle, at least one sensor arranged on the vehicle, at least one lighting system arranged on the vehicle, and at least one processor in communication with the at least one signal receiver, the at least one sensor, and the at least one lighting system, the at least one processor configured to: receive a first signal with the at least one signal receiver; receive sensor data from the at least one sensor; determine lighting data based on the first signal; generate a modified light emission by geometrically transforming the lighting pattern based on the sensor data; and control the at least one lighting system to output the modified light emission.Type: GrantFiled: December 9, 2022Date of Patent: July 29, 2025Assignee: Carnegie Mellon UniversityInventors: Robert Tamburo, Srinivasa Narasimhan, James Hoe, Anthony Rowe, Marie Nguyen
-
Patent number: 12366649Abstract: A method of operating a frequency modulated continuous-wave radar can include transmitting CHIRP signals from a plurality of antennas of the frequency modulated continuous-wave radar, receiving, via the plurality of antennas, signals including asynchronously modulated retro-directive signals from at least one remote radio frequency tag generated responsive to the CHIRP signals, generating difference Intermediate Frequency signals from the CHIRP signals transmitted and the signals received, and performing a first transform operation on the difference Intermediate Frequency signals to detect occurrence of the asynchronously modulated retro-directive signals in the difference Intermediate Frequency signals.Type: GrantFiled: February 2, 2022Date of Patent: July 22, 2025Assignee: Carnegie Mellon UniversityInventors: Elahe Soltanaghaei, Anthony Rowe, Swarun Kumar, Akarsh Prabhakara, Artur Balanuta
-
Patent number: 12358329Abstract: Tire sensing systems operable to determine one or more physical characteristics of a tire include millimeter wave transmitting and receiving devices. A processor is communicatively coupled with a memory that includes instructions to transmit and receive a millimeter wave toward and from the tire. Memory also includes instructions to image first and second radial extents of the tire based on the received millimeter wave as well as instructions to determine a dimensional difference between the first and second radial extents of the tire. Vehicles including such tire sensing systems as well as non-transitory machine-readable storage mediums and methods are also included.Type: GrantFiled: May 11, 2021Date of Patent: July 15, 2025Assignees: Bridgestone Americas Tire Operations, LLC, Carnegie Mellon UniversityInventors: Akarsh Prabhakara, Vaibhav Singh, Swarun Kumar, Anthony Rowe, Terence E. Wei, Hans R. Dorfi
-
Publication number: 20250117309Abstract: A method for detecting a memory access error in a multi-threaded application. The method includes: converting the multi-threaded application to a bytecode representation thereof; profiling the bytecode representation to determine at least one shared memory access point by at least two threads of the bytecode representation; injecting a delay time frame into a respective memory access operation to the shared memory access point by at least one thread of the at least two threads; monitoring accesses of the at least two threads to the shared memory access point during the delay time frame to detect the memory access error. A computer program, an apparatus, and a storage medium are also described.Type: ApplicationFiled: September 23, 2024Publication date: April 10, 2025Inventors: Arne Hamann, Anthony Rowe, Arjun Ramesh, Dirk Ziegenbein, Emily Ruppel, Jaspreet Riar, Michael Pressler, Nuno Pereira, Tianshu Huang
-
Publication number: 20250085685Abstract: A method for deploying a migratable application for a programmable logic controller. The method includes: converting an application of the programmable logic controller to a general-purpose programming language; modifying the converted application using the general-purpose programming language in order to generate at least one access module to make access of the converted application to at least one sensor and/or at least one actuator possible; compiling the modified application into a bytecode format to deploy the migratable application; executing the migratable application and the application in order to provide an output of the migratable application and an output of the application in order to provide a validation result; validating the migratable application on the basis of a comparison of the output of the migratable application with the output of the application; deploying the validated migratable application on the programmable logic controller, wherein deployment depends on the validation result.Type: ApplicationFiled: September 3, 2024Publication date: March 13, 2025Inventors: Andreas Burger, Anthony Rowe, Arne Hamann, Dakshina Narahari Dasari, Michael Pressler, Nuno Pereira
-
Publication number: 20250077389Abstract: A method for predicting the performance of a software program. The method includes: profiling the software program in a bytecode representation thereof, wherein the profiling is performed during the execution of the software program, in order to provide an execution property of the software program; profiling a runtime on a target device, wherein the profiling is performed while executing at least one test program on the runtime of the target device, in order to provide a runtime property of the target device; predicting the performance of an execution of the software program on the target device based on the execution property of the software program and the runtime property of the target device. A computer program, an apparatus, and a storage medium are also described.Type: ApplicationFiled: September 3, 2024Publication date: March 6, 2025Inventors: Dakshina Narahari Dasari, Anthony Rowe, Arjun Ramesh, Michael Pressler, Nuno Pereira, Tianshu Huang
-
Publication number: 20250080428Abstract: A method for managing performance in a distributed system with a broker-based publish-subscribe architecture. The method includes: determining at least one performance requirement of the distributed system on the basis of a network state of the distributed system, wherein the network state is specific to a traffic and/or execution performance of the distributed system; identifying a significant event, wherein the significant event describes a change in the distributed system; changing the distributed system on the basis of the significant event; determining a new network state of the changed distributed system; analyzing the new network state with reference to the at least one performance requirement of the distributed system; carrying out at least one countermeasure depending on a result of the analysis. A computer program, a device, and a storage medium are also described.Type: ApplicationFiled: September 3, 2024Publication date: March 6, 2025Inventors: Andreas Burger, Anthony Rowe, Arne Hamann, Dakshina Narahari Dasari, Fedor Smirnov, Franz-Josef Grosch, Nuno Pereira, Shruti Lall
-
Publication number: 20250080400Abstract: A method for managing a connection loss for a distributed system. The method includes: deploying at least one support module on at least two sender runtimes, on at least one receiver runtime, and on at least one orchestrator of the distributed system, wherein the at least one support module is configured to provide transmission of a signal on an additional communication channel, wherein the orchestrator is configured to manage regular communication between the at least two sender runtimes and the at least one receiver runtime; analyzing the additional communication channel between the at least two sender runtimes and the orchestrator to detect the connection loss of at least one of the at least two sender runtimes in each case based on a detection of the transmitted signal on the additional communication channel; initiating at least one countermeasure in the case of the detected connection loss.Type: ApplicationFiled: September 3, 2024Publication date: March 6, 2025Inventors: Anthony Rowe, Arne Hamann, Behnaz Pourmohseni, Dakshina Narahari Dasari, Fedor Smirnov, Michael Pressler, Nuno Pereira, Shruti Lall
-
Publication number: 20250042326Abstract: Provided are systems, methods, and computer program products for generating modified light emissions. The system includes at least one signal receiver arranged on a vehicle, at least one sensor arranged on the vehicle, at least one lighting system arranged on the vehicle, and at least one processor in communication with the at least one signal receiver, the at least one sensor, and the at least one lighting system, the at least one processor configured to: receive a first signal with the at least one signal receiver; receive sensor data from the at least one sensor; determine lighting data based on the first signal; generate a modified light emission by geometrically transforming the lighting pattern based on the sensor data; and control the at least one lighting system to output the modified light emission.Type: ApplicationFiled: December 9, 2022Publication date: February 6, 2025Inventors: Robert Tamburo, Srinivasa Narasimhan, James Hoe, Anthony Rowe, Marie Nguyen
-
Publication number: 20240283750Abstract: A method for predicting resource usage for applications in a distributed system. The method includes: obtaining resource usage data, the resource usage data resulting from measuring the resource usage of different applications on different devices of the distributed system; detecting, by an orchestrator, a change and/or an event in the distributed system that requires a re-configuration of the distributed system; predicting, by the orchestrator, the resource usage of at least one application when deployed on one or different devices of the distributed system, the predicting being carried out based on the obtained resource usage data; initiating the required re-configuration based on the detecting and the predicting.Type: ApplicationFiled: November 15, 2023Publication date: August 22, 2024Inventors: Anthony Rowe, Carlee Joe-Wong, Michael Pressler, Nuno Pereira, Tianshu Huang
-
Publication number: 20240281339Abstract: A method for providing a secondary backup application as a backup for a primary application, particularly for a predictive standby in distributed systems. The method includes the following steps are carried out by a predictive standby manager: receiving application-specific state data, the application-specific state data being obtained from monitoring a state of the primary application; receiving platform-specific state data, the platform-specific state data being obtained from monitoring a state of at least one platform that executes the primary application; initiating a backup process for using the secondary backup application based on the received application-specific state data and the platform-specific state data.Type: ApplicationFiled: November 16, 2023Publication date: August 22, 2024Inventors: Dakshina Narahari Dasari, Anthony Rowe, Arne Hamann
-
Patent number: 11847825Abstract: Some embodiments of the present inventive concept provide for improved telepresence and other virtual sessions using localized projection of audible noises and/or dynamic adjustment of audio and/or video qualities based on spatial relationships between users. An XR telepresence platform can allow for immersive multi-user video conferencing from within a web browser or other medium. The platform can support spatial audio and/or user video. The platform can scale to hundreds or thousands of users concurrently in a single or multiple virtual environments. Disclosed herein are quality-of-service techniques for dynamically selecting or modifying audio and/or video traffic.Type: GrantFiled: March 3, 2022Date of Patent: December 19, 2023Assignee: Carnegie Mellon UniversityInventors: Anthony Rowe, Michael Farb, Ivan Liang, Edward Lu, Nuno Pereira, Eric Riebling
-
Patent number: 11694438Abstract: Some embodiments of the present inventive concept provide for improved telepresence and other virtual sessions dynamic scaling and/or assignment of computing resources. An XR telepresence platform can allow for immersive multi-user video conferencing from within a web browser or other medium. The platform can support spatial audio and/or user video. The platform can scale to hundreds or thousands of users concurrently in a single or multiple virtual environments. Disclosed herein are resource allocation techniques for dynamically allocating client connections across multiple servers.Type: GrantFiled: March 3, 2022Date of Patent: July 4, 2023Assignee: Carnegie Mellon UniversityInventors: Anthony Rowe, Michael Farb, Ivan Liang, Edward Lu, Nuno Pereira, Eric Riebling
-
Publication number: 20230182509Abstract: Tire sensing systems operable to determine one or more physical characteristics of a tire include millimeter wave transmitting and receiving devices. A processor is communicatively coupled with a memory that includes instructions to transmit and receive a millimeter wave toward and from the tire. Memory also includes instructions to image first and second radial extents of the tire based on the received millimeter wave as well as instructions to determine a dimensional difference between the first and second radial extents of the tire. Vehicles including such tire sensing systems as well as non-transitory machine-readable storage mediums and methods are also included.Type: ApplicationFiled: May 11, 2021Publication date: June 15, 2023Inventors: Akarsh Prabhakara, Vaibhav Singh, Swarun Kumar, Anthony Rowe, Terence E. Wei, Hans R. Dorfi
-
Publication number: 20220286311Abstract: Some embodiments of the present inventive concept provide for improved telepresence and other virtual sessions dynamic scaling and/or assignment of computing resources. An XR telepresence platform can allow for immersive multi-user video conferencing from within a web browser or other medium. The platform can support spatial audio and/or user video. The platform can scale to hundreds or thousands of users concurrently in a single or multiple virtual environments. Disclosed herein are resource allocation techniques for dynamically allocating client connections across multiple servers.Type: ApplicationFiled: March 3, 2022Publication date: September 8, 2022Inventors: Anthony Rowe, Michael Farb, Ivan Liang, Edward Lu, Nuno Pereira, Eric Riebling