Including Simulation Patents (Class 717/135)
-
Patent number: 12179363Abstract: Various embodiments of the technology described herein generally relate to systems and methods for trajectory optimization with machine learning techniques. More specifically, certain embodiments relate to using neural networks to quickly predict optimized robotic arm trajectories in a variety of scenarios. Systems and methods described herein use deep neural networks to quickly predict optimized robotic arm trajectories according to certain constraints. Optimization, in accordance with some embodiments of the present technology, may include optimizing trajectory geometry and dynamics while satisfying a number of constraints, including staying collision-free, and minimizing the time it takes to complete the task.Type: GrantFiled: March 5, 2021Date of Patent: December 31, 2024Assignee: Embodied Intelligence Inc.Inventors: Haoran Tang, Xi Chen, Yan Duan, Nikhil Mishra, Shiyao Wu, Maximilian Sieb, Yide Shentu
-
Patent number: 12049010Abstract: Various embodiments of the technology described herein generally relate to systems and methods for trajectory optimization with machine learning techniques. More specifically, certain embodiments relate to using neural networks to quickly predict optimized robotic arm trajectories in a variety of scenarios. Systems and methods described herein use deep neural networks to quickly predict optimized robotic arm trajectories according to certain constraints. Optimization, in accordance with some embodiments of the present technology, may include optimizing trajectory geometry and dynamics while satisfying a number of constraints, including staying collision-free and minimizing the time it takes to complete the task.Type: GrantFiled: March 5, 2021Date of Patent: July 30, 2024Assignee: Embodied Intelligence Inc.Inventors: Haoran Tang, Xi Chen, Yan Duan, Nikhil Mishra, Shiyao Wu, Maximilian Sieb, Yide Shentu
-
Patent number: 12034595Abstract: Techniques are disclosed for implementing a dynamically reconfigurable network lattice within a distributed computing system. A computing device may determine a combined configuration that includes a union of at least a subset of cloud infrastructure component topologies. The computing device may then provide instructions for implementing a physical layer characterized by the combined configuration. The computing device may then determine a subset configuration corresponding to a cloud infrastructure component topology of the subset of cloud infrastructure component topologies. The computing device may then deploy the subset configuration to the physical layer of the distributed computing system.Type: GrantFiled: November 10, 2022Date of Patent: July 9, 2024Assignee: Oracle International CorporationInventors: Eden Adogla, Navaneeth GarakahallI
-
Patent number: 12020033Abstract: Apparatus and method for memorizing repeat function calls are described herein. An apparatus embodiment includes: uop buffer circuitry to identify a function for memorization based on retiring micro-operations (uops) from a processing pipeline; memorization retirement circuitry to generate a signature of the function which includes input and output data of the function; a memorization data structure to store the signature; and predictor circuitry to detect an instance of the function to be executed by the processing pipeline and to responsively exclude a first subset of uops associated with the instance from execution when a confidence level associated with the function is above a threshold. One or more instructions that are data-dependent on execution of the instance is then provided with the output data of the function from the memorization data structure.Type: GrantFiled: December 24, 2020Date of Patent: June 25, 2024Assignee: Intel CorporationInventors: Niranjan Kumar Soundararajan, Sreenivas Subramoney, Jayesh Gaur, S R Swamy Saranam Chongala
-
Patent number: 11991094Abstract: Systems and methods for determining if a controller that can service a custom resource (CR) exists are disclosed. The method includes evaluating a custom resource (CR) and determining whether a controller among a plurality of controllers can service the CR based on filter metadata associated with each of the plurality of controllers.Type: GrantFiled: May 6, 2022Date of Patent: May 21, 2024Assignee: Red Hat, Inc.Inventor: Markus Thoemmes
-
Patent number: 11989122Abstract: A computer-implemented method, system and computer program product for effectively handling mock objects written in the form of multiple assignment instructions. A program to test software is instrumented so as to obtain an instrumented program having one or more mock objects. The instrumented program is parsed to identify one or more multiple assignment instructions each corresponding to a mock object. A function is then inserted in the instrumented program for each of the identified multiple assignment instructions corresponding to a mock object, where the function returns a tuple of the first ānā elements of the mock object. The instrumented program (after inserting the function(s) discussed above) is outputted to perform software testing, such as dynamic program analysis. In this manner, by inserting such function(s) in the instrumented program, the mock objects will be able to be executed without causing a failure.Type: GrantFiled: June 29, 2022Date of Patent: May 21, 2024Assignee: International Busi Corporation ess MachinesInventor: Takaaki Tateishi
-
Patent number: 11836072Abstract: Database systems and methods are provided for identifying a change associated with an update to executable code resulting in test failure. One method involves calculating risk scores for different changes associated with the update based on change characteristics associated with the respective changes, identifying a change from among the different changes associated with the update based on the risk scores associated with the respective changes, generating a modified update to the executable code that includes the identified change and excludes remaining changes of the update from the modified update, and initiate execution of one or more tests with respect to a compiled version of the modified update to the executable code. When execution of the one or more tests against the modified update results in a test failure, the change is identified as a potential root cause of the test failure associated with the update.Type: GrantFiled: August 23, 2021Date of Patent: December 5, 2023Inventors: Hemali Majithia, Seth Tager, Chinmoy Samant, Stacy Gordon, Peng Zhao, Kailin Huang, Shaun Phillips, Lauren Valdivia, Fabrice Medio
-
Patent number: 11797936Abstract: A custom system data stream stitches together aspects of various data streams from source systems. In one implementation, an analytics circuit of a computing system extracts, from a first data stream received from a system quality assurance (QA) management system, test case data. The analytics circuit parses metadata, including a user story identifier, from the test case data. Based on the user story identifier, the analytics circuit parses, from a second data stream received from a system development lifecycle (SDLC) management computing system, SDLC item data that includes a project identifier. Based on the project identifier from the second data stream, the analytics circuit determines at least one computer application impacted by activity associated with the test case data from the first data stream. Items from the source data streams are dynamically identified for inclusion in the custom system data stream. The custom system data stream is bound to a graphical user interface.Type: GrantFiled: March 22, 2023Date of Patent: October 24, 2023Assignee: CITIBANK, N.A.Inventors: Vitthal Ramling Betgar, Adar Danait, Balaji Kumar, Robin J. Kurian, Maneet Sharma, Anantha Veerasami
-
Patent number: 11520620Abstract: A test path coordination method includes obtaining information of a number of products to be tested, obtaining information of each test device, and planning a test path of each product according to a preset rule according to the information of the products and the information of each test device. The information of the products includes the number of the products, test items of each product, and test devices required for testing the test items. The information of each test device includes whether the test device is currently testing a product and test information of the product currently being tested. The test information of the product includes a length of time the product has been tested and a test result. The test path includes a test sequence of each product and a test sequence of the test items of each product.Type: GrantFiled: June 11, 2020Date of Patent: December 6, 2022Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.Inventors: Chih-Hsuan Lin, Shang-Yi Lin
-
Patent number: 11422922Abstract: Responses of software applications to spatiotemporal events can be tested using simulated environments. In one example, a system can generate a simulated environment having simulated distributed devices positioned at various spatial locations in the simulated environment. The system can then simulate a spatiotemporal event propagating through the simulated environment by modifying a device simulation property of each simulated distributed device based on the spatiotemporal event and a respective spatial location of the simulated distributed device in the simulated environment. This can produce simulation outputs impacted by the spatiotemporal event. The system can then provide the simulation outputs as input to a target software application to test a response to the spatiotemporal event by the target software application.Type: GrantFiled: January 11, 2021Date of Patent: August 23, 2022Assignee: RED HAT, INC.Inventors: Miroslav Jaros, Stefan Bunciak, Martin Vecera
-
Patent number: 11372633Abstract: The present application relates to the technical field of computer, and provides a method, a device and a terminal apparatus for code execution and a computer readable storage medium. The present application provide an identifier for parallel processing, and the user can use the parallel processing identifier to identify code statements that need to be processed in parallel in advance. During the execution of the code, when the parallel processing identifier is found in the current code statement to be executed, the task to be processed indicated by the current code statement to be executed is distributed to a preset grid computing system Perform multi-thread parallel processing. During the execution of this code statement, the user can continue to execute the next code statement.Type: GrantFiled: January 4, 2018Date of Patent: June 28, 2022Assignee: SHENZHEN TINYSOFT CO., LTD.Inventor: Ermou Liu
-
Patent number: 11269889Abstract: Data structures and applications are defined with the point-and-click visual tools or speech recognition and recorded as metadata descriptions, which are converted at runtime to generate underlying software code (e.g., C #, SQL, JavaScript, etc.) to implement the application. The data structures include application data elements described in a data serialization format, such as JSON, are stored in a NoSQL database. Each application data element includes fields that each represent an individual value. Each field is defined with a label, a data type, and attributes. The data structures also describe relationships or links between application data elements, as well as data-driven or time-based rules that drive further data manipulation and interactions within and external to the programming development environment through a variety of interfaces (e.g. HTTP, SMTP, SMS).Type: GrantFiled: April 3, 2019Date of Patent: March 8, 2022Inventors: Christopher James Aversano, Tomasz Jan Stachowiak
-
Patent number: 11249828Abstract: Technologies are described for simulating requests to backend applications using a generic application programming interface (API). The requests can be received, from frontend web applications, by a simulation service that operates the generic API. For example, the simulation service can receive and process actions to create entries for entities, actions to return entries for entities, actions to delete entries for entities and/or other actions. The simulation service can perform the requested actions and return results. The simulation service can support arbitrary entities and entity and without using definitions of predefined entities or properties.Type: GrantFiled: December 4, 2020Date of Patent: February 15, 2022Assignee: SAP SEInventor: Frank Hufnagel
-
Patent number: 11201798Abstract: Systems and methods provide automated virtual network function modification using replicated environments and functions to measure and test modified functions against one another before implementation.Type: GrantFiled: May 7, 2018Date of Patent: December 14, 2021Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Eric Zavesky, James Pratt, Nigel Bradley, Timothy Innes
-
Patent number: 11163668Abstract: Implementations include a method and system configured to First information is collected during the processing of a flow process integration in the known environment while applying a stress test to a first service and recording the processing as a data recording. The data recording is analyzed to determine a nodal structure of the flow process integration instance. An updated version of the data recording with a second service that is modified is received. The updated version of the data recording is processed in the known environment. Second information pertaining to errors and anomalies associated with the updated version is collected while traversing the nodal structure during the processing of the updated version of the data recording in the known environment. The first information with the second information are compared to determine whether the errors and the anomalies are within an error threshold.Type: GrantFiled: July 23, 2020Date of Patent: November 2, 2021Assignee: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Patent number: 11120521Abstract: Techniques and apparatus for profiling graphics processing unit (GPU) processes using binary instrumentation are described. In one embodiment, for example, an apparatus may include at least one memory comprising instructions and a processor coupled to the at least one memory. The processor may execute the instructions to implement a profiling process to profile a graphics processing unit (GPU) application being executed via a GPU, the profiling process to perform an instrumentation phase to determine an operating process being executed via the GPU and to generate instrumented binary code for the operating process, perform an execution phase to collect profiling data for a command of the operating process, and perform a completion phase for a profiling application executed via the processor to read the profiling data. Other embodiments are described.Type: GrantFiled: December 28, 2018Date of Patent: September 14, 2021Assignee: INTEL CORPORATIONInventors: Orr Goldman, Konstantin Levit-Gurevich, Michael Berezalsky, Noam Itzhaki, Arik Narkis
-
Patent number: 11086646Abstract: Embodiments relate to tenant-side detection and mitigation of performance degradation resulting from interference generated by a noisy neighbor in a distributed computing environment. A first machine-learning model such as a k-means nearest neighbor classifier is operated by a tenant to detect an anomaly with a computer system emulator resulting from a co-located noisy neighbor. A second machine-learning model such as a multi-class classifier is operated by the tenant to identify a contended resource associated with the anomaly. A corresponding trigger signal is generated and provided to trigger various mitigation responses, including an application/framework-specific mitigation strategy (e.g., triggered approximations in application/framework performance, best-efforts paths, run-time changes, etc.), load-balancing, scaling out, updates to a scheduler to avoid impacted nodes, and the like. In this manner, a tenant can detect, classify, and mitigate performance degradation resulting from a noisy neighbor.Type: GrantFiled: May 18, 2018Date of Patent: August 10, 2021Assignee: Adobe Inc.Inventors: Subrata Mitra, Sopan Khosla, Sanket Vaibhav Mehta, Mekala Rajasekhar Reddy, Aashaka Dhaval Shah
-
Patent number: 11080172Abstract: Techniques for instruction count based compiler performance regression testing are described herein. An aspect includes identifying a subset of a plurality of test cases that are regression suspects for a current build of a compiler, wherein the identifying of a test case of the plurality of test cases as a regression suspect is performed based on an instruction count associated with compiling or running of the test case using the current build of the compiler and a previous build of the compiler. Another aspect includes processing the subset of the plurality of test cases to identify any test cases associated with confirmed regressions.Type: GrantFiled: September 17, 2019Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Gaby Baghdadi
-
Patent number: 11030080Abstract: A system is typically configured for gathering one or more input parameters associated with data loading in a software application, simulating a production environment based on the one or more input parameters, executing a data loading code associated with the software application in the simulated production environment, and calculating a data loading time based at least on historical data and an output associated with executing the data loading code in the simulated production environment.Type: GrantFiled: September 23, 2019Date of Patent: June 8, 2021Assignee: BANK OF AMERICA CORPORATIONInventor: Basavaiah Chandra
-
Patent number: 11003471Abstract: A system and method are disclosed for executing a component of a design in a hardware engine. The component is compiled to include an interface that supports an āopen_loop(n)ā function which, when invoked, requests that the hardware engine run for a specified number of steps before communicating with other hardware or software engines via a runtime system. After the compiled hardware component is transferred to the hardware engine, the hardware engine runs for the specified number of steps unless and until it encounters a system function, such as a ādisplay(s)ā function, in the code of the component that requires the runtime system to intervene. The hardware engine pauses awaiting the completion of the system function and continues its execution. The āopen_loop(n)ā operation of the hardware engine permits components in hardware engines to run at a speed close to the native speed of the target programmable hardware fabric.Type: GrantFiled: January 25, 2019Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Eric Schkufza, Michael Wei
-
Patent number: 11003472Abstract: A system and method are disclosed for executing a hardware component of a design in a hardware engine, where the component includes a pre-compiled library component. The hardware component is compiled to include an interface that supports a āforward( )ā function which, when invoked, requests that the hardware engine running the hardware component run such that interactions between the library component and the hardware component occur without communicating with the runtime system because interactions between the library component and the hardware component are handled locally by the hardware engine and not the runtime system. Handling the library component without the runtime system intervening allows the library component to run at a speed that is close to the native speed of the target re-programmable hardware fabric. In addition, library components targeted to the specific reprogrammable hardware fabric are available to the design without compilation.Type: GrantFiled: January 25, 2019Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Eric Schkufza, Michael Wei
-
Patent number: 10985994Abstract: Described herein are improvements for generating courses of action for an information technology (IT) environment. In one example, a method includes identifying a first course of action for responding to an incident type in an information technology environment and generating a simulated incident associated with the incident type. The method further includes initiating performance of the first course of action based on the generation of the simulated incident. The method also includes, upon reaching a particular step of the first course of action that prevents the performance of the first course of action from proceeding, providing a first simulated result that allows the performance of the first course of action to proceed.Type: GrantFiled: July 31, 2018Date of Patent: April 20, 2021Assignee: Splunk Inc.Inventors: Atif Mahadik, Ryan Connor Means, Govind Salinas, Sourabh Satish
-
Patent number: 10956137Abstract: A source code and architecture information for at least one data processing environment in which a first executable program code compiled from the source code is to be configured to be executed can be received. The source code can be compiled to generate the first executable program code. The compiling the source code can include selecting, using a processor, from a plurality of source code transformations, a source code transformation to apply to compile a portion of the source code based on a plurality of sets of benchmark data, each of the sets of benchmark data comprising data indicating an efficiency of a portion of another executable program code compiled using a respective source code transformation at executing in the at least one data processing environment. The compiling the source code also can include compiling the portion of the source code using the selected source code transformation.Type: GrantFiled: June 10, 2019Date of Patent: March 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter T. Waltenberg, Narayana A. Madineni, Alexander John Hennekam
-
Patent number: 10922211Abstract: Responses of software applications to spatiotemporal events can be tested using simulated environments. In one example, a system can generate a simulated environment having simulated distributed devices positioned at various spatial locations in the simulated environment. The system can then simulate a spatiotemporal event propagating through the simulated environment by modifying a device simulation property of each simulated distributed device based on the spatiotemporal event and a respective spatial location of the simulated distributed device in the simulated environment. This can produce simulation outputs impacted by the spatiotemporal event. The system can then provide the simulation outputs as input to a target software application to test a response to the spatiotemporal event by the target software application.Type: GrantFiled: May 6, 2019Date of Patent: February 16, 2021Assignee: Red Hat, Inc.Inventors: Miroslav Jaros, Stefan Bunciak, Martin Vecera
-
Patent number: 10922779Abstract: Techniques and apparatus for profiling graphics processing unit (GPU) processes using binary instrumentation are described. In one embodiment, for example, an apparatus may include at least one memory comprising instructions and a processor coupled to the at least one memory. The processor may execute the instructions to determine a plurality of profiling modes for profiling an operating process of a graphics processing unit (GPU) application, access original binary code for the GPU application, and generate a multi-mode instrumented binary code comprising a plurality of instrumentation modes, each of the plurality of instrumentation modes corresponding to at least one of the plurality of profiling modes. Other embodiments are described.Type: GrantFiled: December 28, 2018Date of Patent: February 16, 2021Assignee: INTEL CORPORATIONInventors: Orr Goldman, Konstantin Levit-Gurevich, Michael Berezalsky, Noam Itzhaki, Arik Narkis
-
Patent number: 10839324Abstract: Task handling in a master data management (MDM) system. A task pattern associated with a task completed is identified, in a task handling system. If the identified task pattern matches an existing task pattern in a task patterns database, then a pattern count value of the matching existing task pattern is incremented, and the task patterns database is searched for task patterns that are similar to the matching existing task pattern. If similar task patterns are identified, for each of the similar task patterns, a duplicate pattern count is specified that is based on the number of identified similar task patterns. If the duplicate pattern count for any one of the similar task patterns exceeds a specified threshold, a new task is created comprising data on completion actions for the matching existing task pattern and each of the one or more similar task patterns.Type: GrantFiled: June 9, 2017Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Barry N. Dow, Jonathan Limburn
-
Patent number: 10832186Abstract: Task handling in a master data management (MDM) system. A task pattern associated with a task completed is identified, in a task handling system. If the identified task pattern matches an existing task pattern in a task patterns database, then a pattern count value of the matching existing task pattern is incremented, and the task patterns database is searched for task patterns that are similar to the matching existing task pattern. If similar task patterns are identified, for each of the similar task patterns, a duplicate pattern count is specified that is based on the number of identified similar task patterns. If the duplicate pattern count for any one of the similar task patterns exceeds a specified threshold, a new task is created comprising data on completion actions for the matching existing task pattern and each of the one or more similar task patterns.Type: GrantFiled: March 21, 2016Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Barry N. Dow, Jonathan Limburn
-
Patent number: 10824546Abstract: A test method for a first module that is performed by an information processing device includes integrating a second module or a test module that performs the same response as the second module to the first module, performing an integration test on a module group including at least the first module, and outputting any one of a result of an integration test for the first module and the second module and a result of an integration test for the first module based on determination data indicating which one of the second module and the test module is integrated to the first module.Type: GrantFiled: May 11, 2018Date of Patent: November 3, 2020Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Shinichi Suzuki, Hideaki Yajima
-
Patent number: 10761840Abstract: A software analysis device which efficiently analyzes a computer environment in which software is capable of running are provided. The software analysis device sets at least two configurations to a virtual machine, executes processing at a timing on individual configuration, determines whether or not results of the processing satisfy a predetermined criterion, and determines that the software is executed when the results satisfies the predetermined condition.Type: GrantFiled: November 17, 2016Date of Patent: September 1, 2020Assignee: NEC CORPORATIONInventor: Yuki Ashino
-
Patent number: 10740070Abstract: A new feature can be defined for an application. Data pertaining to layer information, feature information and dependency information for the application can be processed and, based on the processing, an identification can be made of a highest layer of a plurality of layers of the application containing at least a second feature upon which the new feature is dependent. A recommendation can be generated. The recommendation can indicate to place the new feature in the highest layer of the plurality of layers containing the at least the second feature upon which the new feature is dependent. The recommendation can be communicated to a user interface, which can render the recommendation on a display.Type: GrantFiled: August 14, 2018Date of Patent: August 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shunmuga R. Periadurai, Manjur I. Sayed, Tincy Sebastian
-
Patent number: 10671368Abstract: A method, computer program product, and system includes a processor(s) identifying one or more resources of a shared computing environment utilized in delivery of an application, to users of the shared computing environment. The processor(s) monitors communications to the one or more resources, to identify and intercept operations related to delivery of the application. The processor(s) analyze the intercepted operations, to determine when the operations comprise a pattern occurring with a frequency indicative of a predetermined level of confidence, where the pattern comprises one or more delivery operations. Based on determining the pattern occurs with the frequency, the processor(s) generates an automated delivery pipeline for the application, where the automated delivery pipeline automates at least one of the one or more delivery operations comprising the pattern. The processor(s) utilizes the automated delivery pipeline to deliver a new version of the application.Type: GrantFiled: November 3, 2017Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Christopher L. Brealey, Simon Helsen, Thomas C. Schmidt, Christopher N. Taylor
-
Patent number: 10642658Abstract: Provided is a vehicle control apparatus with which it is possible to allocate programs to multiple cores so as to satisfy a deadline even when software programs having two or more control cycles are intermixed. The vehicle control apparatus pertaining to the present invention allocates tasks to processor cores in consideration of the execution order of the tasks, the execution cycles of the tasks, and the cost of communication between the processor cores.Type: GrantFiled: April 22, 2015Date of Patent: May 5, 2020Assignee: Hitachi Automotive Systems, Ltd.Inventors: Takeshi Fukuda, Fumio Narisawa, Tomohito Ebina, Hiroaki Komatsu
-
Patent number: 10635464Abstract: A PC, which is an information processing device, simulates a control program and displays the result of the simulation on a monitor. The PC acquires a value, and identification information identifying a variable for at least one variable at an arbitrary time during the simulation. The PC modifies the control program in accordance with an instruction from a user. The PC simulates the modified control program with the value of the variable identified by the acquired identification information as the value of the acquired variable. The PC displays the result of simulating the modified control program on the monitor.Type: GrantFiled: February 19, 2013Date of Patent: April 28, 2020Assignee: OMRON CorporationInventors: Yasunori Sakaguchi, Fumiaki Narutani, Taku Oya
-
Patent number: 10628284Abstract: Disclosed herein are systems and methods for converting physical input signals into bitstreams using syntax trees regardless of the physical input signal's protocol. Using declarative language definitions within a protocol declaration, a test and measurement system can compile a syntax tree that automatically translates the input data into a proper bitstream output. The declarative language definitions within the protocol declaration allow custom or standard protocol rules to be written for multiple or arbitrary input protocols without writing unsafe functions, having to access memory, or debugging more complex language codes.Type: GrantFiled: April 9, 2018Date of Patent: April 21, 2020Assignee: Tektronix, Inc.Inventors: Mark Anderson Smith, Michael Scott Silliman, Andrew Loofburrow, Eric T. Anderson
-
Patent number: 10514890Abstract: An optimized test data selection strategy references a sampling file that identifies data attributes that serve as the basis of the test data selection strategy. By analyzing fields and the corresponding field values of the sample imprint, a total number of test data selected for inclusion into a sample dataset is reduced. The test data selection strategy provides an efficient methodology for implementing a data comparison testing process.Type: GrantFiled: November 15, 2017Date of Patent: December 24, 2019Assignee: Accenture Global Solutions LimitedInventors: Ajay Mody, Brad A. Gonnerman, Matthew Ngai, Vignesh Ravichandran, Frederick S. Siy, Vikram Jugal Godani
-
Patent number: 10489538Abstract: Disclosed examples include methods for verifying mixed-signal circuit design, in which an executable specification file is generated including integration abstractions that represent an intended integration of ports and digital circuit blocks of the mixed-signal design, a formal properties file is automatically generated from the executable specification file, an analog circuit component of the mixed-signal circuit design is modeled as a digital circuit component in a model file, at least one analog circuit block of the mixed-signal circuit design is modeled as one or more ports in the model file, and correspondence of connections of the formal properties file and the model file is verified with the mixed-signal circuit design to generate a coverage report file.Type: GrantFiled: October 25, 2016Date of Patent: November 26, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventor: Sudhakar Surendran
-
Patent number: 10467066Abstract: A method is disclosed. An implementation establishment system may receive a first message including a request method model and a template from a request processor. The implementation establishment system may generate at least one test API call based on the request method model and the template. The implementation establishment system may then transmit the at least one test API call to the request processor. The implementation establishment system may receive at least one response based on the at least one test API call from the request processor. The implementation establishment system may evaluate the at least one response. The implementation establishment system may generate a response notification based on the at least one response. The implementation establishment system may transmit the response notification to the request processor.Type: GrantFiled: March 6, 2018Date of Patent: November 5, 2019Assignee: Visa International Service AssociationInventors: Rohit Sukhija, Ravi Kumar Battula
-
Patent number: 10331118Abstract: A medical device diagnostic apparatus and a control method thereof are provided. The medical device diagnostic apparatus includes a communicator connected to a controlled medical device, the communicator being configured to transmit and receive data to and from the controlled medical device, and a controller configured to select a component from components of the controlled medical device based on the received data, calculate a difference value between input and output data of the selected component and input and output data corresponding to the selected component in reference data, determine whether the difference value is greater than a value, determine that the selected component operates abnormally in response to the controller determining that difference value is greater than the value, and select another component from the components in response to the controller determining that the difference value is less than or equal to the value.Type: GrantFiled: November 3, 2015Date of Patent: June 25, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sang Hoon Kim
-
Patent number: 10324828Abstract: Techniques are described herein for generating annotated documentation of a web application based on scripts that simulate tasks performed within the web application. While running each script, an automated testing utility captures individual screens within the web application based on a first set of criteria. The first set of criteria includes capturing a screen after a page loads, before clicking on a DOM element, and before validating the occurrence of an element or event within the web application. An annotation engine then annotates each screen based on a second set of criteria. The second set of criteria includes highlighting each given screen based on the type event and location of the element that triggered the screen capture. The annotation utility additionally visualizes contextual metadata that provides the viewer with a reference of what they are looking at.Type: GrantFiled: March 28, 2016Date of Patent: June 18, 2019Assignee: Dropbox, Inc.Inventors: Alexander Shtuchkin, Olga Stepanova, Chitra Gulabrani, William Wu
-
Patent number: 10310828Abstract: A system and method for providing and executing a domain-specific programming language for cloud services infrastructure is provided. The system may be used to integrate references to external entities, such as cloud service compute instances, directly into a domain-specific programming language, allowing developers to easily integrate cloud services directly using the domain-specific programming language. Using a domain-specific programming language, references to external entities (not in memory) as variables may be used. Using the domain-specific programming language described herein, lexical scoping may be mapped onto collections of entities that aren't a native part of the language. In order to facilitate these and other benefits, the system may maintain state information of all references and shared variables across program boundaries. The system may make the state information accessible via a state information service that understands the language features of the domain-specific programming language.Type: GrantFiled: November 13, 2015Date of Patent: June 4, 2019Assignee: Fugue, Inc.Inventors: Josha Stella, Dominic Zippilli, Alex Schoof, Jared Tobin, Jasper Van Der Jeugt, Maciej Wos, Christopher Kaminski, Tyler Drombosky, Timothy Wilson, Jonathan Sabo
-
Patent number: 10268573Abstract: The technique herein substantially improves productivity of Annotator developers by providing methods and systems to develop and test Annotators without having to run a full pipeline every time changes are made to a particular Annotator. To this end, preferably a running pipeline is instrumented to enable automated recording of static configuration and dynamically-generated event data as the pipeline is executed. Based on these data, a reusable data model is generated that captures code and other dependencies in the pipeline (e.g., configuration parameters, intermediary CASes, program flow, annotations, and the like). The data model is then used to facilitate testing of Annotators without using the full pipeline (or even major sub-pipelines therein).Type: GrantFiled: August 15, 2017Date of Patent: April 23, 2019Assignee: International Business Machines CorporationInventors: Christopher James Karle, William Graham O'Keeffe, David Deidou Taieb
-
Patent number: 10223136Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for generating content objects using an integrated development environment. In some implementations, an integrated development environment is displayed. A request to generate or update an educational content object can be processed, and a presentation including metadata selection options can be provided. After a selection of one of the metadata selection options is received, the presentation can be updated. A different request is received from a rich text editor provided in a new presentation, and the new presentation can be updated.Type: GrantFiled: April 14, 2017Date of Patent: March 5, 2019Assignee: salesforce.com, inc.Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
-
Patent number: 10078594Abstract: A computer manages a cache for a MapReduce application based on a distributed file system that includes one or more storage medium by receiving a map request and receiving parameters for processing the map request. The parameters include a total data size to be processed, a size of each data record, and a number of map requests executing simultaneously. The computer determines a cache size for processing the map request, wherein the cache size is determined based on the received parameters for processing the map request and a machine learning model for a map request cache size and reads, based on the determined cache size, data from the one or more storage medium of the distributed file system into the cache. The computer processes the map request and writes an intermediate result data of the map request processing into the cache, based on the determined cache size.Type: GrantFiled: August 18, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Liang Liu, Junmei Qu, ChaoQiang Zhu, Wei Zhuang
-
Patent number: 10031781Abstract: A method for estimating job start times on a system may include: performing a first simulation of the system by a first process to generate a first estimate of the start time based a first snapshot of the computing system; and performing a second simulation of the system to generate a second estimate of the start time. The first and second estimates may each be either a distinct time estimate or a range of time estimate, depending on whether the simulations dispatches the job before the respective first and second processes end. The method may then include generating a fifth estimate of the time that the computing job will start by a third process based on estimates respectively generated by the first and second processes.Type: GrantFiled: November 24, 2015Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Chong Chen, Zhaohui Ding, Xiu Qiao Li, Rongsong Shen, Michael J. Spriggs, Wang Qi
-
Patent number: 10001977Abstract: A system and method identifies a set of operations or tasks, such as functions, of a programming system or technical computing environment based on a selection of input data. The technical computing environment may have a plurality of operations that may be called and executed. The operations may operate on one or more input arguments that may need to satisfy certain constraints. Upon selection of input data, a matching engine may classify the input data, and compare the classifications of the input data to the input argument constraints of a plurality of operations. The matching engine may identify those operations whose input argument constraints are satisfied by the selected input data, as well as those operations whose input argument constraints are not satisfied by the selected input data. The matching and non-matching operations may be provided to an action unit, which may be configured to perform some task or action with regard to some or all of the operations.Type: GrantFiled: June 5, 2009Date of Patent: June 19, 2018Assignee: The MathWorks, Inc.Inventors: James Gareth Owen, Claudia Gaudagnini Wey
-
Patent number: 9880834Abstract: A matching portion detector detects matching portions the respective contents of which match each other, in a source program. A similar portion detector detects, on the basis of the matching portions detected by the matching portion detector, similar portions each containing a part that matches a part of another similar portion and another part that does not match, and each satisfying a criterion, in the source program. A non-matching portion analyzer analyzes the similar portion detected by the similar portion detector, and outputs an index indicating a degree of similarity between the similar portion and another similar portion that partially match each other.Type: GrantFiled: March 24, 2014Date of Patent: January 30, 2018Assignee: NEC SOLUTION INNOVATORS, LTD.Inventor: Hisashi Sakamoto
-
Patent number: 9852166Abstract: Task patterns may exist in completed tasks within a task handling system. A task pattern may comprise task data and metadata and an action that the task handling system uses to complete the task. A task pattern may be identified and compared with task patterns in a database. If the identified task pattern matches a task in the database, a task pattern count for the task in the database can be incremented. If this incrementing results in the task pattern count exceeding a threshold, then the system can search for and identify other active tasks that match the task pattern. The appropriate action for the task pattern can be applied to each of the matched active tasks and each of the active tasks can then be closed.Type: GrantFiled: October 26, 2016Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Alexander T. Bentley, Jonathan Limburn, Albert Maier, Scott Schumacher
-
Patent number: 9852164Abstract: Task patterns may exist in completed tasks within a task handling system. A task pattern may comprise task data and metadata and an action that the task handling system uses to complete the task. A task pattern may be identified and compared with task patterns in a database. If the identified task pattern matches a task in the database, a task pattern count for the task in the database can be incremented. If this incrementing results in the task pattern count exceeding a threshold, then the system can search for and identify other active tasks that match the task pattern. The appropriate action for the task pattern can be applied to each of the matched active tasks and each of the active tasks can then be closed.Type: GrantFiled: September 10, 2015Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Alexander T. Bentley, Jonathan Limburn, Albert Maier, Scott Schumacher
-
Patent number: 9804948Abstract: A system, method, and computer program product are provided for simulating at least one of a virtual environment and a debugging environment to prevent unwanted code from executing. In use, at least one of a virtual environment and a debugging environment is simulated. Additionally, unwanted code is prevented from executing as a result of the simulation.Type: GrantFiled: June 25, 2014Date of Patent: October 31, 2017Assignee: McAfee, Inc.Inventors: Dirk Kolberg, Lukesh Kumar, Kevin Andrew Gudgion
-
Patent number: 9776007Abstract: A model of an implantable lead is provided via a graphical user interface. The implantable lead is configured to deliver electrical stimulation to a patient via a plurality of electrodes located on the implantable lead. The graphical user interface also provides a plurality of predefined electrode activation patterns that include a coarse pattern and a refined pattern. The coarse pattern corresponds to a first group of electrodes located in a first region of the implantable lead. The refined pattern corresponds to a second group of electrodes located in a second region of the implantable lead. The second region is smaller than, and is a subsection of, the first region. A coarse testing process is performed by selectively activating the first group of electrodes belonging to the coarse pattern. Thereafter, a refined testing process is performed by selectively activating the second group of electrodes belonging to the refined pattern.Type: GrantFiled: January 7, 2016Date of Patent: October 3, 2017Assignee: NUVECTRA CORPORATIONInventors: Norbert Kaula, Scott Drees, Yohannes Iyassu, Seth Kaufman