Patents by Inventor Ian Roche

Ian Roche 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: 20240135233
    Abstract: A method for managing hardware resources comprises obtaining, by a computer vision (CV) manager, a request for a federated CV regression model, in response to the request: performing an initial training of the federated CV regression model using an initial training dataset to obtain an initial federated CV regression model, sending training requests to two local hardware resource systems, wherein each local hardware resource system implements a local camera system and a processing system, and wherein the training request comprises training a local CV regression model based on the processing system and the local camera system, obtaining the first local CV regression model and the second local CV regression model, generating the federated CV regression model using the two local CV regression models, and distributing the federated CV regression model to the first local hardware resource system and the second local hardware resource system.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20240135207
    Abstract: A system comprising a processor, a processing system operatively connected to the processor, a processing system storage, and an enhanced networking interface operatively connected to the processing system. The enhanced networking interface is programmed to obtain encoded data from a local data source, perform a metadata analysis of the encoded data to obtain metadata associated with the encoded data, and store the metadata in the processing system storage. The processing system is programmed to obtain the metadata from the processing system storage, perform a computer vision (CV) inferencing on the encoded data using the metadata to obtain inferencing data, provide the inferencing data to the processor, and perform, by the processor, a remediation action based on the inferencing data.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20240135680
    Abstract: A system in accordance with one or more embodiments comprises a processor, a processing system operatively connected to the processor, and an enhanced networking interface operatively connected to the processing system. The enhanced networking interface is programmed to obtain encoded data from a local data source, perform a decoding of the encoded data to obtain decoded data, provide the decoded data to the processing system. The processing system is programmed to obtain the decoded data from the enhanced networking interface, perform a computer vision (CV) inferencing on the decoded data to obtain inferencing data, provide the inferencing data to the processor, and perform, by the processor, a remediation action based on the inferencing data.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20240135681
    Abstract: A system includes a processor, a processing system operatively connected to the processor, comprising a decoding-dedicated hardware component, an operating system operating on the processor and not on the processing system, wherein the processing system is programmed to obtain encoded data from a local data source, perform, using the decoding-dedicated hardware component, a decoding of the encoded data to obtain decoded data, perform a computer vision (CV) inferencing on the decoded data to obtain inferencing data, provide the inferencing data to the processor, and perform, by the processor, a remediation action based on the inferencing data.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20240087004
    Abstract: Systems and methods for composing a virtual environment are provided. The virtual environment may represent a room or other space having specified parameters. The system may facilitate placement of 3D models of objects in the virtual environment, where the 3D models correspond to one or more objects depicted in a 2D image, and the placement of the 3D models is algorithmically determined based on placement rules to generate an arrangement of the 3D models based on a layout of the one or more objects in the 2D image. The system can execute the placement rules to algorithmically determine placement locations of the 3D models corresponding to objects depicted in the 2D image.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Marxent Labs LLC
    Inventors: Barry BESECKER, Anna WITTEKIND, Ryan ROCHE, Matthew Robert MOONEY, Ian NEWLAND, Jonathan JEKELI, Jayson Alan HILBORN
  • Patent number: 11853187
    Abstract: Methods and systems for managing operation of data processing systems are disclosed. To manage operation of the data processing systems, telemetry data for the data processing systems may be collected and used to estimate the health of the data processing systems. The rates and types of telemetry data this is collected may be dynamically adjusted based on the confidence in estimates for the health of the data processing systems. The collection rate and/or number of monitored quantities may be increased as the confidence in the estimated health of the data processing systems decreases.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: December 26, 2023
    Assignee: Dell Products L.P.
    Inventors: Ian Roche, Philip E. Hummel, Dharmesh M. Patel
  • Publication number: 20230289239
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying a CV alert; in response to identifying the CV alert: making a first determination that the CV node is not participating in a distributed workload associated with a higher priority CV alert; in response to the first determination, the CV node: selects candidate CV nodes of the plurality of CV nodes; initiates performance of the distributed CV workload by the candidate CV nodes to generate CV data associated with the CV alert; generates a CV alert case associated with the CV alert; obtains CV data from the candidate CV nodes that are performing the distributed CV workload; updates the CV alert case using the CV data generated during the performance of the distributed CV workload; and provides the updated CV alert case to a VMS.
    Type: Application
    Filed: January 21, 2022
    Publication date: September 14, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236655
    Abstract: Techniques described herein relate to a method for optimizing power for a computer vision environment. The method includes obtaining, by a computer vision (CV) manager, an initial power optimization request associated with a CV workload; in response to obtaining the initial power optimization request: obtaining CV workload information associated with the CV workload; obtaining first CV environment configuration information associated with the power optimization request; generating a power optimization report based on the first CV environment configuration information and the CV workload information using a power optimization model; and initiating performance of the CV workload in a CV environment based on the power optimization report.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236893
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying a CV alert; generating a CV alert case associated with the CV alert; identifying nearby CV nodes of the plurality of CV nodes; transmitting CV alert to the nearby CV nodes; for each of the nearby CV nodes: receiving the CV alert; determining, based on CV environment configuration information of the nearby CV node and the CV alert, whether to perform a distributed CV workload; when the determination is to perform the distributed CV workload: initiating performance of the distributed CV workload by the nearby CV nodes to generate CV data; updating the CV alert case using CV data generated during the performance of the distributed CV workload to obtain an updated CV alert case; and transmitting by the nearby CV node to the VMS the updated CV alert case.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236887
    Abstract: Techniques described herein relate to a method for allocating graphics processing unit partitions for a computer vision environment. The method includes obtaining, by a computer vision (CV) manager, an initial graphics processing unit (GPU) partition allocation request associated with a CV workload; in response to obtaining the initial GPU partition allocation request: obtaining CV workload information associated with the CV workload; obtaining first CV environment configuration information associated with the GPU partition allocation request; generating an optimal GPU partition allocation based on the first CV environment configuration information and the CV workload information using a GPU partition model; and initiating performance of the CV workload in a CV environment based on the optimal GPU partition allocation.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230236877
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying, by a computer vision (CV) node of a plurality of CV nodes, a CV alert; in response to identifying the CV alert: identifying candidate CV nodes of the plurality of CV nodes; generating a dynamic CV zone using the candidate CV nodes; initiating performance of a CV workload by the dynamic CV zone to generate CV data associated with the CV alert; generating a CV alert case associated with the CV alert; obtaining CV data from the dynamic CV zone; updating the CV alert case using the CV data generated during the performance of the CV workload; and providing the updated CV alert case to a VMS.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
  • Publication number: 20230206135
    Abstract: Techniques are provided for machine learning-based user sentiment prediction using audio and video sentiment analysis. One method comprises obtaining audio sensor data and video sensor from at least one sensor associated with a user; applying the audio sensor data to a first machine learning model that analyzes an audio sentiment of the user to provide an audio sentiment score; applying the video sensor data to a second machine learning model that analyzes a video sentiment of the user to provide a video sentiment score; applying the audio sentiment score and the video sentiment score to an ensemble model that determines an aggregate sentiment score based on the audio sentiment score and the video sentiment score; and initiating an automated remedial action based on the aggregate sentiment score. An output of the ensemble model can be applied to a feedback agent that updates the first and/or second machine learning models.
    Type: Application
    Filed: December 29, 2021
    Publication date: June 29, 2023
    Inventors: Pranjal Kumar, Pulkit Rathi, Ian Roche
  • Publication number: 20230079908
    Abstract: A first computing node of a system can receive sensor data about a physical environment. The first computing node can analyze the sensor data with a restricted Boltzmann machine (RBM) neural network to determine whether there is a fault condition in the physical environment, an identification of the fault condition being omitted from data used to train the RBM neural network. The first computing node can update the RBM neural network based on the sensor data to produce a first updated RBM neural network. The first computing node can send a first patch indicative of the first updated RBM neural network to a central server. The first computing node can receive, from the central server, information indicative of a second updated RBM neural network, the second updated RBM neural network being based on an aggregation of the first patch and of a second patch generated by a second computing node.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 16, 2023
    Inventors: Pulkit Rathi, Ian Roche, Daniel Barrett
  • Patent number: 11606247
    Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes obtaining, by a video management system (VMS), a computer vision (CV) alert; in response to obtaining the CV alert: receiving confirmation of the CV alert; in response to the confirmation: identifying a nearest mobile agent of mobile agents associated with the CV alert; providing the CV alert and at least a portion of the CV data associated with the CV alert to the mobile agent; generating a CV alert case associated with the CV alert; obtaining additional CV data associated with the CV alert from CV nodes and the nearest mobile agent; and updating the CV alert case using the additional CV data.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: March 14, 2023
    Assignee: Dell Products L.P.
    Inventors: Philip Hummel, Ian Roche, Dharmesh M. Patel
  • Publication number: 20230019194
    Abstract: A system can initiate a training session for a neural network that comprises inputting first data to the neural network to facilitate training of the neural network, wherein use of the neural network increases an accuracy of performing a task associated with the neural network according to a defined accuracy criterion. The system can render a first visual representation of the neural network during the training session via a user interface associated with a virtual reality environment, and render a second visual representation of a possible unintended behavior of the neural network as a result of being trained based on the first data. The system can modify the neural network with respect to the second visual representation in the neural network of the possible unintended behavior in response to receiving second data indicative of a user input via the user interface, the modify resulting in a modified neural network.
    Type: Application
    Filed: July 16, 2021
    Publication date: January 19, 2023
    Inventors: Pulkit Rathi, Ian Roche, Daniel Barrett
  • Publication number: 20070231067
    Abstract: A high visibility fluorescent fabric and retro-reflective tape banner to be attached to the rear of a vehicle in the event of a breakdown. It will raise visibility to approaching vehicular traffic thereby reducing the risk of collision and injury.
    Type: Application
    Filed: December 11, 2006
    Publication date: October 4, 2007
    Inventors: David Ian Roche, Bilfer Ecin