Software Program (i.e., Performance Prediction) Patents (Class 703/22)
-
Patent number: 11500686Abstract: 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: GrantFiled: July 31, 2020Date of Patent: November 15, 2022Assignee: International Business Machines CorporationInventors: Gabriele de Capoa, Massimo Villani
-
Patent number: 11494291Abstract: 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: GrantFiled: October 28, 2020Date of Patent: November 8, 2022Assignee: UiPath, Inc.Inventors: Thomas Stocker, Kartik Iyer, Radhakrishnan Iyer, Naveen Kumar M, Gerd Weishaar, Christian Mayer
-
Patent number: 11481641Abstract: 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: GrantFiled: June 13, 2018Date of Patent: October 25, 2022Assignee: Oracle International CorporationInventors: Tara U. Roberts, Jonathan Stanesby, Michael Pearmain, Kevin Yordy, Karen Sutthakorn
-
Patent number: 11481524Abstract: 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: GrantFiled: June 26, 2020Date of Patent: October 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: John King Gamble, IV, Daniel Gershon Abel
-
Patent number: 11481616Abstract: 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: GrantFiled: November 21, 2018Date of Patent: October 25, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mitchell Gregory Spryn, Intaik Park, Felipe Vieira Frujeri, Vijay Govind Panjeti, Ashok Sai Madala, Ajay Kumar Karanam
-
Patent number: 11477666Abstract: 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: GrantFiled: February 15, 2018Date of Patent: October 18, 2022Assignee: UNIVERSITY COLLEGE DUBLIN NATIONAL UNIVERSITY OF IRELAND, DUBLINInventors: Stepan Kucera, Holger Claussen, David Lynch, David Fagan, Michael Fenton, Michael O'Neill
-
Patent number: 11468291Abstract: 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: GrantFiled: September 28, 2018Date of Patent: October 11, 2022Assignee: NXP B.V.Inventors: Wilhelmus Petrus Adrianus Johannus Michiels, Gerardus Antonius Franciscus Derks
-
Patent number: 11455373Abstract: 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: GrantFiled: October 31, 2019Date of Patent: September 27, 2022Assignee: Apttus CorporationInventors: Kirk G. Krappé, Neehar Giri, Man Chan, Isabelle Chai, Rahul Choudhry, Kitae Kim, Stanley Poon, Brian Li, Geeta Deodhar, Elliott Yama
-
Patent number: 11454959Abstract: 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: GrantFiled: September 18, 2020Date of Patent: September 27, 2022Assignee: The Boeing CompanyInventor: Joseph Anelle
-
Patent number: 11449339Abstract: 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: GrantFiled: September 27, 2019Date of Patent: September 20, 2022Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Andrea Arcangeli
-
Patent number: 11442747Abstract: 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: GrantFiled: May 9, 2019Date of Patent: September 13, 2022Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventors: Meirong Ma, Yan Chen, Yaoyong Liu
-
Patent number: 11436126Abstract: 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: GrantFiled: April 14, 2021Date of Patent: September 6, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Saurabh Mitra
-
Patent number: 11429597Abstract: 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: GrantFiled: April 23, 2020Date of Patent: August 30, 2022Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Subbiah Muthiah, Kumaran Surendran, Khaja Nizamuddin Kurumulakota, Vignesh Nagarajan
-
Patent number: 11429721Abstract: 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: GrantFiled: June 23, 2020Date of Patent: August 30, 2022Assignee: Canon Kabushiki KaishaInventors: Takami Eguchi, Nobuhiro Tagashira, Ayuta Kawazu
-
Patent number: 11416278Abstract: 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: GrantFiled: January 30, 2020Date of Patent: August 16, 2022Assignee: Splunk Inc.Inventors: Alok A. Bhide, Adrian E. Hall
-
Patent number: 11408943Abstract: 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: GrantFiled: January 29, 2021Date of Patent: August 9, 2022Assignee: WUHAN UNIVERSITYInventors: Yigang He, Wei Wu, Jin Tong, Chaolong Zhang
-
Patent number: 11400927Abstract: 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: GrantFiled: January 29, 2018Date of Patent: August 2, 2022Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Kun Deng, Nanjun Liu, Fangjun Jiang, Gary Song, Alex Maurice Miller
-
Patent number: 11405329Abstract: 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: GrantFiled: February 20, 2018Date of Patent: August 2, 2022Assignee: Amazon Technologies, Inc.Inventors: David Allen Cuthbert, Stefan Letz
-
Patent number: 11403197Abstract: 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: GrantFiled: March 24, 2020Date of Patent: August 2, 2022Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventor: Yuanqing Zeng
-
Patent number: 11398229Abstract: 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: GrantFiled: February 8, 2019Date of Patent: July 26, 2022Assignee: ALLSCRIPTS SOFTWARE, LLCInventor: Stephen A. Canzano
-
Patent number: 11397565Abstract: 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: GrantFiled: December 23, 2020Date of Patent: July 26, 2022Assignee: Amazon Technologies, Inc.Inventors: Rebecca Buck, Kenneth Chen, Tatyana Mamut, Ian Scott Eslick, Paul J. Furio, Scott Peter Perket
-
Patent number: 11392558Abstract: 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: GrantFiled: June 22, 2020Date of Patent: July 19, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Guy Shaked
-
Patent number: 11388036Abstract: 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: GrantFiled: December 26, 2018Date of Patent: July 12, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Fengbao Wang, Ruiyue Xu
-
Patent number: 11379266Abstract: 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: GrantFiled: September 10, 2019Date of Patent: July 5, 2022Assignee: SALESFORCE.COM, INC.Inventors: Brian Toal, Manpreet Singh
-
Patent number: 11354113Abstract: 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: GrantFiled: January 14, 2021Date of Patent: June 7, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nidhi Verma, Ankur Jauhari, Min Shao, Sudharsan Ganesan, Shobana Krishnamoorthy, Rahul Nigam, Roberta Cannerozzi
-
Patent number: 11347628Abstract: 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: GrantFiled: January 17, 2018Date of Patent: May 31, 2022Assignee: Mitsubishi Electric CorporationInventor: Madoka Baba
-
Patent number: 11312506Abstract: 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: GrantFiled: March 21, 2019Date of Patent: April 26, 2022Assignee: Performance Drone Works LLCInventors: Jordan Restifo, Vedran Skarica
-
Patent number: 11303657Abstract: 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: GrantFiled: March 1, 2018Date of Patent: April 12, 2022Assignee: Cujo LLCInventors: Leonid Kuperman, Yuri Frayman, Einaras von Gravrock, Gabor Takacs
-
Patent number: 11287870Abstract: 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: GrantFiled: July 6, 2020Date of Patent: March 29, 2022Assignee: Altera CorporationInventors: Shiva Rao, David Munday
-
Patent number: 11285615Abstract: 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: GrantFiled: February 9, 2021Date of Patent: March 29, 2022Assignees: GeoSystem Inc., Buildingpointkorea Inc.Inventors: Dong Hun Kang, Jong Hyun Oh, Ji Eun Kim, Chang Wook Joh, Young Hoon Koh
-
Patent number: 11281179Abstract: 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: GrantFiled: June 24, 2019Date of Patent: March 22, 2022Assignee: FANUC CORPORATIONInventor: Dai Mitsuhashi
-
Patent number: 11281588Abstract: 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: GrantFiled: September 12, 2019Date of Patent: March 22, 2022Assignee: EMC IP Holding Company LLCInventors: Lifeng Yang, Ruiyong Jia, Xinlei Xu, Yousheng Liu, Jian Gao
-
Patent number: 11256594Abstract: 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: GrantFiled: August 4, 2020Date of Patent: February 22, 2022Assignee: salesforce.com, inc.Inventor: Manish Kumar Anand
-
Patent number: 11237947Abstract: 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: GrantFiled: January 15, 2020Date of Patent: February 1, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 11231947Abstract: 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: GrantFiled: November 7, 2016Date of Patent: January 25, 2022Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Yuejia Liu
-
Patent number: 11221863Abstract: 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: GrantFiled: September 26, 2018Date of Patent: January 11, 2022Assignee: INTUITIVE SURGICAL OPERATIONS, INC.Inventors: Mahdi Azizian, Jonathan Sorger, Simon P. Dimaio
-
Patent number: 11216749Abstract: 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: GrantFiled: July 17, 2019Date of Patent: January 4, 2022Assignee: Intel CorporationInventors: Luis S. Kida, Nilesh K. Jain, Darshan Iyer, Ebrahim Al Safadi
-
Patent number: 11216295Abstract: 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: GrantFiled: March 29, 2019Date of Patent: January 4, 2022Assignee: VMWARE, INC.Inventors: Yash Bhatnagar, Dileep Varma Kalidindi, Sivaraj M, Venkata Naga Manohar Kondamudi, Amit Kumar
-
Patent number: 11215621Abstract: 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: GrantFiled: April 12, 2019Date of Patent: January 4, 2022Assignee: Cornell UniversityInventors: Haiyuan Yu, Sheng Zhang, Yugandhar Kumar, Ievgen Motorykin
-
Patent number: 11216255Abstract: 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: GrantFiled: December 2, 2018Date of Patent: January 4, 2022Assignee: ezbds, LLCInventor: Adam Berger
-
Patent number: 11212684Abstract: 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: GrantFiled: July 27, 2017Date of Patent: December 28, 2021Inventor: Ryan Robert Hadley
-
Patent number: 11210720Abstract: 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: GrantFiled: March 28, 2017Date of Patent: December 28, 2021Assignee: Ricoh Company, Ltd.Inventors: Hiroaki Ono, Masaaki Horikoshi, Shukoh Chin
-
Patent number: 11206589Abstract: 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: GrantFiled: July 30, 2020Date of Patent: December 21, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Jie Chen, Wenjie Zhao, Ke Zhang, Huijing Yang, Huahui Wang
-
Patent number: 11200154Abstract: 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: GrantFiled: March 11, 2019Date of Patent: December 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Partlow, Joseph Griesemer, Thomas Rankin, Frank Hemsing
-
Patent number: 11201836Abstract: 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: GrantFiled: June 28, 2018Date of Patent: December 14, 2021Assignee: EMC IP Holding Company LLCInventors: Jie Bao, Kun Wang, Junping Frank Zhao, Layne Lin Peng
-
Patent number: 11200150Abstract: 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: GrantFiled: January 13, 2020Date of Patent: December 14, 2021Assignee: EMC IP Holding Company LLCInventors: Weijia Fu, Robert J. Bell, IV, Robert A. Ballantyne, Jun Zhao
-
Patent number: 11195100Abstract: 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: GrantFiled: August 17, 2016Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Apurva S. Patel, Rajesh Patil, Sunanda Patil, Prasad P. Purandare
-
Patent number: 11194448Abstract: 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: GrantFiled: December 20, 2019Date of Patent: December 7, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Alborz Rezazadeh Sereshkeh, Gary Leung, Krish Perumal, Iqbal Mohomed, Afsaneh Fazly, Caleb Phillips, Minfan Zhang
-
Patent number: 11188067Abstract: 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: GrantFiled: November 29, 2019Date of Patent: November 30, 2021Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Ajay Sirohi, Shamim Alam
-
Patent number: 11188406Abstract: 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: GrantFiled: March 31, 2021Date of Patent: November 30, 2021Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Johnathan Alsop, Shaizeen Aga