Software Program (i.e., Performance Prediction) Patents (Class 703/22)
  • Patent number: 11834194
    Abstract: A rehosted flight operation system is disclosed. The system comprises one or more controllers configured to execute program instructions. The program instructions include a rehosted flight operation module configured to generate one or more emulated flight operation subsystems, and a host flight operation module configured to generate flight operation data and flight operation commands.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: December 5, 2023
    Assignee: Rockwell Collins, Inc.
    Inventors: Jessica Updegrove, Andrew Jeffrey, Bruce Spurgeon, Joseph Bender, David Swenzinski, Randy Dick, Elie Bardawil
  • Patent number: 11829323
    Abstract: Disclosed in some examples, are methods, systems, programmable atomic units, and machine-readable mediums that provide an exception as a response to the calling processor. That is, the programmable atomic unit will send a response to the calling processor. The calling processor will recognize that the exception has been raised and will handle the exception. Because the calling processor knows which process triggered the exception, the calling processor (e.g., the Operating System) can take appropriate action, such as terminating the calling process. The calling processor may be a same processor as that executing the programmable atomic transaction, or a different processor (e.g., on a different chiplet).
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: November 28, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Tony Brewer
  • Patent number: 11822912
    Abstract: A user requests installation of a software package on a server. The server identifies an artifact for the software package installed on a first layer of an overlay file system. Based on dependency information for the artifact, the server identifies one or more additional artifacts that the artifact depends on, installed on additional layers of the overlay file system. Instead of duplicating the software package and its dependencies in storage for the user, the server updates a layer strategy for the user. A layer strategy indicates a set of layers to be used by an overlay file system in generating a logical file system. The updated layer strategy for the user includes both the layer for the artifact of the requested software package and the layers for the additional artifacts that the software package depends on.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 21, 2023
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 11822773
    Abstract: Systems and methods for generating and utilizing an interactive causal loop diagram using a causal loop designer are provided. In one or more examples, a computer-implemented method for creating a causal loop diagram comprising visually emphasized elements can comprise displaying a first element and a second element, wherein the first element and the second element comprise visually emphasizable elements. In response to receiving a user command to connect the first element to the second element, the method can comprise displaying a connection between the first element and the second element, wherein the connection comprises a visually emphasizable element. In one or more examples, the method comprises displaying a causal loop diagram comprising the first element, the second element, and the connection. In response to a user activating a visual emphasis tool, the method can comprise visually emphasizing one or more of the visually emphasizable elements.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: November 21, 2023
    Assignee: PwC Product Sales LLC
    Inventors: Timothy Marco, Joseph David Voyles, Lyle Wallis, Mark Paich, Sindy Ma
  • Patent number: 11824725
    Abstract: A method for testing network interaction defines a set having a plurality of network nodes, wherein the network nodes within the set are in signal communication with each other and wherein at least one of the network nodes is emulated by a processor. A set of transactions between network nodes is defined by repeated steps of defining a request message for message transfer between at least a first node and a second node; and defining, for each request message, at least one corresponding response message for transfer between the second node and the first node. The method executes the defined set of transactions and tracks and records performance data from the set of network nodes participating in the set of transactions, and displays the recorded performance data.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: November 21, 2023
    Assignee: Rebaca Technologies
    Inventors: Samir K. Chatterjee, Kuntal Bhattacharya
  • Patent number: 11816477
    Abstract: A method is provided for obfuscating program code to prevent unauthorized users from accessing video. The method includes receiving an original program code that provides functionality. The original program code is transformed into obfuscated program code defining a randomized branch encoded version of the original program code. The obfuscated program code is then stored, and a processor receiving input video data flow uses the obfuscated program code to generate an output data flow.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: November 14, 2023
    Assignee: ARRIS Enterprises LLC
    Inventor: Lex Aaron Anderson
  • Patent number: 11816406
    Abstract: A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving a multi-threaded software program with at least one C++ thread; generating a register-transfer level (RTL) hardware description of the at least one C++ thread; and automatically inferring generation of parallel hardware RTL in response to receiving the at least one C++ thread.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: November 14, 2023
    Assignee: MICROCHIP TECHNOLOGY INC.
    Inventors: Jongsok Choi, Ruolong Lian, Andrew Christopher Canis, Jason Helge Anderson, Muhammad R. Soliman
  • Patent number: 11811619
    Abstract: Systems, methods, and computer readable storage mediums for emulating a local interface to a remotely managed storage system, including: receiving a request for remote access a storage system, wherein access is provided using a user interface (‘UI’); identifying, for a user profile, a version of the UI that is utilized when locally accessing the storage system; and presenting, a remote UI for the storage system, wherein a version of the remote UI matches the version of the UI that is utilized when the user locally accesses the storage system, wherein the remote UI provides read-only access to the storage system.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: November 7, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
  • Patent number: 11799911
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate information exchange using publish-subscribe with blockchain. An example apparatus includes a security manager to integrate a security service with an instruction execution flow in a distributed device environment. The security manager is to include a processor. The processor is to be configured to implement at least an executable hierarchical state machine to provide credential management and access management in conjunction with instruction execution according to an execution plan. The executable hierarchical state machine is to generate a security context for the execution plan to implement a guard condition governing a transition from a first state to a second state in accordance with the execution plan.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: October 24, 2023
    Assignee: Intel Corporation
    Inventor: Ned Smith
  • Patent number: 11789762
    Abstract: A system includes a memory, a processor in communication with the memory, and a recorder. The recorder is configured to obtain a proxy for each respective real object. Each respective real object is related to a respective service. The recorder is also configured to record a sequence of each invocation on each respective proxy and generate an intermediate representation of an application that is configured to invoke the sequence of each invocation on each real object associated with each respective proxy.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: October 17, 2023
    Assignee: Red Hat, Inc.
    Inventor: Stuart Douglas
  • Patent number: 11775878
    Abstract: A computing device selects new test configurations for testing software. Software under test is executed with first test configurations to generate a test result for each test configuration. Each test configuration includes a value for each test parameter where each test parameter is an input to the software under test. A predictive model is trained using each test configuration of the first test configurations in association with the test result generated for each test configuration based on an objective function value. The predictive model is executed with second test configurations to predict the test result for each test configuration of the second test configurations. Test configurations are selected from the second test configurations based on the predicted test results to define third test configurations. The software under test is executed with the defined third test configurations to generate the test result for each test configuration of the third test configurations.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: October 3, 2023
    Assignee: SAS Institute Inc.
    Inventors: Yan Gao, Joshua David Griffin, Yu-Min Lin, Bengt Wisen Pederson, Ricky Dee Tharrington, Jr., Pei-Yi Tan, Raymond Eugene Wright
  • Patent number: 11762921
    Abstract: A computer system for extracting structured data from unstructured or semi-structured text in an electronic document, the system comprising: a graphical user interface configured to present to a user a graphical view of a document for use in training multiple data extraction models for the document, each data extraction model associated with a user defined question; a user input component configured to enable the user to highlight portions of the document; the system configured to present in association with each highlighted portion an interactive user entry object which presents a menu of question types to a user in a manner to enable the user to select one of the question types, and a field for receiving from the user a question identifier in the form of human readable text, wherein the question identifier and question type selected by the user are used for selecting a data extraction model, and wherein the highlighted portion of the document associated with the question identifier is used to train the sele
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: September 19, 2023
    Assignee: EIGEN TECHNOLOGIES LTD
    Inventors: Gregorio Benincasa, Andrea Schiavi, Huiting Liu, Tom Bird, Uwais Iqbal, Petar Petrov, Jordan Muscatello, Gwyneth Harrison-Shermoen, Domenico Flauto, Sinan Guclu, Jacob Cozens
  • Patent number: 11757699
    Abstract: The multi-agent simulation system includes a plurality of back-end servers provided for each of a plurality of service systems and a plurality of agent simulators provided for each of the plurality of agents. Each of the plurality of service systems provides a service used in the target world. The plurality of agent simulators are programmed to simulate a state of each of the plurality of agents while causing the plurality of agents to interact with each other by exchange of first messages. The plurality of back-end servers and the plurality of agent simulators are programmed to simultaneously simulate a plurality of services by exchanging second messages different from the first messages.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: September 12, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Takatomo Torigoe, Akira Yoshioka, Masahiro Kuwahara, Hiroaki Kimura
  • Patent number: 11748647
    Abstract: Technologies are provided for the generating of optimal policies for bidding in auctions having unknown dynamics. In some embodiments, a computing system can configure many multi-armed bandit (MAB) models defining candidate directed contents for a sequence of pages. A particular MAB model of the many MAB models defines candidate directed contents for a particular page in the sequence of pages, where each arm in the particular MAB model corresponds to a candidate impression on the particular page. The computing system can then determine a solution to an optimization problem with respect to an objective function based on an expected long-term reward for a defined impression on the first page, a defined impression on the second page, and a defined impression on the third page. The solution results in respective directed content for presentation on the first, second, and third pages.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: September 5, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Wenjun Zeng, Yi Liu, Zachary Wake Austin, Hau Wing Calvin Kwok
  • Patent number: 11740997
    Abstract: Disclosed are a method and apparatus for debugging a device. A particular embodiment of the method comprises: acquiring target running state information of a target device; constructing a running configuration template and a log collection template according to the target running state information; sending the running configuration template and the log collection template to an edge computing device, and receiving target log information sent by the edge computing device, so as to determine actual running state information; when the actual running state information is different from the target running state information, computing state difference information; and finally, modifying the running configuration template by means of the state difference information value information in order to obtain an updated running configuration template, and sending the updated running configuration template to the edge computing device.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: August 29, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Sheng Chen, Danfeng Lu, Xin Zhao
  • Patent number: 11740995
    Abstract: Techniques and solutions are provided for a source quality check service configured to analyze source text and identify issues in the source text. The source quality check service may identify the issues by performing a selected subset of checks with a centralized source quality check engine, and may be called from within one or more of an Integrated Development Environment (IDE), a build process, and/or a translation process to perform the selected subset of checks. The source quality check service may be further configured to output a report of the identified one or more issues.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: August 29, 2023
    Assignee: SAP SE
    Inventors: Wendan Chen, Susanne Hempel, Abdallah El Sahhar, Ute Weingart, Takane Ozaki, Koichi Tsumoto, Boliang Chen, Zhong Xian Hu, Zhen Cheng, Bowen Zhang, Liufang Wu, Qiming Xu
  • Patent number: 11740616
    Abstract: A method and a system for collecting and processing of life cycle information about a switch cabinet (1) of an industrial plant, with a documentation server (2) for linking data sheet information (A) of the built-in modules (9a-9c) installed in the switch cabinet (1) on the basis of the planned construction (4) with function information (B) about their use in the context of the switch cabinet equipment, in order to store this information in a central archive database (3) under an individual switch cabinet identification (8) in data records, wherein test and acceptance information (C) of the switch cabinet (1) is added to the data records of the central archive database (3) via the documentation server (2).
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: August 29, 2023
    Assignee: RITTAL GMBH & CO. KG
    Inventors: Thomas Weichsel, Thomas Michels, Lars Martin, Judith Zachrai
  • Patent number: 11734475
    Abstract: Example implementations involve systems and methods which can involve storing interface (I/F) communication activity records of a plurality of simulation engines during execution of a co-simulation, and for a subsequent execution of the co-simulation, replacing one or more of the plurality of simulation engines with a simulation engine repeater configured to reproduce I/F communication activity from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines during the subsequent execution of the co-simulation and to log a real time consumed for execution of the reproduced I/F communication activity in the subsequent execution and a simulation time consumed for execution of the reproduced I/F communication activity for each simulation step, the real time determined based on a real time difference between a start of each simulation step and completion of synchronization with a co-simulator bus at an end of each simulation step.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: August 22, 2023
    Assignee: HITACHI, LTD.
    Inventor: Ichiki Homma
  • Patent number: 11733390
    Abstract: Systems, devices, methods, and computer-readable media for improved location determination of an orbiting device. A method can include receiving, at a transceiver of a device, measurement data from a monitor device, the measurement data representative of a physical state of a mobile object, filtering, using a first of a plurality of first filters of the device, the measurement data based on a character parameter of a state transition matrix representative of the physical state resulting in filtered measurement data, filtering, using a Kalman filter, the filtered measurement data resulting in further filtered measurement data, and providing, by the transceiver, the further filtered measurement data.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: August 22, 2023
    Assignee: Raytheon Company
    Inventors: Scott Allen Imhoff, Marcus Alton Teter
  • Patent number: 11725924
    Abstract: A method is provided. The method includes obtaining an enhanced state graph. The enhanced state graph represents a set of objects within an environment and a set of positions of the set of objects. The enhanced state graph includes a set of object nodes, a set of property nodes and a set of goal nodes to represent a set of objectives. The method also includes generating a set of instructions for a set of mechanical systems based on the enhanced state graph. The set of mechanical systems is configured to interact with one or more of the set of objects within the environment. The method further includes operating the set of mechanical systems to achieve the set of objectives based on the set of instructions.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: August 15, 2023
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Shiwali Mohan, Matthew Klenk, Matthew Shreve, Aaron Ang, John Turner Maxwell, III, Kent Evans
  • Patent number: 11726900
    Abstract: A test case selection system and method uses a test selection model to select test cases from a library of test cases to be used for quality assurance (QA) testing of a software application to maximize the chances of finding bugs from executing the selected test cases. The test case selection model may be a machine learning based regression model trained using outcomes of previous QA testing. In some case, the test case selection system may provide periodic and/or continuous refinement of the test case selection model from one QA testing run to the next. The model refinements may include updating weights associated with the test case selection model in the form of a regression model. Additionally, the test case selection system may provide performance analytics between a test case selection model-based selection of test cases and random selection of test cases.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: August 15, 2023
    Assignee: Electronic Arts Inc.
    Inventors: Milan Culibrk, Alexander Senchenko, Dan Ispir
  • Patent number: 11714745
    Abstract: Test cases written to test a software application can be dynamically distributed among a set of software application instances such that different sets of test cases can execute simultaneously in parallel, thereby speeding up testing relative to executing the test cases sequentially. To avoid database conflicts that may occur when different test cases are executed in parallel, each software application instance can be associated with a different database instance. Accordingly, a first test case executing in association with a first database instance can avoid interfering with a second test case executing in association with a second database instance.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: August 1, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11709978
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes accessing a plurality of target tasks for a computing system, the computing system comprising a plurality of resources, wherein the plurality of resources comprises a first server and a second server, accessing a plurality of configurations of the computing system, wherein each of the plurality of configurations identifies one or more resources of the plurality of resources to perform the respective target task of the plurality of target tasks, and performing, for each of the plurality of configurations, a simulation to determine a plurality of performance metrics, wherein each of the plurality of performance metrics predicts performance of at least one of the plurality of resources executing the plurality of target tasks on the computing system.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: July 25, 2023
    Assignee: Parallels International GmbH
    Inventors: Vasileios Koutsomanis, Igor Marnat, Nikolay Dobrovolskiy
  • Patent number: 11711275
    Abstract: The disclosure herein describes predicting potential impact of issues reported in incident ticket data on infrastructure element. A ticket manager component includes an impact model utilizing machine learning to analyze real-time event and metric data with incident-related data to generate predicted impact data. The predicted impact data identifies potentially impacted infrastructure elements, such as, potentially impacted users, predicted infrastructure components impacted by the issue and/or an updated time-period associated with the issue. The ticket manager component creates labeled incident tickets by updating user-generated incident tickets with additional data generated by the impact model, including predicted impact data and/or additional details associated with the issue. The labeled incident tickets are provided back to the model as training data to further refine predictions generated by the model.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: July 25, 2023
    Assignee: Mastercard International Incorporated
    Inventors: Steven Earhart, Leila Hassan, James J. Arnott, Adam Suarez
  • Patent number: 11693693
    Abstract: This application provides a method for managing a resource in a computer system and a terminal device. The method includes: obtaining data, where the data includes application sequence feature data related to a current foreground application, and the data further includes at least one of the following real-time data: a system time of the computer system, current status data of the computer system, and current location data of the computer system; selecting, from a plurality of machine learning models based on at least one of the real-time data, a target machine learning model that matches the real-time data; inputting the obtained data into the target machine learning model to rank importance of a plurality of applications installed in the computer system; and performing resource management based on a result of the importance ranking.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: July 4, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qiulin Chen, Hanbing Chen, Zhi Kang
  • Patent number: 11693388
    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: August 10, 2021
    Date of Patent: July 4, 2023
    Assignee: Xometry, Inc.
    Inventors: Valerie R. Coffman, Mark Wicks, Daniel Wheeler
  • Patent number: 11687279
    Abstract: A storage device includes: a storage controller to receive data from a host device, and to store the data in storage memory; and a reconfigurable integrated circuit communicably connected to the storage controller, and to accelerate logic operations executed on the data stored in the storage memory, the reconfigurable integrated circuit including: a first logic block to execute a static logic operation from among the logic operations; a second logic block to execute one or more dynamic logic operations from among the logic operations; and a plurality of memory buffers configured to store inputs and outputs of the first and second logic blocks.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 27, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Pankaj Mehra
  • Patent number: 11677775
    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: June 3, 2022
    Date of Patent: June 13, 2023
    Assignee: AttackIQ, Inc.
    Inventors: Rajesh Sharma, Jeremy Miller, Stephan Chenette, Albert Lopez, Shubhi Mittal, Andres Gazzoli
  • Patent number: 11669312
    Abstract: The technology disclosed herein enables a processor to receive program code comprising a plurality of program code instructions generated by a compiler in view of source code, identify, among the program code instructions, one or more optimizable instructions, wherein at least one of the optimizable instructions is associated with an execution characteristic, and the execution characteristic is associated with an optimization decision, identify a profiling instruction location associated with the at least one of the optimizable instructions, and add a profiling instruction to the program code at the profiling instruction location. The at least one profiling instruction comprises a profiling identifier, and causes the processing device to: generate a profiling information item in view of the execution characteristic of the optimizable instructions, and store the profiling information item in a persistent memory region at a memory location corresponding to the profiling identifier.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: June 6, 2023
    Assignee: Red Hat, Inc.
    Inventor: Ulrich Drepper
  • Patent number: 11669434
    Abstract: Diffing subject and comparison traces. A first call tree representing function calls made by a first executable entity is created based on subject trace, and a second call tree representing function calls made by a second executable entity is created based on a comparison trace. A differencing tree is created from the call trees, with differencing tree nodes indicate a differencing status between the first and second call trees. A differencing cost is assigned to each differencing tree node, based at least on the nodes' differencing status. A differencing tree node is identified based on following nodes that most contribute to differences between the first and second call trees, and it is used to provide an indicia of a difference between the first and second function calls.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: June 6, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11663214
    Abstract: Disclosed herein are system, method, and computer program product embodiments for replaying a large concurrency workload. The embodiments disclosed herein may be used to test the workload capacity of a database. An embodiment operates by executing a first database transaction statement to a database. The execution status of the first database transaction statement is checked and the number of work threads connecting to the database is adjusted. In an embodiment, the number of work threads used may be less than the number of sessions simulated.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: May 30, 2023
    Assignee: SAP SE
    Inventors: Paul Xue, Jian-ping Hui, Peter Dorfman
  • Patent number: 11657201
    Abstract: A computer program product embodied on a non-transitory computer usable medium includes a sequence of instructions causing at least one processor to execute a method of identification of useful untested states of an electronic design. A computer receives a representation of said electronic design comprised at least in part of at least one analog portion, at least one specification of said electronic design, at least one manufacturing process variation of said at least one analog portion of said electronic design and at least one functional variation of said at least one analog portion of said electronic design. At least one set of valid states delimited by one of said at least one specification, said at least one manufacturing process variation and said at least one functional variation is then generated.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: May 23, 2023
    Assignee: ZIPALOG, INC.
    Inventors: Felicia James, Michael Krasnicki
  • Patent number: 11657064
    Abstract: Described herein are systems, apparatus, methods and computer program products configured for componentized dashboards for data visualization. In certain embodiments, a component may be configured to be integrated within a dashboard. The component may receive data from one or more user database and provide one or more representations of the data. The component may be integrated within the dashboard as a separate component. That is, the component may provide the plurality of representations independent of the dashboard. The component may be maintained independent of the dashboard and, thus, may be updated independent of the dashboard.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: May 23, 2023
    Assignee: Salesforce, Inc.
    Inventors: Nadeem Marfani Aboobaker, Zuye Zheng, Vaibhav Garg, Niranjan Yadavali, Khushboo Shah
  • Patent number: 11657305
    Abstract: A system for generating algorithmic models comprising a function module to generate a desirability function, an automated machine learning module, and a UI module. The desirability function defines a single desirability value based on an algorithmic model accuracy criteria, criteria for algorithmic model quality, criteria for model fidelity, and criteria for the benefits and cost of model deployment. Specific hard and soft constraints regarding these and other user-defined criteria can also be specified by the user. The automated machine learning module generates an algorithmic model by training the algorithmic model against a model data set, identifying the model with the greatest desirability with respect to all criteria as combined via the desirability function. The UI module generates a user interface to display the overall desirability as well as all model criteria configured by the user. The displayed criteria and desirability are selectable and definable.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: May 23, 2023
    Assignee: CLOUD SOFTWARE GROUP, INC.
    Inventors: Venkata Jagannath Yellapragada, Thomas Hill, Daniel Rope, Michael O'Connell, Gaia Valeria Paolini, Tun-Chieh Hsu
  • Patent number: 11651837
    Abstract: A method is disclosed for determining a conformation of a molecule on at least one degree of freedom to optimize according to at least one molecular objective function, the method comprising generating using at least one corresponding degree of freedom to optimize a connected rigid bodies representation for the molecule by identifying a plurality of groups of atoms, generating a data structure representative of the connected rigid bodies representation generating at least one neighborhood for each generated neighborhood of the at least one generated neighborhoods, generating a corresponding binary optimization problem using the data structure, providing the generated corresponding binary optimization problem to a high-performance binary optimizer, obtaining a solution from the high-performance binary optimizer; and providing at least one corresponding solution.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: May 16, 2023
    Assignee: 1QB INFORMATION TECHNOLOGIES INC.
    Inventors: Moslem Noori, Brad Woods, Dominic Marchand
  • Patent number: 11652688
    Abstract: An approach for updating one or more serverless runtime configurations based on predicting usage patterns of a serverless computing cluster is disclosed. The approach includes collecting one or more attributes associated with an application on a serverless computing cluster and a user of the application and analyzing the one or more collected attributes. Furthermore, the approach includes predicting one or more usage patterns based the analyzing and updating one or more serverless runtime configurations based on the one or more usage patterns.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rashmi Khanna, Magesh Kumar Sivaswamy, Sanjay Kumar Verma, Sanjay Singh, Manesh Chandran Nambiar
  • Patent number: 11645581
    Abstract: Computer-implemented machines, systems and methods for providing insights about a machine learning model, the machine learning model trained, during a training phase, to learn patterns to correctly classify input data associated with risk analysis. Analyzing one or more features of the machine learning model, the one or more features being defined based on one or more constraints associated with one or more values and relationships and whether said one or more values and relationships satisfy at least one of the one or more constraints. Displaying one or more visual indicators based on an analysis of the one or more features and training data used to train the machine learning model, the one or more visual indicators providing a summary of the machine learning model's performance or efficacy.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: May 9, 2023
    Assignee: Fair Isaac Corporation
    Inventors: Arash Nourian, Longfei Fan, Feier Lian, Kevin Griest, Jari Koister, Andrew Flint
  • Patent number: 11645595
    Abstract: Embodiments of the invention are directed to techniques that include predicting, by a computer system, a number of predicted opportunities and signatures of the predicted opportunities expected in a time window. Based on the signatures of the predicted opportunities, the computer system generates a listing of entities ranked according to signatures of the predicted opportunities. The computer system selects the entities to be assigned to the predicted opportunities based, at least in part, on computing capacity related to sales while accounting for any current opportunities having been assigned to the entities.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: May 9, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Massimiliano Mattetti, Elizabeth Daly, Oznur Alkan, Bei Chen, Rahul Nair
  • Patent number: 11645397
    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 15, 2020
    Date of Patent: May 9, 2023
    Assignee: Crowd Strike, Inc.
    Inventors: David F. Diehl, James Robert Plush, Timothy Jason Berger
  • Patent number: 11645056
    Abstract: Capturing dependencies between variables using a variable agnostic object is disclosed. A system is configured to obtain an indication of a first dependency of a first variable to a second variable via a programming interface and depict the first dependency, the first variable, and the second variable in a first instance of a variable agnostic object in a source code. The system is also configured to obtain an indication of a second dependency of a third variable to a fourth variable via the programming interface and depict the second dependency, the third variable, and the fourth variable in a second instance of the variable agnostic object in the source code. The system is also configured to compile the source code to generate a computer-executable program capturing the first dependency and the second dependency based on the first instance and the second instance of the variable agnostic object.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: May 9, 2023
    Assignee: Intuit Inc.
    Inventors: Samarinder Singh Thind, Rajat Khare, Neelam Singh, Suresh Krishna Devanathan, Deepak Radhakrishna
  • Patent number: 11630759
    Abstract: Diffing subject and comparison traces. A first call tree representing function calls made by a first executable entity is created based on subject trace, and a second call tree representing function calls made by a second executable entity is created based on a comparison trace. A differencing tree is created from the call trees, with differencing tree nodes indicate a differencing status between the first and second call trees. A differencing cost is assigned to each differencing tree node, based at least on the nodes' differencing status. A differencing tree node is identified based on following nodes that most contribute to differences between the first and second call trees, and it is used to provide an indicia of a difference between the first and second function calls.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: April 18, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11625228
    Abstract: Embodiments described herein provide a round-trip engineering system. During operation, the system can maintain an intermediate system representation (ISR) for a set of artifacts of a piece of software. The set of artifacts can include a piece of code and a development model. The ISR can remain persistent upon synchronization of the set of artifacts. The system can incorporate, in a respective component of the ISR, a reference to a code block in the piece of code and a corresponding element in the development model. If the system determines a first update in a first segment of a first artifact of the set of artifacts, the system can identify a second segment in a second artifact from the set of artifacts based on a corresponding component in the ISR. The system can then propagate a second update to the second segment to reflect the first update in the first segment.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: April 11, 2023
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Eric A. Bier
  • Patent number: 11620112
    Abstract: According to the invention, simulation code and production code are generated as source code from a model. The model comprises one or more blocks which specify a desired behavior of a program, in particular a control program. At least one of the blocks is marked with a simulation code attribute. Simulation code is generated for those blocks that include a simulation code attribute. Production code is generated for all other blocks. The generated source code includes both simulation code and production code. The simulation code portions are contained in the source code in a separable manner from the production code portions.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: April 4, 2023
    Assignee: dSPACE GmbH
    Inventors: Sebastian Moors, Renata Hein, Ulrich Eisemann
  • Patent number: 11604446
    Abstract: Method and system for validating a control program for an automation system, wherein the control program is created in a first controller programming language and is arranged and setup to control an apparatus or device of the automation system when executed by an automation controller of the automation system, where the system includes a controller environment for executing the control program, an equipment simulation environment for executing a simulation program for simulating behavior of the apparatus or device or parts thereof, whereas the equipment simulation environment is communicatively coupled to the controller environment to enable and/or perform a simulation of the automation system, and whereas the simulation program is created in the first controller programming language or a second controller programming language.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: March 14, 2023
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Udo Heckel, Gautier Jehl, Vitus Hawkridge, Marcelo Jorge Favaro, Thibault De Assi, Edison De Faria Siqueira
  • Patent number: 11605376
    Abstract: Techniques for implementing a virtual assistant using directed acyclic graphs (DAGs) are described. When a trigger event occurs (e.g., the receipt of a natural language input, the receipt of sensor data, the detection of a performed gesture, etc.), an endpoint of processing of the trigger event is determined. A DAG is then generated that represents processing of the trigger event. Generate of the DAG starts by building a portion of the DAG for the endpoint processing component, and working backward based on data dependencies. Within the DAG, one or more components that output data, but do not receive data output by another component, may be determined. Thereafter, processing of the trigger event may be commences by initiating processing of the determined one or more components.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: March 14, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Jay Hoover
  • Patent number: 11599340
    Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: March 7, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Ohad Assulin, Ilan Shufer, Amit Levin
  • Patent number: 11595493
    Abstract: Systems and methods for namespace masking in an integration flow. In order to mitigate issues arising due to application updates impacting integration flows, during the metadata generation phase, all the elements which are available for operation selection can be cloned and replaced with a new namespace. The original elements are deleted from the metadata. The systems and methods can maintain the original namespace and the element name at a predefined place in the metadata (e.g., as an attribute of the cloned Element). The cloned element in addition to all the original fields of the element, can have one additional field which will store the value of the original namespace.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: February 28, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sandeep Deshpande, Prakash Kumar Devta, Ankur Prakash
  • Patent number: 11586706
    Abstract: Techniques for time-series analysis for forecasting computational workloads are disclosed. A resource management system monitors a computing system and obtains metrics data from the computing system. The metrics data is stored as a set of historical data points of a data set. A first portion of the set of historical data points comprise an outlier that does not correspond to a seasonality pattern associated with a second portion of the set of historical data points. The resource management system tests a first time-series model that incorporates a first exogenous variable corresponding to a first exogeneous factor to determine that the first time-series model fits both the first portion of the set of historical data points and the second portion of the set of historical data points within an error threshold. Then, the resource management system selects the first time-series model to predict future data points of the data set.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Antony Stephen Higginson, Octavian Arsene, Mihaela Dediu, Thomas Elders
  • Patent number: 11580042
    Abstract: Data channel parameter optimization with intelligent selection of initial data channel conditions and optimization algorithm hyperparameters for use of a black box optimizer to optimize one or more data channel parameters. It is currently identified that the initial data channel condition affects the ability of a black box optimizer to optimize data channel parameters. In turn, by use of an intelligent agent (e.g., employing artificial intelligence or machine learning) to iteratively select optimized initial data channel conditions, the optimization of the data channel may be improved. Moreover, the sensitivity of the data channel parameters may be determined, which allows for identification of a subset of data channel parameters that are varied in an optimization approach. This may result in improved performance of the optimization without sacrificing optimized performance of the data channel.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: February 14, 2023
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Sayan Ghosal
  • Patent number: 11579256
    Abstract: A light detection and ranging system includes synchronously scanning transmit and receive mirrors that scan a pulsed fanned laser beam in two dimensions. Imaging optics image a receive aperture onto an arrayed receiver that includes a plurality of light sensitive devices. A phase offset may be injected into a scanning trajectory to mitigate effects of interfering light sources.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: February 14, 2023
    Assignee: Microvision, Inc.
    Inventors: Jonathan A. Morarity, Alga Lloyd Nothern, III, Thomas Nonn, Sumit Sharma