Software Program (i.e., Performance Prediction) Patents (Class 703/22)
  • Patent number: 11157544
    Abstract: Using natural language analysis of content at URLs accessed by a user, content metadata is generated. From the content metadata and from activity information associated with a set of URLs accessed by the user, a class model is generated that represents a probability that content referenced by a URL will distract the user. Using the class model to analyze content referenced by a received URL, a probability is forecasted that the content referenced by the received URL will distract the user.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelley Anders, Liam S. Harpur, Al Chakra, Robert H. Grant
  • Patent number: 11144434
    Abstract: Systems and methods for coverage analysis using context information are described. The systems and methods can be used to obtain program code and test information for testing the program code, the test information associated with context information for providing context for testing the program code. Coverage information can be generated by testing the program code according to the test information. A first association can be generated between the context information and the test information. A second association can be generated between the context information and the program code. A third association can be generated between the coverage information and the test information. A subset of the coverage information can be determined based on the third association and a fourth association between the test information and the program code determined based on the first and second associations. An indication of the subset of the coverage information can be displayed.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: October 12, 2021
    Assignee: The MathWorks, Inc.
    Inventors: William Potter, William Aldrich, Aaron Hughes, Anjali Joshi, Zsolt Kalmar, Ebrahim M. Mestchian
  • Patent number: 11144309
    Abstract: In example embodiments, techniques are provided to implement changeset conflict rebasing when performing conflict-detection and merging in an infrastructure modeling software architecture that uses an optimistic concurrency policy. Changeset conflict rebasing involves adjusting the pre-change values in a local changeset so they match post-change values of a remote version, rather an original base version, or removing changes from the local changeset entirely.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: October 12, 2021
    Assignee: Bentley Systems, Incorporated
    Inventors: Samuel W. Wilson, Keith A. Bentley
  • Patent number: 11144697
    Abstract: A processing method for applying an analog dynamic circuit to a digital testing tool includes the following steps. In a step (a), a transistor-level analog dynamic circuit is provided. In a step (b), plural equivalent models are designed according to operations of plural transistors in the transistor-level analog dynamic circuit. In a step (c), a substitution operation is performed to substitute the equivalent models for dynamic logic elements in the transistor-level analog dynamic circuit. Consequently, a gate-level substitution circuit is produced. In a step (d), the gate-level substitution circuit is imported into a digital testing tool. Consequently, a test pattern is generated. In a step (e), the transistor-level analog dynamic circuit is tested according to the test pattern.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: October 12, 2021
    Assignee: RDC SEMICONDUCTOR CO., LTD.
    Inventors: Hsin-Hsiung Yu, Ching-Chong Chuang, Chung-Ching Tseng
  • Patent number: 11146456
    Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to det
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: October 12, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Sridar Kandaswamy, Bob Melander
  • Patent number: 11138076
    Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 5, 2021
    Assignee: Redis Ltd.
    Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Arga
  • Patent number: 11140045
    Abstract: Technologies are described herein for changelog transformation and correlation in a multi-tenant cloud service. Components within the multi-tenant cloud service generate changelogs that describe changes made to hardware or software components within the multi-tenant cloud service. The changelogs are received and transformed from different schemas into a common schema. A central change management service (“CCMS”) exposes a network service application programming interface (“API”), or other type of interface, through which other network services can obtain the changelogs that have been transformed into the common schema. For example, services can obtain changelogs in order to correlate changes to anomalies or other events taking place in the multi-tenant cloud service, to identify upstream or downstream components that might be impacted by a change, to provide a user interface for viewing the changelogs, the correlation, or the potential impact of a change, and/or to perform other types of functions.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eddie W. M. Fong, Nagaraju Palla, Ricardo Soares Stern, Rajmohan Rajagopalan, Bhavin J. Shah, Narendra Babu Alagiriswamy, Karan Singh Rekhi, Parikshit Patidar
  • Patent number: 11132280
    Abstract: This disclosure relates to identifying and presenting differences between a plurality of recorded executions of an executable entity. One or more models are created over the plurality of recorded prior executions of at least a portion of an executable entity. These models include at least one of (i) a control flow model, or (ii) a data model. An anomalous model data point is identified within these models, and a first location in at least one of the plurality of recorded executions that corresponds to the anomalous model data point is identified. A second location in the at least one of the plurality of recorded executions is also identified. This second location is causal to the anomalous model data point at the first location. The identity of the first and/or second locations in the least one of the plurality of recorded executions is presented.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: September 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jackson Michael Davis, Del Myers, Patrick Lothian Nelson, Andrew R. Sterland, Leslie Yvette Richardson, Jordi Mola, James M. Pinkerton, Mark Marron
  • Patent number: 11126927
    Abstract: Techniques for auto-scaling hosted machine learning models for production inference are described. A machine learning model can be deployed in a hosted environment such that the infrastructure supporting the machine learning model scales dynamically with demand so that performance is not impacted. The model can be auto-scaled using reactive techniques or predictive techniques.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: September 21, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefano Stefani, Steven Andrew Loeppky, Thomas Albert Faulhaber, Jr., Craig Wiley, Edo Liberty
  • Patent number: 11106839
    Abstract: In general, techniques are described for providing network device modeling in preconfigured network modeling environments. A device comprising a memory and a processor may be configured to perform the techniques. The processor may interface with a network device within the preconfigured network environment to iteratively adapt pre-defined configuration objects of the network device. The processor may conduct, for each iteration of the adaptation of the pre-defined configuration objects, a simulation to collect a simulation dataset representative of an operating state of the network device. The processor may generate, based on the operational data, a model representative of the network device that predicts, responsive to configuration parameters for the network device, an operating state of the network device. The memory may store the model.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: August 31, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Nosherwan Minwalla, Guangyu Zhu, David Tung, Ai He, Jayabharat Boddu, Matthew Jeremy Mellin, Javier Antich
  • Patent number: 11100131
    Abstract: A simulation of a synchronization of records between applications may include identifying a plurality of records modified since a previous synchronization of applications. Each record of the plurality of records are analyzed and a modification operation is associated with that record. The modification operation corresponding to a type of modification that can synchronize that record. A simulation of results of an execution of the modification operation is performed without performing the modification operation in that record. Expected results of the execution of the modification operation are reported.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: August 24, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Roee Refael, Elad Avraham, Gil Baruch
  • Patent number: 11091024
    Abstract: A system, method, and device for operations of an electrically motorized vehicle. The vehicle can utilize an electrically motorized wheel to convert a non-motorized wheeled vehicle to an electrically motorized wheeled vehicle. One system includes a server in communication with the device of each of a plurality of electrically motorized wheels, the server operable to track a position of each of the electrically motorized wheels and communicate the position thereof to a transportation network.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: August 17, 2021
    Assignee: Superpedestrian, Inc.
    Inventors: Assaf Biderman, Ruben Cagnie, Jon Stevens
  • Patent number: 11068827
    Abstract: Provided is a manner of determining a performance indicator score for an entity. A method includes identifying a set of result indicators that contribute to a target result for a defined process. The set of result indicators include a first result indicator, a second result indicator, and a third result indicator. The method also includes determining a first score for the first result indicator, a second score for the second result indicator, and a third score for the third result indicator. Further, the method includes applying a first weight to the first score, a second weight to the second score, and a third weight to the third score. A master performance indicator score is determined based on a combination of the first score, the second score, and the third score as a function of the first weight, the second weight, and the third weight.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 20, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Ralph H. Groce, III, Ryan Swanstrom, Sean McDermott, Linda C. Butt, Jessica Derby, Christopher Galbraith, Clayton Campbell
  • Patent number: 11055223
    Abstract: One embodiment of the present invention provides a system for efficiently warming up a cache. During operation, the system determines a cache prediction based on a user request. The cache prediction determines replication data from a database; the replication data is data that is to be replicated in the cache from the database for warming up the cache. The system generates a control signal comprising a replication proportion, which determines the volume of the replication data, for the replication model. The system then stores the replication data prior to receiving a request for the replication data, thereby warming up the cache with the replication data.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: July 6, 2021
    Assignee: Alibaba Group Holding Limited
    Inventor: Wenjia Deng
  • Patent number: 11042471
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a test manager for use with a mainframe rehosting platform. The test manager can run in a web server and is accessed through a web browser to run testing on multiple test machines. The test manager can be configured to automatically discover test units from a deployed migrated application and its artifacts, and organize the discovered test units into various test plans. The test manager can be used to capture a baseline from an online execution against a mainframe platform at the network data stream layer, and to drive both execution against the rehosting platform and automated comparison of the results. The test manager can further be configured to execute batch jobs against both the mainframe platform and the rehosting platform and compare the results from both platforms, to determine if the batch jobs results match.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: June 22, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Rakhmilevich, Weixuan (Wade) Zhang
  • Patent number: 11036609
    Abstract: The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: June 15, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Donald V. Alecci, Michael Aguiling
  • Patent number: 11010196
    Abstract: A capacity-analysis tool (CAT) provides a model framework for creating a model of a capacity-planning-target (CPT) system, e.g., a data center. The tool includes a model framework that, in turn, includes a closed-system template for creating CSMs, i.e., models of capacity-limited systems. A user uses the CAT to create CPT models using the CSMs as building blocks. A machine-learning engine is used to train the CPT model, converting parameter time-series data to functions of time. The trained CPT models are then used to make capacity-planning estimates, e.g., time remaining on a system before usage matches capacity. The CAT makes it easy to extend a model, e.g., by adding new dimensions (new factors of interest) in the form of new CSMs to which the new dimensions have been assigned.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: May 18, 2021
    Assignee: VMware, Inc.
    Inventors: Gurudutt Maiya Belur, Samuel P. McBride, Rachil Chandran
  • Patent number: 10997704
    Abstract: A method for displaying a sequence of review images related to a structure, said method comprising: receiving (501) a review target (313) for the structure and an environmental factor (305) affecting at least one property of the structure; selecting (503), from a plurality of captured images related to the structure, a plurality (321) of review images of at least a part of the structure based on the review target, the environmental factor and position information associated with the review images with respect to the structure; and causing a display device to display the selected review images ordered according to the review target to form the sequence of review images.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 4, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventors: Julie Rae Kowald, Nicholas Grant Fulton
  • Patent number: 10999847
    Abstract: Methods and apparatus provide for continuously acquiring images of an environment in which at least one of a communication device and a communication partner for the communication device is placed; and upon the acquisition of each image, determining from among a plurality of communication standards of frequency bands of radio waves, and based on the acquired image, the communication standard to be used for communication between the communication device and the communication partner, where the communication partner is located physically away from an entertainment device which generates video and audio.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: May 4, 2021
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Katsuyoshi Onishi, Yoshio Miyazaki
  • Patent number: 10997328
    Abstract: The present disclosure provides a method and apparatus for simulation test of autonomous driving of a vehicle, an apparatus and a computer-readable storage medium. In embodiments of the present disclosure, a simulation-activating command is sent to the at least two simulation nodes so that each simulation node in the at least two simulation nodes simulates the designated traffic environment and runs the corresponding vehicle decision planning algorithm, then the vehicle state data and the vehicle decision route of said each simulation node are obtained so that the vehicle state data and the vehicle decision route of said each simulation node can be output.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: May 4, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Dun Luo, Qian Dou, Jing Wang, Qingrui Sun
  • Patent number: 10996976
    Abstract: The present disclosure relates to computer-implemented systems and methods for scheduling a neural network for execution. In one implementation, a system for scheduling a neural network for execution may include at least one memory storing instructions and at least one processor configured to execute the instructions to determine a profile for one or more applications co-scheduled with at least one neural network; determine a batch size for the at least one neural network based on the determined profile for the one or more applications; and scheduling the one or more applications and the at least one neural network based on the batch size.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 4, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Shuai Che, Guoyang Chen, Yingmin Li
  • Patent number: 10998087
    Abstract: Systems and methods are provided for forming a simulant. In accordance with one embodiment, a method is provided for identifying and forming a simulant. The method identifies, using processing circuitry, a compound. The method further identifies, using the processing circuitry, a plurality of ingredients, wherein the simulant is a combination of the plurality of ingredients. The method further identifies for evaluation, using the processing circuitry, one or more metrics of the simulant. The method further determines, using the processing circuitry, proportions of each of the plurality of ingredients by optimizing a quadratic function based on the one or more metrics of the simulant. The method further outputs the proportions of each of the plurality of ingredients, and forms a mixture of the plurality of ingredients based on the proportions of each of the plurality of ingredients.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: May 4, 2021
    Assignee: The Government of the United States of Amercia as represented by the Secretary of Homeland Security
    Inventors: Joseph McNamara, Alexander DeMasi, Michael Brogden, Ronald Krauss
  • Patent number: 10996642
    Abstract: In the field of industrial automation, a method and device are for determining a data reading period for determining a data reading period of data in an industrial control system, and are capable of automatically configuring the data reading period to obtain a better configuration result. In embodiments of the present invention, an industrial control system in different states is simulated by using simulation software to obtain a simulation model and simulation data. Data features of the industrial control system in different states that is simulated can be extracted respectively, and a data reading period is determined according to the extracted data features. Automatic configuring of a data reading period is implemented.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: May 4, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Qi Wang, Yong Yuan, He Yu, Ming Zhang, Teng Fei Wu
  • Patent number: 10991144
    Abstract: There is provided an image processing apparatus that includes an ML3D model generation section, which are applicable to a home server that generates a display image of a predetermined viewpoint from an omnidirectional image or the like. The ML3D model generation section receives transmission information in which auxiliary information is added to at least one of texture information of a first layer, depth information of the first layer, texture information of a second layer or depth information of the second layer, and executes predetermined image processing using the auxiliary information for at least one of the texture information of the first layer, the depth information of the first layer, the texture information of the second layer or the depth information of the second layer.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: April 27, 2021
    Assignee: SONY CORPORATION
    Inventors: Yuichi Araki, Junichi Tanaka, Hiroshi Oryoji, Yuichi Hasegawa, Tooru Masuda, Tetsuya Fukuyasu
  • Patent number: 10984157
    Abstract: A computer-implemented system is disclosed for producing a design for a rotating machine assembly. It comprises a data module (10) configured for receiving data relating to one or more components of the rotating machine assembly; a user interface module (20 configured for specifying data to be received by the data module and for receiving from a user a type of analysis to be performed on the data; and an analysis module (30) configured for analysing a performance of the rotating machine assembly according to the type of analysis selected and selected features of the data to be used. It further includes a recognition module (40) configured for identifying and selected features of the data be used for the analysis according to the type of analysis selected.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: April 20, 2021
    Assignee: ROMAX TECHNOLOGY LIMITED
    Inventors: Barry James, Sharad Jain
  • Patent number: 10963646
    Abstract: A scenario passage pair recognizer includes: a text passage searching unit searching a set of text passages each including no more than a certain number of sentences of a document, and within which all noun phrases included in a scenario candidate co-occur; a feature extracting unit extracting a feature from each combination of the scenario candidate and each searched support passage; a classifier outputting a score indicating reliability of the scenario candidate based on the support passage as a source of the feature; and a score accumulating unit and a maximum value selecting unit, accumulating the scores output from the classifier and selecting the maximum value as the reliability of the scenario candidate. The scenario classifier determines plausibility of the scenario candidate as a causality based on the feature including the score output from the scenario passage pair recognizer.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 30, 2021
    Assignee: National Institute of Information and Communications Technology
    Inventors: Kazuaki Inada, Chikara Hashimoto, Kentaro Torisawa
  • Patent number: 10955312
    Abstract: A method includes simulating an impact between a simulated wheel and a simulated vehicle assembly, the simulated vehicle assembly including a simulated vehicle component that is a computer-aided-design model of a vehicle component. The method includes determining, based on the simulated impact, an impact angle between the simulated wheel and the simulated vehicle assembly. The method includes impacting an impactor with the vehicle component at the impact angle.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: March 23, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Jamil M. Alwan, Maya Makhlouf, Thiag Subbian, Djamal Eddine Midoun
  • Patent number: 10949211
    Abstract: Execution of multiple execution streams is scheduled on a plurality of coprocessors. A software layer located logically between applications and the coprocessors determines dependencies within the execution streams, each said dependency being a condition in one of the execution streams that must be satisfied in order for execution of at least one other of the execution streams to proceed on corresponding ones of the coprocessors. The dependencies are then represented in a data structure and an optimized execution schedule is determined for the execution streams according to the dependencies. Simultaneous execution of a plurality of the execution streams is then dynamically reordered according to the optimized execution schedule.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: March 16, 2021
    Assignee: VMware, Inc.
    Inventors: Mazhar Memon, Aidan Cully
  • Patent number: 10949759
    Abstract: A system, apparatus or process that applies artificial intelligence associated with improved modeling and validation techniques to identify a series of compatible components, e.g., to accomplish an analytical task. In connection with embodiments of the invention, an input module receives input data comprising an inquiry associated with accomplishing a task. A model module receives the input data and designs at least one pipeline comprising a plurality of components designed to accomplish the task. A compatibility module determines at least one valid pipeline by analyzing the at least one pipeline and determining whether each one of the plurality of components are compatible with a component immediately before and a component immediately after the one of the plurality of components. A display module displays the at least one valid pipeline.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: March 16, 2021
    Assignee: OmicX
    Inventors: Marion Denorme, Arnaud Desfeux, Emeric Dynomant, Fabien Pichon
  • Patent number: 10928809
    Abstract: There are provided methods and systems for optimizing a manufacturing process. For example, there is provided a method for generating a model for driving a decision of a manufacturing process. The method includes simultaneously receiving data from a plurality of sources and executing a machine learning-based procedure on the data. The method further includes updating a physics-based model corresponding to the model in real time based on a result of the machine learning-based procedure.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: February 23, 2021
    Assignee: General Electric Company
    Inventors: Pradeep Salapakkam, Eric John Ruggiero, James Tallman
  • Patent number: 10929118
    Abstract: A method includes creating a digital twin that represents a computing infrastructure, the digital twin representing all microcode versions present in components in the computing infrastructure. The method further includes creating a database of a plurality of upgrades including at least one microcode version update and a corresponding criticality of each of the plurality of updates and emulating a first deployment of a first set of one or more of the plurality of updates with the digital twin.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Clea A. Zolotow, Mihai Criveti, Andrew P. Barnes, Gavin C. O'Reilly, Marci D. Formato, Jørgen E. Floes, Tedrick N. Northway
  • Patent number: 10923234
    Abstract: This disclosure describes frameworks and techniques directed to the analysis and verification of models extracted from a database. In some cases, the database can include an online database, such as clinicaltrials.gov administered by the United States National Institutes of Health. In particular, this disclosure describes implementations that utilize models derived from clinical trial data extracted from a database and analyzes the models. The analysis of the models can be used to verify the results of the clinical trials from which the models were derived. Additionally, the analysis of the models can identify a combination of models that can be used to predict health outcomes of one or more biological conditions for one or more populations.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: February 16, 2021
    Inventor: Jacob Barhak
  • Patent number: 10915344
    Abstract: A device configured to emulate a correlithm object processing system includes a sensors coupled to a node. A first sensor receives a first sample text string comprising a plurality of characters and assigns correlithm objects to corresponding subsets of the plurality of characters of the first sample text string. A second sensor receive a second sample text string comprising a plurality of characters and assigns a correlithm objects to corresponding subsets of the plurality of characters of the second sample text string. A third sensor receives a test text string comprising a plurality of characters and assigns correlithm objects to corresponding subsets of the plurality of characters of the test text string. The node determines which of the first and second sample text string is the closest match to the test text string by determining which is closer to the test text string in n-dimensional space using the correlithm objects.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 9, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10915526
    Abstract: Described are methods, systems and computer readable media for simulated replay of data using a computer system.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: February 9, 2021
    Assignee: Deephaven Data Labs LLC
    Inventors: David R. Kent, IV, Ryan Caudy, Charles Wright, Oleg Vydrov, Radu Teodorescu
  • Patent number: 10896058
    Abstract: Managing virtual machines includes determining an operating parameter of a device during operation of the device as part of a cluster of devices while the device hosts a virtual machine and comparing, using a processor, a requirement for the virtual machine with the operating parameter. A view of the virtual machine operating within the device of the cluster can be displayed. A result of the comparison can be indicated through application of a visualization technique to an identifier representing the virtual machine within the view.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph E. Hackett, Leonard S. Hand
  • Patent number: 10891572
    Abstract: An interface is provided for process status determination. The provided interface includes logic for process status determination based on analytics rules for evaluation of processes that are executed at an engine, such as a BPM engine. Process instances are executed through the engine. The execution of process instances may be associated with performing execution tasks at external systems. When the process instances are executed through the process engine, process definitions may be stored at a database coupled to the engine. Enhanced metadata is stored for the process instances' executions at a database metadata table. The enhanced metadata may be stored and utilized for process status determination according to the analytics rules. Process status results are generated based on the enhanced metadata. The enhanced metadata may be evaluated according to the defined analytics rules. An aggregation result is generated based on evaluation of the determined process status results.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: January 12, 2021
    Assignee: SAP SE
    Inventors: Mincho Velev, Aleksandar Zlatkovski
  • Patent number: 10893065
    Abstract: Methods and systems of malware detection in distributed computer systems. An example method includes: receiving, by a network router, a network packet originated by a client computer; matching the network packet to a default route; forwarding the network packet to a command and control server simulator; and forwarding, to the client computer system, one or more response packets comprising a command and control instruction issued to the client computer system by the command and control server simulator.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: January 12, 2021
    Assignee: Teachers Insurance and Annuity Association of America
    Inventors: Eric J. Johnson, Christopher R. Henson, Xin Ai, Evan Stewart Morgan, Stephen Ward
  • Patent number: 10887416
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a proxy server for hybrid geo-dispersed erasure coding (EC). Responsive to receiving from an application server a request to write an object, the proxy server in a first storage site splits the object into a plurality of EC slices. The proxy server stores a first EC slice in a first storage device via a storage server local to the proxy server. The proxy server stores a plurality of remaining EC slices in a cache storage local to the proxy server. Responsive to determining that network access is available to disperse the plurality of slices among a plurality of geographically distributed storage sites, the proxy server copies the plurality of remaining EC slices to the plurality of geographically distributed storage sites using geo-dispersed erasure coding.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Anbazhagan Mani, Sandeep R. Patil, Ramakrishna Vadla
  • Patent number: 10864767
    Abstract: Expert system and method for computing an adjustment procedure for obtaining an adjusted exterior waterborne paint composition for an exterior surface to be painted at a paint application site on a specific date. A starting exterior waterborne paint composition comprises base chemical compounds. When one or more computed target values of target chemical compounds for the adjusted exterior waterborne paint composition are determined different from the plurality of base values, the adjustment procedure is computed for transforming the starting exterior waterborne paint composition into the adjusted exterior paint composition and instructions comprising the adjustment procedure are sent to a remote device.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: December 15, 2020
    Assignee: SPRAY-NET FRANCHISES INC.
    Inventors: Carmelo Marsala, Peiman Arabi
  • Patent number: 10853223
    Abstract: Simulation processing is performed on a host apparatus in respective time periods to simulate operation of simulated agents of a target apparatus. During each time period, the simulation processing exclusively simulates operation of a single simulated agent. When the target program code processed in a current time period allocated for simulation of a given simulated agent includes a transaction start instruction representing a start of a transaction comprising instructions executed between the transaction start instruction and a transaction end instruction for which effects of the instructions of the transaction are to be committed when the transaction end instruction is reached in the absence of the transaction being aborted, it is detected whether the current time period ends before the transaction end instruction of the transaction is reached, and if so the transaction is aborted. This enables a correct transaction behaviour to be simulated without requiring memory conflict checking.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: December 1, 2020
    Assignee: Arm Limited
    Inventors: Benjamin Jean-Baptiste Damet, Mihail Ivanov Atanassov
  • Patent number: 10853550
    Abstract: A method for performing multiple simulations for a circuit using a first plurality of samples is provided. The method includes obtaining a model of the circuit based on a result of the simulations, determining a failure rate and a confidence interval of the failure rate for the circuit with the performance model. The method includes determining an importance distribution based on the failure rate for the first plurality of samples, wherein the importance distribution is indicative of a probability that a sample value for the circuit will fail the simulation, selecting a second plurality of samples based on the importance distribution, performing a second set of simulations using the second plurality of samples to reduce the confidence interval of the failure rate. When the confidence interval is larger than a value, obtaining an updated performance model and performing new Monte Carlo simulations with new samples.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: December 1, 2020
    Assignee: Cadence Design Systems, Inc.
    Inventors: Wangyang Zhang, Hongzhou Liu, Richard J. O'Donovan, Michael Tian
  • Patent number: 10839326
    Abstract: A method for project status management is provided that includes creating an issue identification data structure in a non-transitory memory device using a processor. Generating a notification to an analyst using the processor to process the issue identification data structure. Creating one or more sub-component dependencies in the issue identification data structure using the processor. Receiving issue resolution data associated with the issue identification data structure at the processor. Creating a new business intelligence rule using the processor. Associating the new business intelligence rule with the issue identification data structure using the processor.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: November 17, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Kalyani Sandeep Gamare, Rodney Karl D'Souza, Cory D. Pate, Travis E. Taylor, III
  • Patent number: 10841385
    Abstract: Systems and methods are provided to test changes for a mobile app built by web-based tooling directly on a physical mobile device. A first application can be loaded on a mobile device. The first application can receive metadata of a second application. The first application can execute the second application using the metadata. Access to local resources can be intercepted and redirected to the server for processing. Additionally, changes made to the second application using the web-based tooling can be pushed to the first application using a persistent channel allowing the changes to be immediately tested.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: November 17, 2020
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Maneesh Chugh
  • Patent number: 10832182
    Abstract: A method for managing a program relating to a product, the program including a plurality of program requirements for performing a plurality of program tasks, includes: (a) establishing a location reference system for a representation of the product in three dimensions; (b) identifying a plurality of task-loci in a display; the display presenting the representation of the product according to the location reference system; each respective task-locus of the plurality of task-loci being associated with a respective program task of the plurality of program tasks; (c) characterizing each respective task-locus associated with an accomplished respective program task as a respective completed task-locus; and (d) accounting for accomplishment of the respective program tasks by accounting for the respective completed task-loci.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: November 10, 2020
    Assignee: THE BOEING COMPANY
    Inventors: Joseph F Floyd, Brent Louis Hadley, Patrick Jan Eames, Paul A Sesny, Quentin S Patterson, Stephen Paul Miller, Brian Lee Coker, Chul Y Park, Michael W Boyd
  • Patent number: 10824786
    Abstract: Method, apparatus and computer-readable medium for providing a partial reconfiguration of a reconfigurable module are described. In one example, a method reads a netlist for a design of a circuit comprising a reconfigurable module and sets the reconfigurable module to a first region. The method then generates a second region that encompasses the first region and places the design with the first region. The method routes the design with the second region and generates a partial bitstream for the reconfigurable module.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: November 3, 2020
    Assignee: XILINX, INC.
    Inventors: Jun Liu, Hao Yu, Raymond Kong, David P. Schultz
  • Patent number: 10817339
    Abstract: An accelerator manager validates an accelerator image using one or more suitable validation methods, which may include comparing results of running an accelerator with results of simulating the accelerator, comparing results of running an accelerator on two different programmable devices, and deploying the accelerator to a cloud of an accelerator provider and running the accelerator to determine whether the accelerator meets defined specifications. The accelerator manager can also report information about one or more accelerators to an accelerator provider and/or to a provider of a programmable device.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 27, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 10810113
    Abstract: Some embodiments are directed to a method comprising automatically obtaining one or more reference data items representative of one or more graphical user interface (GUI) objects from a GUI of a system under test by, for each of the one or more reference data items: identifying one or more correlations between two or more pixels of the GUI of the system under test to determine a group of pixels corresponding to a GUI object; determining image boundaries of the GUI object based on at least one of the determined group of pixels and any identified correlations; generating a reference data item representative of the GUI object identified by the determined image boundaries; and storing the reference data item in a database. The method also comprises receiving a user input representative of a selection of a desired reference data item from the database and updating a test description for an automated computer test with the selected reference data item.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 20, 2020
    Assignee: Eggplant Limited
    Inventor: Jonathan Gillaspie
  • Patent number: 10812342
    Abstract: Example method includes: receiving, by a network device in a network, a first network policy and a second network policy configured by a network administrator, wherein the first network policy comprises a first metric and the second network policy comprises a second and different metric; detecting, by the network device, a conflict between the first network policy and the second network policy; determining, by the network device, a relationship between the first metric and the second metric; modifying, by the network device, at least one of the first network policy and the second network policy to resolve the conflict based on the relationship between the first metric and the second metric; and combining, by the network device, the first network policy and the second network policy to generate a composite network policy that is represented on a single policy graph.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 20, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Joon Myung Kang, Anubhavnidhi Abhashkumar, Sujata Banerjee, Ying Zhang, Wenfei Wu
  • Patent number: 10810502
    Abstract: Data is received that characterizes a software system. Thereafter, using at least one machine learning model trained using historical testing data from a plurality of training software systems, a recommended computing architecture is generated for the software system. Data can then be provided that characterizes the software system. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Renjith Pillai, Sujith Henamagalur Dinakar, Arul Jegadish Francis, Anish Nair, John Mitchell
  • Patent number: 10802953
    Abstract: Testing of a software system is initiated in an operating environment. The software system includes a plurality of software programs executing across multiple computing nodes. Thereafter, the operating environment and/or resources available to one or more of the software programs are selectively altered according to a test plan. In addition, functional and/or performance characteristics of one or more parts of the operating environment and/or the software programs under test are also selectively altered according to the test plan. In addition, concurrent with the altering of the operating environment and/or the resources and the altering of functional and/or performance characteristics, behavior and/or performance of the software system are monitored to identify faults.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: John Mitchell, Alok Bhatgunaki, Mohinish Shaikh, Aishwarya Soni