Patents Examined by Tuan A Vu
-
Patent number: 10725846Abstract: A system and method of collecting debugging information for code running in a multi-threaded computing system. An association record is generated in an associative registry. The association record has a timestamp, an object pointer and/or further information. Upon detection of a bug, the computing system generates a debug report based on the association record and the detected bug, the debug reference comprising a reference type that references a portion of the code running in the multi-threaded computing system. Based on the debug reference, a lifecycle check of the portion of the code running in the multi-threaded computing system is generated, the lifecycle check annotating the bug within the portion of the code running in the multi-threaded computing system.Type: GrantFiled: April 2, 2019Date of Patent: July 28, 2020Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 10725757Abstract: A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining, by the computing device, deployment data for the new artifact from one or more service entities via external application programming interface (API) calls; storing, by the computing device, the deployment data as a deployment data object; and providing, by the computing device, the deployment data object to a plurality of instances of the application cluster via internal API calls without the need for the plurality of instances to conduct external API calls to the one or more service entities.Type: GrantFiled: July 15, 2019Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
-
Patent number: 10719370Abstract: The present invention involves with a dynamic distributed processing method for stream data, at least comprising: analyzing and predicting an execution mode of at least one data feature block of the data of a user stream data processing program; dynamically adjusting the execution mode based on an average magnitude of queue latency and a threshold of queue latency of the stream data; and processing corresponding said at least one data feature block based on the execution mode. By associating and combining the irrelevant data stream mode and micro-batch mode of stream data computing, the present invention successfully releases automatic shift and data process between the two modes, which advantageously has both the high throughput property and the low latency property.Type: GrantFiled: November 5, 2018Date of Patent: July 21, 2020Assignee: Huazhong University of Science and TechnologyInventors: Song Wu, Zhiyi Liu, Hai Jin, Fei Chen
-
Patent number: 10719659Abstract: Embodiments create a binding specifications file that is compatible with a user interface application from a grammar rich XML file. The grammar rich XML file uses a complex DTD for transformation. The complex DTD may be prone to error if created by the user, therefore, the complex DTD file is automatically created from a schema definition provided by the user or user's agent. The user or user's agent defines a schema for the desired grammar level. Through a series of XSL transformations, the complex DTD file is created. Also, a stylesheet used for transforming the grammar rich XML file is automatically created. The grammar rich XML file provided by the user conforms to the automatically created complex DTD file. Thus, the grammar used in defining bindings of a user interface application is extensible without any requirement to enrich and recompile the application anytime an extension of the language is desired.Type: GrantFiled: May 31, 2018Date of Patent: July 21, 2020Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventors: Shari Gharavy, Brian L. Blount
-
Patent number: 10719736Abstract: A device may receive a feature submission identifying a candidate feature for a software application. The device may pre-process the feature submission to reformat data associated with the candidate feature to match a data format associated with stored information regarding past feature submissions. The device may perform natural language processing on the data associated with the candidate feature to determine a semantic meaning of the candidate feature. The device may compare the semantic meaning of the candidate feature with an index of past feature submissions. The device may provide a response indicating whether the candidate feature matches the past feature submissions wherein the response comprises an indication that the candidate feature does not match any past feature submission or information identifying one or more past feature submissions associated with a threshold semantic similarity to the candidate feature.Type: GrantFiled: April 2, 2019Date of Patent: July 21, 2020Assignee: Accenture Global Solutions LimitedInventors: Bhavin Mehta, Mohan Sekhar, Jayant Swamy, Raghavan Iyer, Suja Jain, Juhi A Gupta, Chandrashekhar Arun Deshpande, Abigail Hart, Sriram Lakshminarasimhan, Achal Srivastava, Sadanand Padmawar
-
Patent number: 10721791Abstract: A system recommends the refactoring of microservices. The system generates a graph of connected nodes including a first node, which represents a first atomic part of code in a microservice in an application, and a second node, which represents a second atomic part of code in the microservice. The system determines a nodes connection score based on any connections between the first node and the second node. If the nodes connection score satisfies a nodes connection threshold, the system determines a relative code size based on comparing a size associated with the first atomic part of code against a size of the microservice. If the relative code size satisfies a code size threshold, the system outputs a recommendation to disconnect the first atomic part of code from the microservice, create another microservice in the application, and connect the first atomic part of code to the other microservice.Type: GrantFiled: April 17, 2019Date of Patent: July 21, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Roi Gamliel, Amihai Savir, Avitan Gefen
-
Patent number: 10713151Abstract: Program execution coverage is expanded by selectively capturing inputs and execution state information in a production environment after identifying test insufficiencies in a test environment. A program being tested has a non-covered portion and a covered portion. The non-covered portion includes code which is not exercised by a set of tests with regard to an execution coverage, e.g., path coverage, statement coverage, Boolean condition coverage, etc. A non-covered portion identifier identifies the non-covered portion, e.g., by noting breakpoint misses or static analysis constraint solution computational requirements. A trigger inserter inserts a trigger in the program, at a position which permits capture of data which aids exercise of the non-covered portion. A data capturer captures such execution coverage expansion data (“ECE data”) in response to trigger activation.Type: GrantFiled: April 18, 2019Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Arbel Zinger, Tomer Schwartz
-
Patent number: 10713547Abstract: A system provides verification of image content in software modules within a system of software under development. Embodiments retrieve image data from a software module written in a native or first computer program type or language. The retrieved image data may be evaluated so that a conversion image space is prepared as a new coordinate space that will be used to render the image data into an image object outside of the native computer program type or language. In an exemplary embodiment, a bit-per-pixel value may be applied to the image data during conversion to a second computer program format/language. The converted image data may then be rendered into an image object in the new coordinate space according to the new readable format. The rendered image object may then be displayed to provide convenient and quick visual verification of the accuracy of the unrendered image data content.Type: GrantFiled: October 17, 2017Date of Patent: July 14, 2020Assignee: KYOCERA Document Solutions Inc.Inventor: Eric Pugh
-
Patent number: 10705843Abstract: A method of checking for a stall condition in a processor is disclosed, the method including inserting an inline instruction sequence into a thread, the inline instruction sequence configured to read the result from a timing register during processing of a first instruction and store the result in a first general purpose register, wherein the timing register functions as a timer for the processor; and read the results from the timing register during processing of a second instruction and store the results in a second general purpose register, wherein the second instruction is the next consecutive instruction after the first instruction. The inline thread sequence may be inserted in sequence with the thread and further configured to compare the difference between the result in the first and second general purpose register to a programmable threshold.Type: GrantFiled: December 21, 2017Date of Patent: July 7, 2020Assignee: International Business Machines CorporationInventors: Omesh Bajaj, Kevin Barnett, Debapriya Chatterjee, Bryant Cockcroft, Jamory Hawkins, Lance G. Hehenberger, Jeffrey Kellington, Paul Lecocq, Lawrence Leitner, Tharunachalam Pindicura, John A. Schumann, Paul K. Umbarger, Karen Yokum
-
Patent number: 10698804Abstract: According to an aspect of an embodiment, a method of identifying inputs for automated computer-program testing operations may include obtaining a first input for a computer-readable program that is used during execution of the computer-readable program to cause the computer-readable program to take a first path during execution of the computer-readable program. The method may also include obtaining a second input for the computer-readable program that is used during execution of the computer-readable program to cause the computer-readable program to take a second path during execution of the computer-readable program. The method may also include identifying a sequence of values that is common to both the first input and the second input. The method may also include generating a third input that includes the sequence of values and a new value, the third input configured to be used during execution of the computer-readable program.Type: GrantFiled: January 28, 2019Date of Patent: June 30, 2020Assignee: FUJITSU LIMITEDInventors: Erick Bauman, Praveen Murthy
-
Patent number: 10698789Abstract: The subject disclosure relates generally to an automated testing tool for quantum software development kits (SDKs). A system in accordance with an embodiment comprises a memory that stores computer-executable components. A processor is operably coupled to the memory and executes the computer-executable components stored in the memory. The computer-executed components comprises: a transformation component that receives a qasm program and transforms the qasm program; a testing component that tests the transformed qasm program on the SDK; and a reporting component that reports whether a quantum SDK has functioned properly or failed for the transformed qasm program.Type: GrantFiled: December 5, 2018Date of Patent: June 30, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peng Liu, Marco Pistoia
-
Patent number: 10691500Abstract: A method includes selecting a given workload associated with at least one application type, and analyzing the given workload to determine a set of functional patterns describing resource structures for implementing functionality of the at least one application type. The method also includes determining resource consumption demand profiles for each of the set of functional patterns and determining micro workload distributions for each of the resource consumption demand profiles, a given one of the micro workload distributions comprising a number of micro workloads, each micro workload comprising a normalized unit of resource consumption metrics. The method further includes converting the micro workload distributions for each of the resource consumption demand profiles into a set of resource requirements for running the given workload on an information technology infrastructure, and allocating resources of the information technology infrastructure to the given workload based on the set of resource requirements.Type: GrantFiled: December 7, 2018Date of Patent: June 23, 2020Assignee: Virtustream IP Holding Company LLCInventors: Kenneth Moore, John Yani Arrasjid
-
Patent number: 10691434Abstract: A method for converting a first programming language application to a second programming language application, including: generating for the first programming language application a listing of source application files; iterating through the first programming language application files to generate tokens from the files source code; based thereon, building a dictionary for the first programming language application; generating second programming language application files with the dictionary; and stitching the second programming language application files together into the second programming language application.Type: GrantFiled: February 11, 2019Date of Patent: June 23, 2020Assignee: Macrosoft, Inc.Inventors: Ghulam Nabi Shah, Ron O. Mueller
-
Patent number: 10684932Abstract: A program update system that includes a distribution device with an electronic control unit configured to distribute a computer program; and a communication device with an electronic control unit configured to mutually transmit/receive a communication signal and a new computer program, thereby storing the new computer program distributed to the communication device into a memory of the communication device and updating the computer program.Type: GrantFiled: December 5, 2017Date of Patent: June 16, 2020Assignees: AUTONETWORKS TECHNOLOGIES, LTD., SUMITOMO WIRING SYSTEMS, LTD., SUMITOMO ELECTRIC INDUSTRIES, LTD.Inventor: Tsubasa Kanamori
-
Patent number: 10666744Abstract: A first request is received for one or more service interface specifications. The first request includes information about one or more model element interface specifications usable for identifying the service interface specifications. The model element interface specifications are part of or extracted from one or more executable model elements of an executable graphical model. The service interface specifications correspond to respective services that include features complying with the model element interface specifications and are associated with information necessary for implementing semantics of the model elements. The information about the model element interface specifications is analyzed, comprising evaluating semantics of the executable model elements within the executable graphical model. The service interface specifications are identified based on the analyzing. Information is provided representing the identified service interface specifications for display and selection.Type: GrantFiled: June 1, 2018Date of Patent: May 26, 2020Assignee: The MathWorks, Inc.Inventors: Qingmin Shi, Sankalp S. Modi, Peter S. Szpak, Hidayet T. Simsek
-
Patent number: 10656920Abstract: Implementations of the subject technology provide for receiving code associated with a representation of a user interface (UI) element, wherein the code is included in a project in an integrated development environment (IDE). The subject technology further provides for determining a set of dynamically generated editors for modifying the representation of the UI element based on an analysis of the code at least in part on contextual information related to the UI element, and querying for a set of actions associated with the selection, the set of dynamically generated editors being generated based at least in part on an analysis of the code. In addition, the subject technology displays a tool for graphically modifying the representation of the UI element, the tool including a set of graphical elements corresponding to the determined set of dynamically generated editors, where the graphically modifying transforms code associated with the representation of the UI element.Type: GrantFiled: September 21, 2018Date of Patent: May 19, 2020Assignee: APPLE INC.Inventors: Brendan P. Donohoe, Kevin B. Cathey, Anton L. Vladimirov
-
Patent number: 10651683Abstract: An electronic device 50 has at least one harvesting unit 52 for harvesting power from ambient energy. At least one circuit 54, including processing circuitry 56, is supplied with power from the harvesting unit 52. Control circuitry 60 is provided to adjust at least one property of the processing circuitry 56 or the at least one harvesting unit 52 to reduce impedance mismatch between an output impedance of the harvesting unit 52 and an input impedance of the at least one circuit 54.Type: GrantFiled: May 11, 2015Date of Patent: May 12, 2020Assignee: ARM LimitedInventors: Parameshwarappa Anand Kumar Savanth, James Edward Myers, David Walter Flynn
-
Patent number: 10642623Abstract: Described herein are technologies for maintaining firmware setting during firmware updates. PLDM data is created prior to a firmware update. In instances of firmware updates, such as during runtime, recovery, or capsule, a flashing tool is used to perform the firmware flashing as well as exporting the setup configuration in a particular or required PLDM format. After the firmware is updated, the PLDM data is imported to preserve the firmware settings.Type: GrantFiled: July 7, 2017Date of Patent: May 5, 2020Assignee: American Megatrends International, LLCInventors: Stefano Righi, Madhan B. Santharam, Arun Subramanian Baskaran
-
Patent number: 10642757Abstract: Single hypervisor call to perform pin and unpin operations. A hypervisor call relating to the pinning of units of memory is obtained. The hypervisor call specifies an unpin operation for a first memory address and a pin operation for a second memory address. Based on obtaining the hypervisor call, at least one of the unpin operation for the first memory address and the pin operation for the second memory address is performed.Type: GrantFiled: November 14, 2017Date of Patent: May 5, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 10635318Abstract: A technology is described for a logical storage driver. An example method can include using the logical storage driver to: forward requests to a first storage stack for processing of an I/O workload associated with the I/O requests. Initiate generation of trace data for the I/O workload for collection and analysis to determine a second storage stack for improving performance of the I/O workload. Receive the storage processing logic for processing the I/O workloads using the storage configuration for the I/O workload, where the storage processing logic interfaces with the storage configuration. Intercept the I/O requests that correspond to the I/O workload. And, process the I/O workloads using the storage processing logic that interfaces with the storage configuration.Type: GrantFiled: December 27, 2017Date of Patent: April 28, 2020Assignee: Intel CorporationInventors: Mariusz Barczak, Michal Wysoczanski, Andrzej Jakowski