Software Program (i.e., Performance Prediction) Patents (Class 703/22)
  • Patent number: 12288008
    Abstract: Techniques for improving a quantum simulator are provided. In one example, a system includes a simulation component and a snapshot component. The simulation component determines a set of random numbers and simultaneously provides the set of random numbers to an arithmetic decoder to perform a stochastic simulation process. The snapshot component generates snapshot data indicative of a state of the stochastic simulation process based on data associated with a stochastic branching point for the stochastic simulation process.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: April 29, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lev Samuel Bishop, Christopher J. Wood
  • Patent number: 12288270
    Abstract: An apparatus and a method are provided for an online jury research system which enables a multiplicity of end-users to build surrogate jury surveys by way of a communications network, such as the Internet. The online jury research system comprises a survey builder which enables the end-users to upload information for which responses of surrogate jurors are desired and to assemble surrogate jury surveys. The uploaded information may include questions, videotaped opening or closing statements, depositions, exhibits, and graphics. A host site is accessible to the end-users by way of the communications network and provides access to a jury services package. In an embodiment, the survey services package comprises services operated by one or more third-party service providers. The online jury research system provides the surrogate jury survey to selected respondents and then compiles the results for review by the end-users.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: April 29, 2025
    Assignee: DecisionQuest, Inc.
    Inventors: Philip Anthony, Michael Cobo
  • Patent number: 12284312
    Abstract: A method includes receiving, from a mobile device, a request in a telecommunications system to invoke operations from an automation platform executed by processing circuitry to perform one or more of: executing, by the processing circuitry, one or more existing simulated failure experiments for the telecommunications system; determining, by the processing circuitry, whether a simulated failure blueprint is configured for specific simulated failure cases exist on the automation platform; determining, by the processing circuitry, whether a simulated failure template is configured to accept a targeted telecommunications domain and failure parameters exist on the automation platform; or instructing the mobile device to display recommended simulated failure experiments with selectable telecommunications domains and selectable failure parameters.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: April 22, 2025
    Assignee: RAKUTEN MOBILE, INC.
    Inventor: Marco Gonzalez
  • Patent number: 12282722
    Abstract: The present invention is related to a method for determination of unit operations of a chemical plant for acid gas removal, the method carried out by a computer or a distributed computer system and the method comprising the steps of: providing (S1) a first set of parameters for the unit operations; providing (S2) a second set of parameters for the unit operations based on the provided first set of parameters and based on data retrieved from a database; determining (S3) a digital model of the chemical plant based on the first set of parameters and the second set of parameters, wherein the digital model comprises a system of equations defining the unit operations of the chemical plant; selecting (S4) starting points for an equation-based solution method of the system of equations, wherein the starting points are at least partially selected from the: —i) the first set of parameters; —ii) the second set of parameters; and —iii) the data retrieved from the database; determining (S5) resultant settings for the unit
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: April 22, 2025
    Inventors: Agnes Dittel, Ralf Notz, Sergey Vorobyev, Rainer Herget, Torsten Katz, Gerald Vorberg, Kim Hoeffken
  • Patent number: 12275148
    Abstract: An information processing apparatus includes an information processing portion. The information processing portion is configured to accept registration of first teach data and second teach data such that the first teach data and the second teach data are associated with each other. The first teach data is related to a robot arm. The second teach data is related to a peripheral apparatus disposed around the robot arm.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: April 15, 2025
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hironobu Sasaki
  • Patent number: 12265767
    Abstract: A system and method allows resimulation of a portion of a model of an electronic circuit. The system and model may predict and cache data associated with the resimulation of the portion (e.g., the initial state and input signals associated with the portion) in a computer memory. If a request is received to resimulation the portion, the system and method may use the cached data to perform the resimulation.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: April 1, 2025
    Inventor: Steven F. Hoover
  • Patent number: 12265465
    Abstract: Provided is a system communicatively coupled to a network including a plurality of aviation assets. The system includes a processor; a memory including instructions which when executed by the processor cause the processor to perform operations including detecting a change in a state of the network, the change being characterized by comparing a previous state of the network with a current state of the network, and the change being associated with one or more assets of the plurality of assets. The operations also include fetching configuration data and test data from a plurality of sources, the fetching being responsive to detecting the change; generating, based on the change, the configuration data, the test data, one or more verification scripts; and executing a specified test utilizing the one or more verification scripts, the specified test being configured to analyze one or more assets of the plurality of aviation assets.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: April 1, 2025
    Assignee: GE Aviation Systems LLC
    Inventors: Michael A. Viola, Jacob E. Drehobl
  • Patent number: 12261990
    Abstract: Various embodiments describe systems and processes for capturing and generating multi-view interactive digital media representations (MIDMRs). In one aspect, a method for automatically generating a MIDMR comprises obtaining a first MIDMR and a second MIDMR. The first MIDMR includes a convex or concave motion capture using a recording device and is a general object MIDMR. The second MIDMR is a specific feature MIDMR. The first and second MIDMRs may be obtained using different capture motions. A third MIDMR is generated from the first and second MIDMRs, and is a combined embedded MIDMR. The combined embedded MIDMR may comprise the second MIDMR being embedded in the first MIDMR, forming an embedded second MIDMR. The third MIDMR may include a general view in which the first MIDMR is displayed for interactive viewing by a user on a user device. The embedded second MIDMR may not be viewable in the general view.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: March 25, 2025
    Assignee: Fyusion, Inc.
    Inventors: Stefan Johannes Josef Holzer, Dave Morrison, Radu Bogdan Rusu, George Haber, Keith Martin
  • Patent number: 12254011
    Abstract: Database access request processing distribution is performed by receiving requests from a plurality of worker servers, the requests including database access requests, and maintaining a queue of the requests. Queues are maintained by adding each request to a queue in response to receiving the request, assigning, for each request, a master server among a plurality of master servers to process the request, and removing each request from the queue in response to processing of the request. The assigning includes assigning the first master server among the plurality of master servers to process the database access requests until the database access requests in the queue exceed a first threshold, and then distributing assignments to process the database access requests among the plurality of master servers.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: March 18, 2025
    Assignee: RAKUTEN MOBILE, INC.
    Inventor: Ramkumar Moorthy
  • Patent number: 12233456
    Abstract: A method of additive manufacturing using cold spray deposition of particles of a material to a supporting surface for deposited material. The method may include providing a cold spray deposition apparatus having a nozzle with a central axis forming an impact angle with the supporting surface and providing an additive material for application to the supporting surface using a cold spray deposition technique. The method may include analyzing characteristics of deposited cold spray material which may include forming a single line of deposited cold spray material on the supporting surface and generating a model of the deposited cold spray material. The method may include selecting a proposed path of movement of the nozzle, predicting results of using the proposed path using the generated model, and modifying the proposed path of movement of the nozzle to reduce error resulting from the proposed path.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: February 25, 2025
    Inventors: Marius D. Ellingsen, Aaron Nardi, Isaac Nault
  • Patent number: 12229604
    Abstract: Shared resource interference detection techniques are described. In an example, a resource detection module supports techniques to quantify levels of interference through use of working set sizes. The resource detection module selects working set sizes. The resource detection module then initiates execution of code that utilizes the shared resource based on the first working set size. The resource detection module detects a resource consumption amount based on the execution of the code. The resource detection module then determines whether the detected resource consumption amount corresponds to the defined resource consumption amount for the selected working set size.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: February 18, 2025
    Assignee: Adobe Inc.
    Inventors: Subrata Mitra, Pradeep Dogga
  • Patent number: 12229700
    Abstract: A planning and scheduling system, which handles generation of a global workflow sequence for multiple workflow stages of a workflow unit, determines a first workflow sequence for a primary workflow stage of the workflow unit for a plurality of product items. The one or more second workflow sequences are generated for one or more secondary workflow stages of the workflow unit concurrently based on a transformation of the determined first workflow sequence. A global workflow sequence is obtained for the primary workflow stage and the one or more secondary workflow stages based on at least the determined first workflow sequence for the primary workflow stage and the generated one or more second workflow sequences. A set of operations for the plurality of product items is executed based on the obtained global workflow sequence to maximize a performance score for the executed set of operations on the plurality of product items.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: February 18, 2025
    Assignee: OPTESSA INC.
    Inventors: Ashok Erramilli, Bradley Allen Baynes, Amit Lonkar, Erwin Savio Paes, Srinivas Netrakanti
  • Patent number: 12222801
    Abstract: A system for auto-detecting dynamic issue changes in a distributed network comprises a processor associated with a server. The processor detects an application issue at a network node receives a first set of data objects associated with the application issue occurring at the first timestamp. The processor receives a second set of data objects associated with the application issue occurring at the second timestamp. The processor determines a change between a first set of the data objects and a second set of data objects. The processor identifies an issue pattern represents an operation change of the application by a machine learning model. The processor processes the issue pattern with application information through a neural network to determine a series of executable operations associated with the application issue. The processor deploys the series of the executable operations to solve the application issue to prevent a failure operation of the application.
    Type: Grant
    Filed: February 2, 2023
    Date of Patent: February 11, 2025
    Assignee: Bank of America Corporation
    Inventors: Tirupathirao Madiya, Vishalakshi Nagasai Poosa, Yellaiah Ponnameni, Gourav Mohite, Vinothkumar Babu
  • Patent number: 12217600
    Abstract: A control device configurable to couple to one or more devices having different control functions and a method of facilitating remote control of at least one device having different control functions includes a processor that receives an instruction for at least one of the control functions and additional information from the at least one device, the processor including a plurality of processing algorithms, the additional information received from the at least one device including at least a locally transmitted data signal. The processor selectably processes the additional information using at least one of the processing algorithms and controls a touch sensitive display reconfigurable for the different control functions, such that the at least one control function and the selectably processed additional information are presented on the touch sensitive display. The processor also generates at least one control signal responsive to receiving the locally transmitted data signal. Other embodiments are disclosed.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: February 4, 2025
    Assignee: The Diablo Canyon Collective LLC
    Inventors: Steven Wayne Goldstein, John Usher
  • Patent number: 12216446
    Abstract: A ballbar testing tune-up method for machine tool includes the steps of letting a machine tool system execute a ballbar test; obtaining a phase characteristic and a peak-value characteristic; creating a Lagrange interpolation polynomial and inputting a servo controller parameter, a phase characteristic and a peak-value characteristic of the machine tool system each time when executing the ballbar test, and obtaining a proposed servo parameter. This method is simple and easy without incurring additional equipment costs, but just using existing equipment to find the proposed servo parameter quickly and input it into a machine tool system, so as to improve the response issue of a servo system and reduce manufacturing contour error to enhance the working precision of the machine tool system.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: February 4, 2025
    Assignee: National Yang Ming Chiao Tung University
    Inventors: Ching-Hung Lee, Shun-Fu Wu
  • Patent number: 12198481
    Abstract: A machine and process for identifying an effect on a performance of a vehicle by a component thereof. The process may include a processor that may include a vehicle performance processor generating a simulation configuration file for a model of a mechanical system that controls the performance of the vehicle and for a power system that controls the mechanical system of the vehicle; providing a visual interface for selecting a degraded mode of a component within the mechanical system or the power system; generating a simulation configuration file introducing the degraded mode of a selected component within the model; running, using a modification scripting of the degraded mode of the selected component, a simulation generating performance data for the vehicle; and transforming the performance data to a visualization of the performance of the vehicle.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: January 14, 2025
    Assignee: The Boeing Company
    Inventors: Jeffrey J. Robles, Thomas S. Lowery
  • Patent number: 12197837
    Abstract: According to this invention, it is possible to reduce the load of the user in a work of operating a model described in a hardware description language, and allow the user to readily make a change. This invention provides an information processing apparatus including a hardware processor that emulates, by hardware, operations corresponding to a model described in a hardware description language, and a control unit that controls, in accordance with instructions of a user received from a user terminal, at least one of inputs to the hardware processor and outputs from the hardware processor.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 14, 2025
    Assignee: PALTEK CORPORATION
    Inventors: Takatoshi Inazu, Kai Harano, Yasuaki Saita
  • Patent number: 12200000
    Abstract: Various embodiments of the present technology generally relate to industrial automation environments. More specifically, embodiments include systems and methods to detect malicious behavior in an industrial automation environment. In some examples, a security component monitors an integrated design application and generates feature vectors that represent operations of the integrated design application. The security component supplies the feature vectors to a machine learning engine. The security component processes a machine learning output that indicates when anomalous behavior is detected in the operations of the integrated design application. When anomalous behavior is detected in the operations of the integrated design application, the security component generates and transfers an alert that characterizes the anomalous behavior.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: January 14, 2025
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jordan C. Reynolds, John J. Hagerbaumer, Troy W. Mahr, Thomas K. Jacobsen, Giancarlo Scaturchio
  • Patent number: 12189791
    Abstract: A distributed security system can include instances of a compute engine that can execute either locally in security agents on client devices or as cloud instances in a security network. Event data can be processed by elements of the distributed security system according to centrally-defined ontological definitions and/or configurations. Bounding managers of local security agents can control how much event data is sent to the security network. A storage engine in the security network can store event data received from client devices, can route event data to other elements of the security network, including cloud instances of the compute engine. An experimentation engine of the security network can also at least temporarily adjust other elements of the distributed security system during experiments or tests.
    Type: Grant
    Filed: April 12, 2023
    Date of Patent: January 7, 2025
    Assignee: CrowdStrike, Inc.
    Inventors: David F. Diehl, James Robert Plush, Timothy Jason Berger
  • Patent number: 12189361
    Abstract: The subject technology is related to methods and apparatus for training a set of regression machine learning models with a training set to produce a set of predictive values for a pending manufacturing request, the training set including data extracted from a set of manufacturing transactions submitted by a set of entities of a supply chain. A multi-objective optimization model is implemented to (1) receive an input including the set of predictive values and a set of features of a physical object, and (2) generate an output with a set of attributes associated with a manufacture of the physical object in response to receiving the input, the output complying with a multi-objective condition satisfied in the multi-objective optimization model.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: January 7, 2025
    Assignee: XOMETRY, INC.
    Inventors: Valerie R. Coffman, Mark Wicks, Daniel Wheeler
  • Patent number: 12177244
    Abstract: One variation of a method for emulating a known attack on a computer network includes: generating a set of data packets by recombining packet fragments within a packet capture file representing packet fragments transmitted between machines during a prior malicious attack on a second network; defining transmission triggers for transmission of the set of data packets between pairs of agents connected to a target network based on timestamps of packet fragments in the packet capture file; initiating transmission of the set of data packets between the pairs agents according to the set of transmission triggers to simulate the malicious attack on the target network; and, in response to absence of a security event related to the simulation in a log of a security technology deployed on the target network, generating a prompt to reconfigure the security technology to respond to the malicious attack.
    Type: Grant
    Filed: December 5, 2023
    Date of Patent: December 24, 2024
    Assignee: AttackIQ, Inc.
    Inventors: Renan Fischer e Silva, Albert López Fernández, Rajesh K. Sharma
  • Patent number: 12175213
    Abstract: In various examples disclosed herein, provided is a method for mapping data models to facilitate code generation. The method can include receiving a first file comprising a first data model of a first group of components and a second file comprising a second data model of a second group of components. The method can also include converting the first data model into a first intermediate data model. The method can also include converting the second data model into a second intermediate data model. The method can also include mapping the first intermediate data model to the second intermediate data model to generate a map of matching elements. The method can also include generating code to be executed based at least in part on the map of matching elements.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: December 24, 2024
    Assignee: Red Hat, Inc.
    Inventors: Edoardo Vacchi, Paolo Antinori
  • Patent number: 12170685
    Abstract: Computational/communication system security tools are provided. Such tools report at least one multi-dimensional (or multi-component) data-object (based on the monitored events) to an administrator of the system. The multiple components of the data object provide multiple risk indicators (e.g., risk scores) along various dimensions of security for such systems. Thus, tools provide multi-dimensional monitoring and reporting of risks and security threats to computational/communication systems. The tools may also provide at least one risk mitigation action (e.g., quarantining and/or prohibiting particular risky entities, entity groups, and/or entity activities) based on the enhanced monitoring and detection methods presented herein.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: December 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Omri Manor, Michael Shlomo Navat, Yoel Benharrous
  • Patent number: 12158737
    Abstract: A method includes displaying a first user interface, displaying a first simulated operating state of a smart home device in a status display area in response to selecting a first control, receiving an association success notification, displaying a second user interface, and sending a control instruction to the smart home device in response to selecting a second control. The first user interface includes the first control for controlling the smart home device and a status display area of the smart home device. The second user interface includes the second control for controlling the smart home device and the status display area of the smart home device. The control instruction instructs the smart home device to enter a first operating state according to the selecting the second control, and displaying a second simulated operating state of the smart home device in the status display area of the second user interface.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: December 3, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Guoqi Yan, Bo Wang, Xin Zhao, Shuanqing Dai
  • Patent number: 12153863
    Abstract: The invention relates to methods of simulation of a plurality of processors running on a plurality of cores, to multi-core microprocessor systems in which such methods may be carried out, and to computer program products configured to perform a simulation of a plurality of processors, running on a plurality of cores. According to a first aspect of the invention, there is provided a method of running a plurality of simulated processors on a plurality of cores, in which simulation of the processors is performed in parallel on the plurality of cores.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: November 26, 2024
    Assignee: Synopsys, Inc.
    Inventors: James Kenney, Simon Davidmann
  • Patent number: 12141048
    Abstract: A system includes a processor configured to perform operations, including determining, for each respective software defect of software defects identified in a software product, corresponding attribute values that represent a software development history of the respective software defect, and determining, for each respective defect, using a machine learning model, and based on the corresponding attribute values, a corresponding escalation value representing a likelihood of the respective defect being escalated for resolution after release of the software product. The machine learning model may have been trained using corresponding software development histories of training defects that were escalated for resolution after release of a prior version of the software product.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: November 12, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Andriy Blazhiyevskiy, Eric Augustine Robison, Yijun Liu, Deependra Singh Jhala, Eugene Vikutan
  • Patent number: 12136000
    Abstract: Various embodiments are disclosed of a compilation with optimization for multi-processor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Application source code may be initially compiled into an intermediate representation. Following the initial compilation, resources may be mapped and communication synthesis performed. Simulation and debug may be performed prior to loading an executable image onto the multi-processor system. At each step, checks may be performed for possible optimizations, and one or more steps repeated using results of the checks.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: November 5, 2024
    Assignee: Coherent Logix, Incorporated
    Inventors: Michael L. Purnell, Geoffrey N. Ellis, Teng-I Wang
  • Patent number: 12135765
    Abstract: An apparatus and method for determining a probability datum is provided. The apparatus includes a processor and a memory connected to the processor. The memory contains instructions configuring a processor to receive a first datum that describes actions of the user, and to receive a second datum that describes a target attainment value, and to classify the first datum and the second datum to various labels, each label identified by a label value. Classifying includes generating a gap datum by as a function of the first datum and the second datum and categorizing the first datum with a label based on the gap datum and the label value of each label. The processor may determine the probability datum by using each label to select a respective probability generation model configured to determine the probability datum of the first datum matching the second datum per label based on the gap datum.
    Type: Grant
    Filed: December 28, 2023
    Date of Patent: November 5, 2024
    Assignee: The Strategic Coach Inc.
    Inventors: Barbara Sue Smith, Daniel J. Sullivan
  • Patent number: 12128544
    Abstract: An embodiment device for controlling a service robot includes a communication device configured to communicate with the service robot and a controller configured to detect a present situation of the service robot by using various pieces of sensor information acquired from the service robot, determine a task appropriate to the present situation of the service robot, wherein the task includes one or more behaviors, and control the service robot based on an action set for each of the one or more behaviors of the task.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: October 29, 2024
    Assignees: HYUNDAI MOTOR COMPANY, KIA CORPORATION
    Inventors: Sang Hyun Hwang, Il Yong Yoon, Eun Ji Kim, Si Hyun Joo, Gil Jin Yang
  • Patent number: 12125029
    Abstract: A method, system, and non-transitory storage medium with instructions that implement a method to receive an electronic payment; select a selected payee's address from an address array, the address array storing a plurality of addresses of different payees in a plurality of locations in the address array, each different payee being entitled to a share of the payment; and transmit the payment in its entirety to the selected payee via the selected payee's address. The payee address selection may include stepping through a linearly populated address array, stepping through a randomly populated address array, or randomly selecting the address in the address array.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: October 22, 2024
    Assignee: FORMLESS, INC.
    Inventor: Brandon Tory Thorpe
  • Patent number: 12124585
    Abstract: There may be provided a method for model-based risk assessment of a computerized network, the method may include obtaining a model of the computerized network, the model comprises risk assessments building blocks that represent (a) risk related dependencies between members of sets of assets of the computerized network, and (b) probabilities of occurrence of the risk related dependencies; and simulating, for at least some of the assets of the computerized network, and based on at least a portion of the model, one or more attacks to provide one or more model-based risk assessment results.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: October 22, 2024
    Assignee: Netformx
    Inventors: Lior Schneider, Dan Touitou, Jacob P. Ukelson
  • Patent number: 12111738
    Abstract: Managing data center recovery from failure events can include a failure event platform having aspects provided via a user interface that integrates multiple failure and recovery management and execution features. The features can include, among others, application drift monitoring between production and recovery environments, real-time health checks of system components, user-modifiable scripting for prioritizing and customizing data center recovery actions, and a recovery execution tool.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: October 8, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Venkatachalam Nachiappan, Sivamurugan Paramasamy, Chandrasekaran Sivaraman
  • Patent number: 12106112
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to generate a graphics processing unit (GPU) long instruction trace (GLIT). An example apparatus includes at least one memory, and at least one processor to execute instructions to at least identify a first routine based on an identifier of a second routine executed by the GPU, the first routine based on an emulation of the second routine, execute the first routine to determine a first value of a GPU state of the GPU, the first routine having (i) a first argument associated with the second routine and (ii) a second argument corresponding to a second value of the GPU state prior to executing the first routine, and control a workload of the GPU based on the first value of the GPU state.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: October 1, 2024
    Assignee: INTEL CORPORATION
    Inventor: Konstantin Levit-Gurevich
  • Patent number: 12105630
    Abstract: A dataflow graph for an application has operation units that are configured to be producers and consumers of tensors. A write access pattern of a particular producer specifies an order in which the particular producer generates elements of a tensor, and a read access pattern of a corresponding consumer specifies an order in which the corresponding consumer processes the elements of the tensor. The technology disclosed detects conflicts between the producers and the corresponding consumers that have mismatches between the write access patterns and the read access patterns. A conflict occurs when the order in which the particular producer generates the elements of the tensor is different from the order in which the corresponding consumer processes the elements of the tensor. The technology disclosed resolves the conflicts by inserting buffers between the producers and the corresponding consumers.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: October 1, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Kevin James Brown, David Alan Koeplinger, Weiwei Chen, Xiaoming Gu
  • Patent number: 12093389
    Abstract: Some embodiments process log data into traffic patterns, using call graph normalization and aggregation. Traffic patterns are characterized, by comparing traffic patterns, finding redundancies, locating coverage gaps, delimiting impact regions, spotting optimization candidates, performing timing analyses, predicting traffic flow, or other operations. Characterizations are prioritized, and priorities help guide operational changes in a computing system. Gaps between the traffic patterns of different environments or different scenarios may be located, leading to changes in signoff coverage or testing coverage or both. Deployment traffic anomalies may trigger rollback. Traffic patterns indicative of cyberattacks may trigger security countermeasures.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: September 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jonathan Ermey
  • Patent number: 12093613
    Abstract: An anomaly detection system according to an embodiment is an anomaly detection system that executes anomaly detection of each of one or a plurality of simulators by using a controller. The controller causes each simulator to start a process of simulation, to transmit to the controller an existence notification indicative of existence of the simulator, at a predetermined cycle until an end of the process of simulation, and to transmit to the controller an end notification indicative of an end of the process if the process ends; determines that the simulator that is a transmission source of the existence notification is normal; determines that the process of the simulator that is a transmission source of the end notification ends, upon receiving the end notification; and detects that an anomaly occurs in the simulator.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: September 17, 2024
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Digital Solutions Corporation
    Inventors: Dai Araki, Hirotaka Kitahara, Katsumi Takahashi, Masayuki Nemoto
  • Patent number: 12085903
    Abstract: A method, device, and system for configuring a coating machine for coating a surface of a product using a coating substance are provided. The method includes determining a value associated with one or more parameters from a plurality of parameters associated with the coating operation. The method also includes predicting a value associated with at least one attribute associable with the coating substance based on the determined value associated with the one or more parameters using a trained machine learning model. The method includes configuring the coating machine for coating the surface using the coating substance based on the predicted value associated with the at least one attribute associable with the coating substance. The method also includes initiating a coating operation at the configured coating machine for coating the surface of the product using the coating substance.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: September 10, 2024
    Assignee: Siemens Aktiengesellschaft
    Inventor: Subrat Sahu
  • Patent number: 12086577
    Abstract: A method is provided for creating and executing a control program for controlling an automation system having a controller and a web server connected to the controller. The method includes creating a first version of a program code of a control program for the automation system in an input module of a web-based development environment executed in a web browser, in a code creating step; executing a translation module of the web-based development environment on the web server and translating the program code into a program code of a binary language, in a translating step; and executing the program code in the binary language with the aid of the controller of the automation system, in an executing step. An automation system is also provided.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: September 10, 2024
    Assignee: Beckhoff Automation GmbH
    Inventor: Ralf Dreesen
  • Patent number: 12085911
    Abstract: It is disclosed a PLC Program analysis method where a program (PROG) is translated (TRANS) into a model (MOD) in a logical framework, from which properties (Prop) are determined. Said properties coupled with user specifications (IntProp) are verified by an automated solver (SMT). If contraposition of a property (Prop) is satisfiable, counter-examples (PROOF NOK) representative of model inputs and internal memory values is provided. Counter-examples (PROOF NOK) are translated into error initial configurations (IniConf) of said model. Execution of the model is simulated (EXE) with said model error initial configurations (IniConf), and error intermediary configurations (AST-IntConf) of said model simulation are recorded up to said property violation. Error initial and intermediary configurations (Lad-IniConf, Lad-IntConf) of said original program (PROG) are derived from error initial configurations (IniConf) of said model and error intermediary configurations (AST-IntConf) of said model simulation and displayed.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: September 10, 2024
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Denis Cousineau
  • Patent number: 12081580
    Abstract: A method includes: accessing an attack record defining actions representing a previous known attack on a second computer network; initializing an attack graph; for each action, defining a set of behaviors—analogous to the action and executable by an asset on a target network to emulate an effect of the action on the second computer network—and storing the set of behaviors in a node in the attack graph; connecting nodes in the attack graph according to an order of actions in the known attack; scheduling the asset to selectively execute analogous behaviors stored in the set of nodes in the attack graph; accessing alerts generated by a set of security tools deployed on the target network; and characterizing vulnerability of the target network based on alerts, in the set of alerts, indicating detection and prevention of behaviors executed by the asset according to the attack graph.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: September 3, 2024
    Assignee: AttackIQ, Inc.
    Inventors: Rajesh Sharma, Jeremy Miller, Stephan Chenette, Albert Lopez, Shubhi Mittal, Andres Gazzoli
  • Patent number: 12072790
    Abstract: Techniques described herein relate to implementing mutation testing of software applications associated with continuous integration (CI) systems. A mutation test system may determine one or more portions of modified source code within an application codebase. Mutated applications may be generated based on the modified source code, and a mutation test system may determine subsets application test suites for execution based on the portions of the modified source code and/or other factors. In various examples, the mutation test system may use mappings between portions of source code and test subsets, and/or machine-learned models or heuristics-based techniques to determine subsets of test suites based on discreet source code modifications.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 27, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Andrew L Pearson, Nate Shepherd
  • Patent number: 12073197
    Abstract: Systems and methods may generate code, for a model, with one or more service access points generated and at locations in the code based on an analysis of model constraints and deployment specifications (e.g., RTE specifications or OS specifications). The systems and methods may analyze the model and identify a functionality that needs an RTE service. The system and methods may receive deployment specifications. The systems and methods may generate code for the model, where an analysis of model constraints and the deployment specifications determine which service access points are generated and where in the code the service access points are located. In an embodiment, the code may be executed by different RTEs. In an embodiment, the systems and methods may determine, based on the analysis of the model constraints and the deployment specification, one or more admissible implementations for an RTE service that may be implemented in different ways.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: August 27, 2024
    Assignee: The Math Works, Inc.
    Inventors: Biao Yu, Peter S. Szpak, Yuan Cao, Ebrahim Mehran Mestchian
  • Patent number: 12073365
    Abstract: A method of providing a calendar service includes obtaining time-series data, determining whether the time-series data correspond to an outlier, obtaining, based on the determination that the time-series data correspond to an outlier, non-time-series data linked to the time-series data corresponding to the outlier, and displaying at least one of the non-time-series data and the time-series data corresponding to the outlier on a calendar page.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 27, 2024
    Assignee: KAKAO CORP.
    Inventor: Jae Young Park
  • Patent number: 12066296
    Abstract: Aspects are described herein that are capable of providing a vehicle configuration for a vehicle that is optimized to maximize the customer's performance priorities while additionally complying with regulatory emissions requirements and equipment regulations. A machine learning (ML) predictive model is trained based on simulations run on combinations of vehicle configurations and routes and on real-world telematics data, and used to determine a vehicle configuration optimized for a representative route.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: August 20, 2024
    Assignee: PACCAR Inc.
    Inventors: Varun Ramesh, Shreyash Ukidave, Michael Douglas Gerty
  • Patent number: 12056425
    Abstract: Systems and methods automatically rescale an original electric motor model so that it models an electric motor of a different size. The original electric motor model may be coupled to a motor controller model, and the systems and methods may also rescale the original motor controller model to produce a rescaled motor controller model matched to the rescaled electric motor model. The original electric motor model may include motor parameters and motor lookup tables, and the original motor controller model may include controller parameters and controller lookup tables. Rescaling factors indicating the size of the new electric motor being modeled may be received, and ratios may be computed as a function of the rescaling factors. Original motor parameters and controller parameters may be rescaled based on the ratios. Original motor lookup tables and controller lookup tables may be reshaped based on the ratios.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: August 6, 2024
    Assignee: The MathWorks, Inc.
    Inventors: Peter J. Maloney, Dakai Hu, Darshankumar M. Pandit
  • Patent number: 12050940
    Abstract: An API classification unit (231) extracts as omittable internal data processing, from among internal data processing included in execution data processing which is data processing executed by an outside data processing device which is a data processing device outside, internal data processing that is required to be executed when the outside data processing device executes the execution data processing, but is omittable from the execution when a data processing apparatus (10) executes the execution data processing, due to a difference in an execution environment between the outside data processing device and the data processing apparatus (10). An execution unit (235) executes the execution data processing while omitting the execution of the omittable internal data processing extracted by the API classification unit (231).
    Type: Grant
    Filed: April 17, 2023
    Date of Patent: July 30, 2024
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Takafumi Inaba
  • Patent number: 12050563
    Abstract: The present disclosure provides a scalable acceleration of data processing in Machine Learning pipeline which is unavailable in conventional methods. Initially, the system receives a dataset and a data processing code. A plurality of sample datasets are obtained based on the received dataset using a sampling technique. A plurality of performance parameters corresponding to each of the plurality of sample datasets are obtained based on the data processing code using a profiling technique. A plurality of scalable performance parameters corresponding to each of a plurality of larger datasets are predicted based on the plurality of performance parameters and the data processing code using a curve fitting technique. Simultaneously, a plurality of anti-patterns are located in the data processing code using a pattern matching technique.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: July 30, 2024
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Mayank Mishra, Archisman Bhowmick, Rekha Singhal
  • Patent number: 12045588
    Abstract: A system and method for detecting code initialization actions is utilized for performing static analysis of an application code including an external initialization component. The method includes receiving an application code including an external initialization code component, the application code deployed in a cloud computing environment; detecting in the application code an anchor point, the anchor point including a call to another code object; inserting a hook into the application code based on a location of the anchor point in the application code; and receiving a result from the hook in response to executing the application code.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: July 23, 2024
    Assignee: Bionic Stork Ltd.
    Inventors: Amir Sidis, Saar Mano, Eyal Mamo
  • Patent number: 12045235
    Abstract: In a computer-implemented method for improving performance of a database optimizer, a processor calculates a first execution time for a database query executing through a first access path of a database system. A processor generates a second access path. A processor determines a second execution time via a simulation of the database query through the second access path. A processor determines that the second execution time is less than the first execution time. A processor, responsive to determining that the second execution time is less than the first execution time, sends the second access path to the database optimizer.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: July 23, 2024
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xiaobo Wang, Sheng Yan Sun, Hong Mei Zhang
  • Patent number: 12038868
    Abstract: Devices and techniques for loading contexts in a coarse-grained reconfigurable array processor are described herein. A system or apparatus may include context load circuitry operable to load context for a coarse-grained reconfigurable array processor, where the context load circuitry is configured to: (a) receive a kernel identifier; (b) access a first registry to obtain a context mask base address; (c) determine a context mask address from the context mask base address and the kernel identifier; (d) access a second registry to obtain a context state base address; (e) determine a context state address from the context state base address and the kernel identifier; (f) use a context mask at the context mask address to determine corresponding active context state; and (g) load the corresponding active context state into the coarse-grained reconfigurable array processor.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: July 16, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Bryan Hornung, Douglas Vanesko, David Patrick