Software Program (i.e., Performance Prediction) Patents (Class 703/22)
  • Patent number: 11500686
    Abstract: A solution is proposed for resource management of a software application including a plurality of software components interacting with each other. A corresponding method includes monitoring present conditions of the software components and estimating a future consumption of one or more computing resources by each software component from the present conditions of the software components; an allocation of the computing resources to the software components is then controlled accordingly. A computer program and a computer program product for performing the method are also proposed. Moreover, a system for implementing the method is proposed.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: November 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gabriele de Capoa, Massimo Villani
  • Patent number: 11494291
    Abstract: A system and a computer-implemented method for analyzing workflow of test automation associated with a robotic process automation (RPA) application are disclosed herein. The computer-implemented method includes receiving the workflow of the test automation associated with the RPA application and analyzing, via an Artificial Intelligence (AI) model associated with a workflow analyzer module, the workflow of the test automation based on a set of pre-defined test automation rules. The computer-implemented method further includes determining one or more metrics associated with the analyzed workflow of the test automation and generating, via the AI model, corrective activity data based on the determined one or more metrics.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: November 8, 2022
    Assignee: UiPath, Inc.
    Inventors: Thomas Stocker, Kartik Iyer, Radhakrishnan Iyer, Naveen Kumar M, Gerd Weishaar, Christian Mayer
  • Patent number: 11481641
    Abstract: Embodiments relate to configuring artificial-intelligence (AI) decision nodes throughout a communication decision tree. The decision nodes can support successive iteration of AI models to dynamically define iteration data that corresponds to a trajectory through the tree.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 25, 2022
    Assignee: Oracle International Corporation
    Inventors: Tara U. Roberts, Jonathan Stanesby, Michael Pearmain, Kevin Yordy, Karen Sutthakorn
  • Patent number: 11481524
    Abstract: A computing device is provided, including a processor. The processor may generate a three-dimensional device model at least by receiving one or more three-dimensional substrate elements and one or more two-dimensional lithography elements. Generating the three-dimensional device model may further include generating a conformal coating on the one or more three-dimensional substrate elements over a plurality of conformal coating iterations that have respective iteration layer thicknesses. Each conformal coating iteration may include, for each two-dimensional lithography element, generating an iteration layer overlaid on the one or more three-dimensional substrate elements and having an iteration layer shape of at least a portion of that two-dimensional lithography element. Each conformal coating iteration may further include adding the iteration layer to the conformal coating.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 25, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John King Gamble, IV, Daniel Gershon Abel
  • Patent number: 11481616
    Abstract: To obtain one or more recommendations for the migration of a database to a cloud computing system, information about performance of the database operating under a workload may be obtained. A first machine learning model (e.g., a neural network-based autoencoder) may be used to generate a compressed representation of characteristics of the database operating under the workload. The compressed representation may then be provided as input to a second machine learning model (e.g., a neural network-based classifier), which outputs a recommendation regarding a characteristic (e.g., size, configuration, level of service) of the cloud database to which the database should be migrated. This type of recommendation may be made prior to migration, thereby making it easier to properly estimate the cost of running the cloud database and plan the migration accordingly.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 25, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mitchell Gregory Spryn, Intaik Park, Felipe Vieira Frujeri, Vijay Govind Panjeti, Ashok Sai Madala, Ajay Kumar Karanam
  • Patent number: 11477666
    Abstract: In one example embodiment, a method includes obtaining sets of input data and an objective, the sets of input data including values of wireless network communication parameters, generating sets of output data for the sets of input data in accordance with the objective, generating a mapping of the sets of input data to the sets of output data and training a network controller using the mapping.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: October 18, 2022
    Assignee: UNIVERSITY COLLEGE DUBLIN NATIONAL UNIVERSITY OF IRELAND, DUBLIN
    Inventors: Stepan Kucera, Holger Claussen, David Lynch, David Fagan, Michael Fenton, Michael O'Neill
  • Patent number: 11468291
    Abstract: A method is provided for protecting a machine learning ensemble. In the method, a plurality of machine learning models is combined to form a machine learning ensemble. A plurality of data elements for training the machine learning ensemble is provided. The machine learning ensemble is trained using the plurality of data elements to produce a trained machine learning ensemble. During an inference operating phase, an input is received by the machine learning ensemble. A piecewise function is used to pseudo-randomly choose one of the plurality of machine learning models to provide an output in response to the input. The use of a piecewise function hides which machine learning model provided the output, making the machine learning ensemble more difficult to copy.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 11, 2022
    Assignee: NXP B.V.
    Inventors: Wilhelmus Petrus Adrianus Johannus Michiels, Gerardus Antonius Franciscus Derks
  • Patent number: 11455373
    Abstract: The present disclosure describes a system, method, and computer program for real-time and computationally efficient calculation of a recommended value range for a quote variable, such as price, discount, volume, or closing time. The system uses the highest-density interval (HDI) of probability density function (PDF) as a recommended or suggested value range for a quote variable. PDFs for the quote variable are precomputed for groups of related inputs, and each PDF is summarized as an array of discrete points. A dimension reduction technique is applied to the PDF inputs in both the training and real-time (non-training) phases to reduce the number of possible combinations of PDFs. During a quote-creation process, a PDF look-up table enables the system to efficiently identify an applicable PDF from the group of precomputed PDFs based on reduced input values.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: September 27, 2022
    Assignee: Apttus Corporation
    Inventors: Kirk G. Krappé, Neehar Giri, Man Chan, Isabelle Chai, Rahul Choudhry, Kitae Kim, Stanley Poon, Brian Li, Geeta Deodhar, Elliott Yama
  • Patent number: 11454959
    Abstract: A method, apparatus, system, and computer program product for managing a product. An engineering product structure for the product is identified. The engineering product structure comprises parts for the product. A manufacturing product and process structure is created using the engineering product structure, wherein the manufacturing product and process structure comprises the parts and manufacturing information for connecting the parts to each other to form the product.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: September 27, 2022
    Assignee: The Boeing Company
    Inventor: Joseph Anelle
  • Patent number: 11449339
    Abstract: A system includes a memory, at least one physical processor in communication with the memory, and a plurality of hardware threads executing on the at least one physical processor. A first thread of the plurality of hardware threads is configured to execute a plurality of instructions that includes a restartable sequence. Responsive to a different second thread in communication with the first thread being pre-empted while the first thread is executing the restartable sequence, the first thread is configured to restart the restartable sequence prior to reaching a memory barrier.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 20, 2022
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Andrea Arcangeli
  • Patent number: 11442747
    Abstract: A method for establishing an application prediction model, a storage medium, and a terminal are provided. The method includes the following. In response to an operation switching an application previously running in the foreground to a first application currently running, a first preorder usage sequence of the first application currently running is collected as sample usage information. Applications launched within a time-window are monitored, and a preset number of applications launched first in the applications launched within the time-window are set as sample labels for the sample usage information. A predetermined machine learning model is trained based on the sample usage information and the sample labels for the sample usage information, to obtain the application prediction model.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: September 13, 2022
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Meirong Ma, Yan Chen, Yaoyong Liu
  • Patent number: 11436126
    Abstract: Embodiments provide systems and methods for implementing a customizable enterprise automation test framework. A workflow definition, page structure definition, and function definition for an automated test of an enterprise website can be received. A hybrid script parser can parse the workflow definition, page structure definition, and function definition to generate a hybrid script for the automated test. An automation tool parser can parse the hybrid script to generate an output for an automation tool. Based on the output from the automation tool parser, a runtime script can be generated that is executed by the automation tool to generate results for the automated test, where the automation tool implements the steps of the one or more workflows on the plurality of web pages of the enterprise web site to generate the results for the automated test.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: September 6, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Saurabh Mitra
  • Patent number: 11429597
    Abstract: The present invention provides for a system and a method for reconstructing regression test cases using post production events. The present invention provides for a test case reconstruction engine configured to extract post-production identifiable elements associated with a post-production event and pre-production identifiable elements associated with a pre-production event. The present invention provides for a system and a method for determining similarity between the pre-production event and the post-production event based on a comparison of one or more pre-production parent identifiable elements and one or more pre-production child identifiable elements of a subject identifiable element, with the post-production identifiable elements.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: August 30, 2022
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Subbiah Muthiah, Kumaran Surendran, Khaja Nizamuddin Kurumulakota, Vignesh Nagarajan
  • Patent number: 11429721
    Abstract: An information processing apparatus includes a verification unit configured to verify, using a method starting with hardware verification at a time of startup of a system, partial software which is divided into a plurality of parts and gradually started up, a second verification unit configured to verify another partial software based on the verified partial software, and a third verification unit configured to verify software to be executed at an arbitrary timing prior to execution of the software. In a case where the third verification unit is in operation at a time of update of the partial software, the operation of the third verification unit is stopped, and restart is performed after completion of the update, so that a sequence of verification processes starting with the hardware verification up to a result of verification at a time of execution is applied.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: August 30, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takami Eguchi, Nobuhiro Tagashira, Ayuta Kawazu
  • Patent number: 11416278
    Abstract: During operation, the system obtains hypervisor data for a set of virtual machines, wherein the hypervisor data was received from one or more hypervisors while the set of virtual machines was running on the hypervisors. The system also obtains operating system data for the set of virtual machines, wherein the operating system data was received from a set of operating systems while the set of operating systems was running on the set of virtual machines. Next, the system correlates hypervisor data for a virtual machine with corresponding operating system data for the virtual machine. Finally, the system presents the correlated hypervisor data and operating system data for the virtual machine to a user.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Splunk Inc.
    Inventors: Alok A. Bhide, Adrian E. Hall
  • Patent number: 11408943
    Abstract: A transformer state evaluation method combining a FAHP method, a DEMATEL method, and a CRITIC method is provided and includes: selecting a plurality of groups of state quantities, building a hierarchical indicator system; calculating an influencing degree and an influenced degree by using the DEMATEL method on a subjective level, calculating a weight of each of a plurality of indicators of an indicator layer through the FAHP method and the DEMATEL method, calculating the weights of the indicators of the indicator layer through the CRITIC method on an objective level; calculating an optimal weight according to the indicator subjective weights and the indicator objective weights; and calculating state scores layer by layer, finally determining an actual health condition of each of a plurality of transformers by combining state level classification rules. In the disclosure, the weights are calculated based on the subjective level and the objective level.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: August 9, 2022
    Assignee: WUHAN UNIVERSITY
    Inventors: Yigang He, Wei Wu, Jin Tong, Chaolong Zhang
  • Patent number: 11400927
    Abstract: A system includes a computer including a processor and a memory, the memory storing instructions executable by the processor to determine respective threat numbers for each of a plurality of targets based on an angular acceleration of a host vehicle and actuate a component in the host vehicle based on the threat numbers.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: August 2, 2022
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Kun Deng, Nanjun Liu, Fangjun Jiang, Gary Song, Alex Maurice Miller
  • Patent number: 11405329
    Abstract: A service provider may select one or more physical locations of existing data centers for the user for deployment of the user's computing resources. In various embodiments, the service provider may collect parameters from the user to create a custom selection of physical locations for computing services to be deployed for the user, which may be a strategically selected subset of all of the existing data centers available. Some parameters for selection may include expected location of end-users, cost tolerance, latency tolerance, and fault risk diversity. In some situations, cost may have an inverse relationship with latency, such that as cost increases, latency decreases (and vice versa). The rule sets may be created using the parameters, possibly with weights assigned to different parameters based on information received via the user interface. The rule sets may be formed and used to select physical locations for deployment of computing resources.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: August 2, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: David Allen Cuthbert, Stefan Letz
  • Patent number: 11403197
    Abstract: A method and device for controlling an application, a storage medium, and an electronic device are provided. The method includes the following. For each of sampling time points in a historical period: an operation parameter of the electronic device corresponding to the sampling time point is obtained, where the operation parameter includes a foreground application, remaining electric quantity, screen-on duration, a charging connection state, and a network connection state; an attenuation parameter corresponding to the operation parameter is determined according to the sampling time point; at least one training sample is generated according to the sampling time point and the operation parameter. A predetermined Bayesian model is trained according to training samples generated and attenuation parameters determined. At least one background application of the electronic device is controlled according to the trained Bayesian model.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: August 2, 2022
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Yuanqing Zeng
  • Patent number: 11398229
    Abstract: Technologies and techniques for voice-controlled planning control. A system command manager processes voice commands, and a system planning manager generates a Hierarchical Task Network (HTN) plan and transmitting at least a portion of the HTN plan to a processing device via a communications interface. The system planning manager is configured to generate a task from the HTN plan and determine if a voice command confirmation was received from the processing device in response to the generated task. The system planning manager may then generate a subsequent task from the HTN plan if the voice command confirmation is received from the processing device, and execute a repair process on the HTN plan if the voice confirmation is not received.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: July 26, 2022
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventor: Stephen A. Canzano
  • Patent number: 11397565
    Abstract: Based on an analysis of example content items, a proposed initial version of an application to be generated on behalf of a client is determined. At least a portion of a software program implementing the application is generated, and an indication of the software program is provided to the client. Based on input received from the client, additional operations associated with the program are initiated.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: July 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Rebecca Buck, Kenneth Chen, Tatyana Mamut, Ian Scott Eslick, Paul J. Furio, Scott Peter Perket
  • Patent number: 11392558
    Abstract: The application describes a system and method for extracting a star schema from tabular data for use in a multidimensional database. The system can receive a tabular data including a plurality of columns, and determine a relationship between each pair of the plurality of columns by analyzing actual values in a plurality of rows for each pair of columns. Based on the determined relationships among the plurality of columns and a type of each column, the system can use a heuristic process to identify a plurality of cube elements from the plurality of columns to construct a star schema. A user interface can be provided to display potential problems of the star schema, and one or more alternative approaches for a user to select to extract a star schema from the tabular data.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: July 19, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Guy Shaked
  • Patent number: 11388036
    Abstract: A method and an apparatus for managing a managed function object are provided, and relate to the field of communications technologies. In the embodiments of the present invention, a management request for a managed function object is received. The management request carries indication information of an application, and the indication information of the application is used to instruct to associate the managed function object with the application. The managed function object is managed based on the indication information of the application. To be specific, when the management request that carries the indication information of the application is received, the managed function object is flexibly associated with any application indicated by the indication information, so as to combine the managed function object with the any application, thereby externally providing a network service.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: July 12, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Fengbao Wang, Ruiyue Xu
  • Patent number: 11379266
    Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: July 5, 2022
    Assignee: SALESFORCE.COM, INC.
    Inventors: Brian Toal, Manpreet Singh
  • Patent number: 11354113
    Abstract: The techniques disclosed herein enable systems to deploy upgrade events in a controlled manner to different resource units that provide a service utilizing predefined rollout policies. To deploy an upgrade event, a system determines a risk factor for the upgrade event and presents predefined rollout policies to a feature group for selection based on the risk factor. Upon selection of a rollout policy, the system can deploy the upgrade event according to parameters defined by the selected rollout policy. The system is further configured to analyze telemetry data received from the resource units to determine an updated risk factor and determine whether the updated risk factor crosses a risk factor threshold. If the updated risk factor crosses the threshold, the system can identify another rollout policy to replace the selected policy. In addition, the system can receive an override workflow request to expedite upgrade event deployment.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: June 7, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Verma, Ankur Jauhari, Min Shao, Sudharsan Ganesan, Shobana Krishnamoorthy, Rahul Nigam, Roberta Cannerozzi
  • Patent number: 11347628
    Abstract: A test case generation apparatus (10) analyzes test target software that is software to execute the process of one step for each input of a value, thereby generating, as a test case, a sequence of values that are input for a test of the software. In that case, an equivalent step checking unit (19) determines that when the value of a state variable after execution of one of a plurality of steps that share the state variable and the value of the state variable after execution of a different step are equal with respect to the state variable, those two steps are equivalent steps. A test case generation unit (20) analyzes the test target software, excluding one of the two steps determined to be the equivalent step by the equivalent step checking unit (19), thereby generating the value to be included in the test case.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: May 31, 2022
    Assignee: Mitsubishi Electric Corporation
    Inventor: Madoka Baba
  • Patent number: 11312506
    Abstract: A method of debugging quadcopter piloting code includes coupling an Artificial Intelligence (AI) controller configured with AI piloting code to a workstation having a quadcopter simulator and initiating piloting of a simulated quadcopter of the quadcopter simulator by the AI piloting code of the AI controller. Operations of the quadcopter simulator are logged, and communications timestamped. Subsequently, in response to an AI piloting code event at an event time, the event time is determined from a timestamped communication and a logged operation of the quadcopter simulator having a timestamp corresponding to the event time is found. The quadcopter simulator is rewound to at least the logged operation and one or more operations of the quadcopter simulator and the AI piloting code are stepped through to identify AI piloting code errors relating to the AI piloting code event.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: April 26, 2022
    Assignee: Performance Drone Works LLC
    Inventors: Jordan Restifo, Vedran Skarica
  • Patent number: 11303657
    Abstract: The behavior analysis engine can condense stored machine-learned models and transmit the condensed versions of the machine-learned models to the network traffic hub to be applied in the local networks. When the behavior analysis engine receives new data that can be used to further train a machine-learned model, the behavior analysis engine updates the machine-learned model and generates a condensed-version of the machine-learned model. The condensed-version of the machine-learned model may be more resource efficient than the machine-learned model while capable of making similar or the same decisions as the machine-learned model. The behavior analysis engine transmits the condensed version of the machine-learned model to the network traffic hub and the network traffic hub uses the condensed-version of the machine-learned model to identify malicious behavior in the local network.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: April 12, 2022
    Assignee: Cujo LLC
    Inventors: Leonid Kuperman, Yuri Frayman, Einaras von Gravrock, Gabor Takacs
  • Patent number: 11287870
    Abstract: Integrated circuits may include registers that store register states. Only a subset of the registers may store critical register states. The subset of registers may be specially demarcated, such as using synthesis directions in the hardware description, and may be coupled to dedicated extraction/loading circuitry. The extraction/loading circuitry may be implemented using soft or hard logic or can leverage existing programming or debugging circuitry on a programmable integrated circuit. The extraction/loading mechanism may also be implemented using multiplexers and associated control circuitry, scan chain circuitry, a memory-mapped interface, a tool-instantiated or user-instantiated finite state machine, or external memory interface logic. Accessing critical register states in this way can help improve efficiency with live migration events, debugging, retiming, and other integrated circuit operations.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: March 29, 2022
    Assignee: Altera Corporation
    Inventors: Shiva Rao, David Munday
  • Patent number: 11285615
    Abstract: A smart drilling system includes a terminal configured to map a design space to an actual space and having perforation location information in the design space, a drilling machine including a drill for perforation and configured to perform perforation in the actual space under control of the terminal based on the perforation location information, and a total station configured to acquire location information of a reference point in the actual space for mapping the design space to the actual space and location information of the drilling machine in the actual space, and to transmit the location information of the reference point in the actual space and the location information of the drilling machine to the terminal, wherein the terminal recognizes and displays a perforable region or a perforable point at a current position of the drilling machine.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: March 29, 2022
    Assignees: GeoSystem Inc., Buildingpointkorea Inc.
    Inventors: Dong Hun Kang, Jong Hyun Oh, Ji Eun Kim, Chang Wook Joh, Young Hoon Koh
  • Patent number: 11281179
    Abstract: A tracing apparatus communicably connected to a programmable logic controller (PLC) that inputs and outputs a signal based on a ladder program, includes a constituent element setting unit configured to set a plurality of constituent elements to be traced among the constituent elements of the ladder program, a tracing data acquisition unit configured to acquire tracing data indicating a signal state of the constituent element at a specified timing, at a predetermined sampling cycle, a section detection unit configured to detect a sampling cycle section in which two or more of the acquired tracing data corresponding to the constituent elements simultaneously change, a change sequence calculation unit configured to calculate change sequence of signals of the constituent elements simultaneously changing in the detected sampling cycle section, and a change sequence output unit configured to output the calculated change sequence of the signals of the constituent elements.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: March 22, 2022
    Assignee: FANUC CORPORATION
    Inventor: Dai Mitsuhashi
  • Patent number: 11281588
    Abstract: Techniques manage an input/output (I/O) operation. Such techniques involve estimating a first storage area in a storage device to be accessed by an upcoming random I/O operation, first data being stored in the estimated first storage area. Such techniques further involve, before the random I/O operation is executed, pre-fetching the first data from the first storage area into a cache associated with the storage device. Such techniques enable implementation of the cache pre-fetch for random I/O operations, thereby effectively improving the performance of data access.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Ruiyong Jia, Xinlei Xu, Yousheng Liu, Jian Gao
  • Patent number: 11256594
    Abstract: Estimating a time to perform an operation on a prospective data set of a selected size that includes a plurality of data entities and relationships between the data entities. A number of data sets of different size each comprising a number of like data entities and like relationships between the like data entities are received as input. A number of actions performed on a subset of the number of like data entities and like relationships between the like data entities that substantially comprise the operation are provided as output. For each of the number of data sets of different size, an elapsed time to perform a batch process for each of the number of actions on the subset of the number of like data entities and like relationships between the like data entities that comprise the operation is calculated.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: February 22, 2022
    Assignee: salesforce.com, inc.
    Inventor: Manish Kumar Anand
  • Patent number: 11237947
    Abstract: Diffing a plurality of subject replayable traces against a plurality comparison replayable traces includes identifying first mappings among sections of consecutive instructions recorded in the subject traces, identifying distinct subject sections within the subject traces, identifying second mappings among sections of consecutive instructions recorded in the comparison traces, and identifying a plurality of distinct comparison sections within the comparison traces. Each distinct subject section is compared against distinct comparison section(s) to determine a comparison status of each distinct subject section, including whether each distinct subject section is equal to a corresponding distinct comparison section, or different than the distinct comparison sections.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: February 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11231947
    Abstract: Provided in the disclosed embodiments are a method and an apparatus for obtaining a capacity of an application cluster. The method comprises: setting up a simulated application cluster to be tested, the simulated application cluster comprising at least two testing machines; performing an overall workload pressure testing on the test machines of the application cluster to obtain an average single-machine capability of the test machines; and calculating the application cluster capacity based on a total workload pressure of the application cluster and the average single-machine capability of the test machines. By setting up a simulated application cluster to be tested and performing an overall workload pressure test on multiple testing machines of the whole simulated application cluster, the disclosed embodiments can obtain a more accurate average single-machine capability of the machines that is closer to reality, thereby obtaining a more accurate capacity of the application cluster.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 25, 2022
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Yuejia Liu
  • Patent number: 11221863
    Abstract: A system and method of aggregating logs for replay includes a processor configured to execute a replay service. The replay service is configured to access a plurality of logs, aggregate the plurality of logs to create a composite log, extract a first log entry from the composite log, recreate a service request based on information associated with the first log entry, and send the service request to a corresponding service to recreate an event associated with the first log entry. In some embodiments, to aggregate the plurality of logs to create the composite log, the replay service is configured to aggregate a first entry from a first log of the plurality of logs with a corresponding related second entry from a second log of the plurality of logs to create a composite entry for the composite log.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: January 11, 2022
    Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
    Inventors: Mahdi Azizian, Jonathan Sorger, Simon P. Dimaio
  • Patent number: 11216749
    Abstract: Technologies for platform-targeted machine learning include a computing device to generate a machine learning algorithm model indicative of a plurality of classes between which a user input is to be classified and translate the machine learning algorithm model into hardware code for execution on the target platform. The user input is to be classified as being associated with a particular class based on an application of one or more features to the user input, and each of the one or more features has an associated implementation cost indicative of a cost to perform on a target platform on which the corresponding feature is to be applied to the user input.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: January 4, 2022
    Assignee: Intel Corporation
    Inventors: Luis S. Kida, Nilesh K. Jain, Darshan Iyer, Ebrahim Al Safadi
  • Patent number: 11216295
    Abstract: An example method is provided for recommending VM configurations, including one or more servers upon which one or more VMs can run. A user wishing to run these VMs can request a recommendation for an appropriate server or set of servers. The user can indicate a category corresponding to the type of workload that pertains to the VMs. The system can receive the request and identify a pool of servers available to the user. Using industry specifications and benchmarks, the system can classify the available servers into multiple categories. Within those categories, similar servers can be clustered and then ranked based on their levels of optimization. The sorted results can be displayed to the user, who can select a particular server (or group of servers) and customize the deployment as needed. This process allows a user to identify and select an optimized setup quickly and accurately.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 4, 2022
    Assignee: VMWARE, INC.
    Inventors: Yash Bhatnagar, Dileep Varma Kalidindi, Sivaraj M, Venkata Naga Manohar Kondamudi, Amit Kumar
  • Patent number: 11215621
    Abstract: A processing platform in one embodiment comprises one or more processing devices each including at least one processor coupled to a memory. The processing platform is configured to implement a crosslink identification and validation algorithm for processing multiple levels of mass spectrometry data in order to identify and validate protein-protein interactions within the mass spectrometry data. In conjunction with execution of the crosslink identification and validation algorithm, the processing platform is further configured to obtain mass spectrometry spectra for each of the multiple levels, to apply a header matching filter to identify at least one potential crosslink relating one or more first level spectra and one or more second level spectra utilizing a plurality of third level spectra, and to apply one or more mass validation filters to identify whether or not the potential crosslink is a valid crosslink.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: January 4, 2022
    Assignee: Cornell University
    Inventors: Haiyuan Yu, Sheng Zhang, Yugandhar Kumar, Ievgen Motorykin
  • Patent number: 11216255
    Abstract: An open compiler system for the construction of safe and correct computational systems. This system allows a user to define multiple computational resources, each of which containing multiple computations, which, together, provide some desired functionality. This system generates the artifacts required to create such computational resources, may verify logical properties of such a system, may integrate user-defined programs in the process of compiling such artifacts, and may allow for the deployment, debugging, and monitoring of such computational resources.
    Type: Grant
    Filed: December 2, 2018
    Date of Patent: January 4, 2022
    Assignee: ezbds, LLC
    Inventor: Adam Berger
  • Patent number: 11212684
    Abstract: Aspects of the embodiments are directed to systems, methods, and computer program products for displaying floorplans and electromagnetic (EM) emissions to facilitate EM emission design within the floorplan. The display of the floorplan and EM emissions can be performed on a wearable device, such as a augmented reality implement or virtual reality implement. The implement can also facilitate a configuration, manipulation, and revision of floorplan and EM emitter positioning, to allow an operator to more precisely configure EM emitter placement and selection.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: December 28, 2021
    Inventor: Ryan Robert Hadley
  • Patent number: 11210720
    Abstract: A server apparatus includes a storage unit that stores a proposal condition for proposing a product pertaining to a usage of an object and product information indicating the product. The proposal condition is stored in association to the product information. The server apparatus further includes a determination unit that determines whether one or more target management objects satisfy the proposal condition based on a first collection information including information pertaining to the one or more target management objects, and an output unit that outputs information indicating the one or more target management objects and the product information stored in association to the proposal condition when the one or more target management objects satisfy the proposal condition.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: December 28, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Hiroaki Ono, Masaaki Horikoshi, Shukoh Chin
  • Patent number: 11206589
    Abstract: A device can receive, from a network node device, call trace event data relating to characteristics of a wireless communication session between the network node device and a user equipment. The device can sequence and combine the call trace event data for a period of the wireless communication session. The device can analyze the call trace event data to determine a category of network communication traffic transmitted via a communication channel between the network node device and the user equipment. In response to a determination that the network communication traffic comprises streaming video packets, the device can facilitate directing of network resources to be allocated to support the wireless communication session.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: December 21, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jie Chen, Wenjie Zhao, Ke Zhang, Huijing Yang, Huahui Wang
  • Patent number: 11200154
    Abstract: Examples of techniques for function modification for software application testing are described herein. An aspect includes, based on a function call to a function by an application under test that is being tested using a test case in a testing environment, determining whether modification of the function is enabled. Another aspect includes, based on determining that modification of the function is enabled, running the function in a modified mode.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: December 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Partlow, Joseph Griesemer, Thomas Rankin, Frank Hemsing
  • Patent number: 11201836
    Abstract: Embodiments of the present disclosure relate to a method and a device for managing a stateful application on a server. The method includes, in response to receiving a first request from a client for initializing the stateful application, allocating a storage resource to the stateful application. The method further includes, in response to receiving a second request from the client for processing data, storing the data in the storage resource. The method also includes enabling the stateful application to process the stored data.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jie Bao, Kun Wang, Junping Frank Zhao, Layne Lin Peng
  • Patent number: 11200150
    Abstract: A method of operating a build system includes, in a build engine, concurrently executing a plurality of build processes for corresponding heterogeneous builds, the build processes generating respective streams of build progress information in a build engine output. A build monitor process is executed which is configured and operative at regular intervals to (1) collect current-interval build progress information from the build engine output, and (2) use the current-interval build progress information to refresh a build-organized summary on a user interface device, the build-organized summary having distinct display sections summarizing build process history for the respective build processes.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Weijia Fu, Robert J. Bell, IV, Robert A. Ballantyne, Jun Zhao
  • Patent number: 11195100
    Abstract: A plurality of computing devices, in a set of computing devices, each perform one or more tasks. A program monitors the tasks performed on each of the computing devices and determines a usage pattern. Based on the usage pattern the program determines one or more programs available for one or more of the computing devices. The program outputs a recommendation to install one or more of the available programs on one or more of the computing devices.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Apurva S. Patel, Rajesh Patil, Sunanda Patil, Prasad P. Purandare
  • Patent number: 11194448
    Abstract: An apparatus for vision and language-assisted smartphone task automation, includes a processor configured to execute instructions to identify whether an utterance of a user refers to one among at least one existing automation script, and based on the utterance being identified to not refer to the one among the at least one existing automation script, capture one or more screenshots and one or more coordinates of a display, the one or more screenshots and the one or more coordinates corresponding to one or more interactions of the user with the display while the user is demonstrating a new automation script, perform object detection and optical character recognition on the captured one or more screenshots and the captured one or more coordinates to obtain user interface (UI) elements corresponding to the one or more interactions, and obtain the new automation script, based on the obtained UI elements.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: December 7, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Alborz Rezazadeh Sereshkeh, Gary Leung, Krish Perumal, Iqbal Mohomed, Afsaneh Fazly, Caleb Phillips, Minfan Zhang
  • Patent number: 11188067
    Abstract: A method and system for eliminating a fault condition in a technical installation is provided. In one aspect, the method includes predicting an occurrence of the fault condition in at least a portion of the technical installation. The method also includes determining a root cause of the predicted fault condition. Additionally, the method includes identifying one or more mitigation actions to resolve the fault condition. Furthermore, the method includes determining an outcome associated with at least one of the one or more mitigation actions on the technical installation. The method also includes outputting on a device associated with a user at least one mitigation action to be implemented in the technical installation based on the determined impact.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: November 30, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Ajay Sirohi, Shamim Alam
  • Patent number: 11188406
    Abstract: Detecting execution hazards in offloaded operations is disclosed. A second offload operation is compared to a first offload operation that precedes the second offload operation. It is determined whether the second offload operation creates an execution hazard on an offload target device based on the comparison of the second offload operation to the first offload operation. If the execution hazard is detected, an error handling operation may be performed. In some examples, the offload operations are processing-in-memory operations.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: November 30, 2021
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Johnathan Alsop, Shaizeen Aga