Software Program (i.e., Performance Prediction) Patents (Class 703/22)
-
Patent number: 12288008Abstract: 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: GrantFiled: April 5, 2021Date of Patent: April 29, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lev Samuel Bishop, Christopher J. Wood
-
Patent number: 12288270Abstract: 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: GrantFiled: April 14, 2022Date of Patent: April 29, 2025Assignee: DecisionQuest, Inc.Inventors: Philip Anthony, Michael Cobo
-
Patent number: 12284312Abstract: 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: GrantFiled: January 27, 2022Date of Patent: April 22, 2025Assignee: RAKUTEN MOBILE, INC.Inventor: Marco Gonzalez
-
Patent number: 12282722Abstract: 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 unitType: GrantFiled: September 16, 2019Date of Patent: April 22, 2025Inventors: Agnes Dittel, Ralf Notz, Sergey Vorobyev, Rainer Herget, Torsten Katz, Gerald Vorberg, Kim Hoeffken
-
Patent number: 12275148Abstract: 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: GrantFiled: December 1, 2022Date of Patent: April 15, 2025Assignee: Canon Kabushiki KaishaInventor: Hironobu Sasaki
-
Patent number: 12265767Abstract: 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: GrantFiled: August 22, 2022Date of Patent: April 1, 2025Inventor: Steven F. Hoover
-
Patent number: 12265465Abstract: 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: GrantFiled: April 29, 2022Date of Patent: April 1, 2025Assignee: GE Aviation Systems LLCInventors: Michael A. Viola, Jacob E. Drehobl
-
Patent number: 12261990Abstract: 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: GrantFiled: March 14, 2023Date of Patent: March 25, 2025Assignee: Fyusion, Inc.Inventors: Stefan Johannes Josef Holzer, Dave Morrison, Radu Bogdan Rusu, George Haber, Keith Martin
-
Patent number: 12254011Abstract: 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: GrantFiled: May 23, 2023Date of Patent: March 18, 2025Assignee: RAKUTEN MOBILE, INC.Inventor: Ramkumar Moorthy
-
Patent number: 12233456Abstract: 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: GrantFiled: June 10, 2022Date of Patent: February 25, 2025Inventors: Marius D. Ellingsen, Aaron Nardi, Isaac Nault
-
Patent number: 12229604Abstract: 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: GrantFiled: January 11, 2022Date of Patent: February 18, 2025Assignee: Adobe Inc.Inventors: Subrata Mitra, Pradeep Dogga
-
Patent number: 12229700Abstract: 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: GrantFiled: March 7, 2018Date of Patent: February 18, 2025Assignee: OPTESSA INC.Inventors: Ashok Erramilli, Bradley Allen Baynes, Amit Lonkar, Erwin Savio Paes, Srinivas Netrakanti
-
Patent number: 12222801Abstract: 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: GrantFiled: February 2, 2023Date of Patent: February 11, 2025Assignee: Bank of America CorporationInventors: Tirupathirao Madiya, Vishalakshi Nagasai Poosa, Yellaiah Ponnameni, Gourav Mohite, Vinothkumar Babu
-
Patent number: 12217600Abstract: 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: GrantFiled: October 12, 2020Date of Patent: February 4, 2025Assignee: The Diablo Canyon Collective LLCInventors: Steven Wayne Goldstein, John Usher
-
Patent number: 12216446Abstract: 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: GrantFiled: October 22, 2021Date of Patent: February 4, 2025Assignee: National Yang Ming Chiao Tung UniversityInventors: Ching-Hung Lee, Shun-Fu Wu
-
Patent number: 12198481Abstract: 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: GrantFiled: May 2, 2022Date of Patent: January 14, 2025Assignee: The Boeing CompanyInventors: Jeffrey J. Robles, Thomas S. Lowery
-
Patent number: 12197837Abstract: 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: GrantFiled: December 3, 2020Date of Patent: January 14, 2025Assignee: PALTEK CORPORATIONInventors: Takatoshi Inazu, Kai Harano, Yasuaki Saita
-
Patent number: 12200000Abstract: 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: GrantFiled: July 21, 2022Date of Patent: January 14, 2025Assignee: Rockwell Automation Technologies, Inc.Inventors: Jordan C. Reynolds, John J. Hagerbaumer, Troy W. Mahr, Thomas K. Jacobsen, Giancarlo Scaturchio
-
Patent number: 12189791Abstract: 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: GrantFiled: April 12, 2023Date of Patent: January 7, 2025Assignee: CrowdStrike, Inc.Inventors: David F. Diehl, James Robert Plush, Timothy Jason Berger
-
Patent number: 12189361Abstract: 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: GrantFiled: May 17, 2023Date of Patent: January 7, 2025Assignee: XOMETRY, INC.Inventors: Valerie R. Coffman, Mark Wicks, Daniel Wheeler
-
Patent number: 12177244Abstract: 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: GrantFiled: December 5, 2023Date of Patent: December 24, 2024Assignee: AttackIQ, Inc.Inventors: Renan Fischer e Silva, Albert López Fernández, Rajesh K. Sharma
-
Patent number: 12175213Abstract: 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: GrantFiled: May 25, 2022Date of Patent: December 24, 2024Assignee: Red Hat, Inc.Inventors: Edoardo Vacchi, Paolo Antinori
-
Patent number: 12170685Abstract: 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: GrantFiled: March 24, 2022Date of Patent: December 17, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Omri Manor, Michael Shlomo Navat, Yoel Benharrous
-
Patent number: 12158737Abstract: 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: GrantFiled: March 26, 2020Date of Patent: December 3, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Guoqi Yan, Bo Wang, Xin Zhao, Shuanqing Dai
-
Patent number: 12153863Abstract: 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: GrantFiled: February 3, 2023Date of Patent: November 26, 2024Assignee: Synopsys, Inc.Inventors: James Kenney, Simon Davidmann
-
Patent number: 12141048Abstract: 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: GrantFiled: October 12, 2022Date of Patent: November 12, 2024Assignee: ServiceNow, Inc.Inventors: Andriy Blazhiyevskiy, Eric Augustine Robison, Yijun Liu, Deependra Singh Jhala, Eugene Vikutan
-
Patent number: 12136000Abstract: 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: GrantFiled: April 20, 2023Date of Patent: November 5, 2024Assignee: Coherent Logix, IncorporatedInventors: Michael L. Purnell, Geoffrey N. Ellis, Teng-I Wang
-
Patent number: 12135765Abstract: 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: GrantFiled: December 28, 2023Date of Patent: November 5, 2024Assignee: The Strategic Coach Inc.Inventors: Barbara Sue Smith, Daniel J. Sullivan
-
Patent number: 12128544Abstract: 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: GrantFiled: June 23, 2022Date of Patent: October 29, 2024Assignees: HYUNDAI MOTOR COMPANY, KIA CORPORATIONInventors: Sang Hyun Hwang, Il Yong Yoon, Eun Ji Kim, Si Hyun Joo, Gil Jin Yang
-
Patent number: 12125029Abstract: 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: GrantFiled: June 1, 2022Date of Patent: October 22, 2024Assignee: FORMLESS, INC.Inventor: Brandon Tory Thorpe
-
Patent number: 12124585Abstract: 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: GrantFiled: October 25, 2021Date of Patent: October 22, 2024Assignee: NetformxInventors: Lior Schneider, Dan Touitou, Jacob P. Ukelson
-
Patent number: 12111738Abstract: 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: GrantFiled: March 31, 2023Date of Patent: October 8, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Venkatachalam Nachiappan, Sivamurugan Paramasamy, Chandrasekaran Sivaraman
-
Patent number: 12106112Abstract: 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: GrantFiled: December 3, 2020Date of Patent: October 1, 2024Assignee: INTEL CORPORATIONInventor: Konstantin Levit-Gurevich
-
Patent number: 12105630Abstract: 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: GrantFiled: January 24, 2022Date of Patent: October 1, 2024Assignee: SambaNova Systems, Inc.Inventors: Kevin James Brown, David Alan Koeplinger, Weiwei Chen, Xiaoming Gu
-
Patent number: 12093389Abstract: 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: GrantFiled: March 14, 2022Date of Patent: September 17, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Jonathan Ermey
-
Patent number: 12093613Abstract: 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: GrantFiled: September 15, 2022Date of Patent: September 17, 2024Assignees: Kabushiki Kaisha Toshiba, Toshiba Digital Solutions CorporationInventors: Dai Araki, Hirotaka Kitahara, Katsumi Takahashi, Masayuki Nemoto
-
Patent number: 12085903Abstract: 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: GrantFiled: March 24, 2022Date of Patent: September 10, 2024Assignee: Siemens AktiengesellschaftInventor: Subrat Sahu
-
Patent number: 12086577Abstract: 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: GrantFiled: November 30, 2022Date of Patent: September 10, 2024Assignee: Beckhoff Automation GmbHInventor: Ralf Dreesen
-
Patent number: 12085911Abstract: 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: GrantFiled: February 7, 2020Date of Patent: September 10, 2024Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Denis Cousineau
-
Patent number: 12081580Abstract: 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: GrantFiled: May 1, 2023Date of Patent: September 3, 2024Assignee: AttackIQ, Inc.Inventors: Rajesh Sharma, Jeremy Miller, Stephan Chenette, Albert Lopez, Shubhi Mittal, Andres Gazzoli
-
Patent number: 12072790Abstract: 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: GrantFiled: April 7, 2021Date of Patent: August 27, 2024Assignee: State Farm Mutual Automobile Insurance CompanyInventors: Andrew L Pearson, Nate Shepherd
-
Patent number: 12073197Abstract: 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: GrantFiled: July 31, 2023Date of Patent: August 27, 2024Assignee: The Math Works, Inc.Inventors: Biao Yu, Peter S. Szpak, Yuan Cao, Ebrahim Mehran Mestchian
-
Patent number: 12073365Abstract: 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: GrantFiled: December 11, 2020Date of Patent: August 27, 2024Assignee: KAKAO CORP.Inventor: Jae Young Park
-
Patent number: 12066296Abstract: 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: GrantFiled: April 23, 2021Date of Patent: August 20, 2024Assignee: PACCAR Inc.Inventors: Varun Ramesh, Shreyash Ukidave, Michael Douglas Gerty
-
Patent number: 12056425Abstract: 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: GrantFiled: February 14, 2022Date of Patent: August 6, 2024Assignee: The MathWorks, Inc.Inventors: Peter J. Maloney, Dakai Hu, Darshankumar M. Pandit
-
Patent number: 12050940Abstract: 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: GrantFiled: April 17, 2023Date of Patent: July 30, 2024Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Takafumi Inaba
-
Patent number: 12050563Abstract: 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: GrantFiled: October 25, 2022Date of Patent: July 30, 2024Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Mayank Mishra, Archisman Bhowmick, Rekha Singhal
-
Patent number: 12045588Abstract: 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: GrantFiled: May 25, 2022Date of Patent: July 23, 2024Assignee: Bionic Stork Ltd.Inventors: Amir Sidis, Saar Mano, Eyal Mamo
-
Patent number: 12045235Abstract: 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: GrantFiled: December 14, 2020Date of Patent: July 23, 2024Assignee: International Business Machines CorporationInventors: Shuo Li, Xiaobo Wang, Sheng Yan Sun, Hong Mei Zhang
-
Patent number: 12038868Abstract: 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: GrantFiled: August 31, 2022Date of Patent: July 16, 2024Assignee: Micron Technology, Inc.Inventors: Bryan Hornung, Douglas Vanesko, David Patrick