Patents Examined by Phillip H Nguyen
  • Patent number: 11138002
    Abstract: Described herein is a computer implemented method. The method comprises receiving, by an issue tracking system, a build update from a build system which includes build information in respect of one or more issues maintained by the issue tracking system. The method further comprises associating one or more issues maintained by the issue tracking system with build information by identifying the one or more issues to which the build information in the build update relates, extracting the build information from the build update, and associating the build information with each of the identified issues.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: October 5, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Taylor Pechacek, Rodrigo Berto, Oliver Burn, James Navin, Boris Gvozdev, Christian Rolf, Daniel Kerris, Dmitry Pak, Gustavo Maciel, Konstantine Abakumov, Karina Moraes Da Silva, Rafal Myslek, Bruce Templeton
  • Patent number: 11080172
    Abstract: 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: Grant
    Filed: September 17, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Gaby Baghdadi
  • Patent number: 11080033
    Abstract: The present disclosure relates to a method for installing a program on an embedded system of process automation technology. The method includes steps of reading a first program code into a data memory of the embedded system via a data interface of the embedded system and reading additional information specific to the first program code into the data memory of the embedded system via the data interface. The method additionally includes a step of translating the first program code by means of the embedded system into a second program code executable by the embedded system. The program-specific additional information is used for the translation so that the second program code can be executed more efficiently by the embedded system than a third program code translated from the first program code without the program-specific additional information.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: August 3, 2021
    Assignee: Endress+Hauser Conducta GmbH+Co. KG
    Inventors: Stefan Kempf, Stefan Robl
  • Patent number: 11079922
    Abstract: Systems and methods are provided for causing display of a graphical user interface for designing at least one visualization, receiving data defining a first visualization control, receiving a least one data model defining at least one data source related to the first visualization control, and receiving at least one calculation module defining calculation details for the first visualization control. Further, the systems and methods are provided for generating an analytical instance for the at least one visualization comprising the first visualization control, the at least one data model, and the at least one calculation module, and uploading to a server system a specification associated with the analytical instance.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventor: John Alex William
  • Patent number: 11074161
    Abstract: A test case selection system and method uses a test selection model to select test cases from a library of test cases to be used for quality assurance (QA) testing of a software application to maximize the chances of finding bugs from executing the selected test cases. The test case selection model may be a machine learning based regression model trained using outcomes of previous QA testing. In some case, the test case selection system may provide periodic and/or continuous refinement of the test case selection model from one QA testing run to the next. The model refinements may include updating weights associated with the test case selection model in the form of a regression model. Additionally, the test case selection system may provide performance analytics between a test case selection model-based selection of test cases and random selection of test cases.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: July 27, 2021
    Assignee: Electronic Arts Inc.
    Inventors: Milan Culibrk, Alexander Senchenko, Dan Ispir
  • Patent number: 11068252
    Abstract: A system includes a systems manager configured to retrieve an update package that includes an update installer for updating the information handling system, and to install the update package with the update installer. The update installer retrieves an operating system build number from the information handling system, and parses a metadata file included in the update package to determine a device group based on the operating system build number, wherein the device group includes the applicable updates for the information handling system. The update installer determines a mode of installation based on the operating system build number of the device group, determines a sequence of installation of the applicable updates, and installs the applicable updates according to the sequence of installation and the mode of installation.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: July 20, 2021
    Assignee: Dell Products L.P.
    Inventors: Vivekanandh Narayanasamy Rajagopalan, Srikanth Kondapi, Ambadas Devrao Jadhav, Salna Viswanathan Thekkekalathil, Ta-Jung (Joseph) Yeh
  • Patent number: 11068300
    Abstract: A topology-based transversal analysis service has been created that correlates topologies of different domains of a distributed application and creates cross-domain “stories” for the different types of transactions provided by the distributed application. A “story” for a transaction type associates an event(s) with a node in an execution path of the transaction type. This provides context to the event(s) with respect to the transaction type (“transaction contextualization”) and their potential business impact. The story is a journal of previously detected events and/or information based on previously detected events. The events have been detected over multiple instances of a transaction type and the journal is contextualized within an aggregate of execution paths of the multiple instances of the transaction type. The story can be considered a computed, ongoing narrative around application and infrastructure performance events, and the narrative grows as more performance-related events are detected.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: July 20, 2021
    Assignee: CA, Inc.
    Inventors: Erhan Giral, Tomas Kolda
  • Patent number: 11042606
    Abstract: A server is provided and is programmed to automatically determine, based on the identification data that uniquely identifies a patient device, whether there is an upgrade to the code or data (e.g., software or firmware) stored in the electronic memory of the patient device that can be applied thereto. In response to determination that there is an upgrade that can be applied, a data package is delivered to the patient device via the first wireless transceiver, the data package to be automatically applied to the electronic memory of the patient device.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: June 22, 2021
    Assignee: ResMed Pty Ltd
    Inventors: Wendall Eric Trull, Boris Kovtun, Tara Kalro, Joseph White, Chinmayee Somaiya, Amila Fernando, Andrew Weale, Maurizio Borsotto
  • Patent number: 11036490
    Abstract: Methods, apparatus, and processor-readable storage media for proactive storage system-based software version analysis using machine learning techniques are provided herein. An example computer-implemented method includes obtaining storage system data from multiple storage systems; determining performance issues among the storage systems by applying a machine learning algorithm to the storage system data; automatically grouping the storage system data into a set of groups based on issue type among the determined performance issues; automatically grouping, within the set, the storage system data into subsets based on a software version attributed to the corresponding storage system data; generating an output pertaining to actions to be performed with respect to at least one software version update; and transmitting the output to users of the storage systems which correspond to the storage system data in at least one of the subsets.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 15, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Bina K. Thakkar, Aditya Krishnan, Deepak Gowda, Shenee Prakash Ashara
  • Patent number: 11029942
    Abstract: In various embodiments, a system, method, and computer program are provided involving a computing system comprising one or more processors, a first housing that includes a primary display, and a second housing at least partially containing (i) a physical keyboard and (ii) a touch-sensitive secondary display that is distinct from the primary display, for: displaying, on the primary display, a first user interface for a first application; while the touch-sensitive secondary display is operating in an adaptive display mode in which at least some application-specific user interface elements are adaptively selected for display on a respective portion of the touch-sensitive secondary display based on a current state of the first user interface for the application: displaying, on a respective portion of the touch-sensitive secondary display, a plurality of application-specific user interface elements that are selected based on the current state of the first user interface for the application.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: June 8, 2021
    Assignee: MAJEN TECH, LLC
    Inventors: George Andrew Gordon, Joseph A Cerrato, Ronald A Johnston, Kevin J Zilka
  • Patent number: 11023212
    Abstract: A method is provided for validating a compiler-generated program portion that forms an optimized runnable code relative to an input runnable code. The method computes respective data sets used by the compiler-generated program portion. The respective data sets include (i) memory inputs UM, (ii) constant data memory areas UM_CONST, (iii) output memory areas DM, and (iv) output registers DR. The method copies the compiler-generated program portion to another memory area from a current memory area and appends a return instruction back to the current memory area at each exit point of the compiler-generated program portion. The method computes minimum and maximum base register offsets for base registers, from a union formed from a subset of the respective data sets. The method computes an allocation size for each of the base registers and an address assigned to each of the base registers.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Motohiro Kawahito
  • Patent number: 11010145
    Abstract: A compiler translates programs for execution on a quantum processing system. To facilitate portability of quantum programs across differently configured quantum processors, the compiler accepts a specification of the quantum processor as input along with a quantum program for compilation. A specification may include information about the type of each qubit device in the quantum processor, the number of qubits, the qubit topology, coherence times of individual qubits, and operations that the quantum processor supports. The compilation process may include manipulating operations of the input program to generate equivalent operations that can be performed by the quantum gates and qubit devices on the quantum processor for which the program is being compiled.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: May 18, 2021
    Assignee: Rigetti & Co, Inc.
    Inventors: Robert Stanley Smith, Eric Christopher Peterson
  • Patent number: 11010279
    Abstract: The invention relates to a build validation engine for a software build process. According to an embodiment of the present invention, a computer implemented system a build validation engine further configured to perform the steps comprising: receiving inputs from a software platform, the inputs comprising a build identifier and a mode indicator; initiating, via the build validation engine, validation of a plurality of configuration file categories for a software build; identifying and applying, via the build validation engine, a set of configuration rules, the set of configuration rules associated with each configuration file category and further comprising server class validation, inputs validation, indexes validation and props validation; and determining whether a successful build is achieved and if a successful build is not determined, failing the build and deleting corresponding deployment bundles.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 18, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Christopher C. Morris, Daryl Te
  • Patent number: 10996934
    Abstract: The present disclosure relates generally to analyzing and comparing computer scripts, and more specifically, to determining semantic similarities between syntactically different scripts. An example computing system includes a memory configured to store a database, wherein the database is configured to store script canonical form (SCF) representations of scripts, and wherein each SCF representation is a topologically-sorted, labeled, directed graph that includes tables and datasets as nodes, actions as edges, and predicates as labels. The system includes a processor configured to execute instructions stored in the memory to cause the computing system to perform actions including: generating a first SCF representation of a first script, and storing the first SCF representation of the first script in the database.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: May 4, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Sreenivas Durvasula, Prabodh Saha, Venkata Naga Manoj Barthipudi, Amitav Mohanty
  • Patent number: 10977012
    Abstract: Provided is a computing device according to an embodiment of the present disclosure including an integrated register file configured to store a first variable type and a first variable value of a first variable, and a second variable type and a second variable value of a second variable, a calculator configured to perform a first calculation on the first and second variables according to the first and second variable types, and output a first calculation result, and a type rule table comprising a plurality of entries and, when there is an entry corresponding to a type of the first calculation, and the first and second variable types, configured to output a type of the first calculation result.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: April 13, 2021
    Assignee: Seoul National University R&DB Foundation
    Inventors: Jae Wook Lee, Channoh Kim, Jaehyeok Kim, Sungmin Kim
  • Patent number: 10970194
    Abstract: Methods and systems for initializing test environments comprising receiving input defining a plurality of parameters which are used to identify template configuration information which comprises static configuration information and instances of environment variables. A copy of the template configuration information is created and updated based on one or more of the parameters. The updated information is saved as an environment configuration descriptor that defines one or more services required for the test environment. The descriptor is then used to initialize test environment.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: April 6, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventor: Ilia Sadykov
  • Patent number: 10963290
    Abstract: A hypervisor exchange, e.g., an upgrade, can include consolidating resident virtual machines into a single host virtual machine, exchanging an old hypervisor with a new (upgraded) hypervisor, and disassociating the virtual resident virtual machines by migrating them to the new hypervisor. The consolidating can involve migrating the resident virtual machines from the old hypervisor to a guest hypervisor on the host virtual machine. The exchange can involve: 1) suspending the host virtual machine before the exchange; and 2) resuming the host virtual machine after the exchange; or migrating the host virtual machine from a partition including the old hypervisor to a partition hosting the new hypervisor. Either way, an exchange (upgrade) is achieve without requiring a bandwidth consuming migration over a network to a standby machine.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: March 30, 2021
    Assignee: VMware, Inc.
    Inventors: Xavier Deguillard, Mukund Gunti, Adrian Drzewiecki, Rajesh Venkatasubramanian
  • Patent number: 10963243
    Abstract: An embodiment of the present invention may be directed to an automated generation of software development life cycle audit documentation tool that enables development teams to move from point-in-time documentation to living documentation while still satisfying software development life cycle (SDLC) audit and risk concerns. An embodiment of the present invention is directed to generating release artifacts for application teams, to avoid costly application development time being used to fill in paperwork. An embodiment of the present invention may run as a Command Line Interface, or as a part of the build pipeline for application teams. This enables development teams to spend their time focusing on delivering high quality business solutions in a rapid fashion.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: March 30, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventor: Shawn Wesley Alexander
  • Patent number: 10956142
    Abstract: A method, computer system, and computer program product for distributing a composite application is provided. The composite application includes several components, and is adapted to be distributed on multiple systems implementing runtime environments. The components have associated distribution descriptors. The distribution descriptors specify requirements for the at least one target runtime environment. The method includes selecting a composite application from a code asset repository and upon the selection of the composite application, creating a distributing workflow by a distributing unit. The distributing workflow includes a configuration. The configuration specifies the at least one target runtime environment. The method further includes executing the distributing workflow. The executing can include evaluating the distribution descriptor of each component according to the configuration, based on the evaluating, creating a distribution script for each component, and executing the distribution scripts.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stefan Behl, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Thomas Stober
  • Patent number: 10949196
    Abstract: Methods and systems for patching an instance of a composite executing in a runtime environment are provided. A method can include at a computer system comprising a processor and a memory executing, by an application server, one or more instances of a composite, and enabling a patch to be applied to the one or more instances of the composite without stopping execution of the one or more instances in the application server, wherein the patch comprises one or more changes to be made to the composite.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: March 16, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dennis Fuglsang, Yogesh Kumar, Aninda Sengupta, Rajeev Kumar Misra