Patents Examined by Duy Khuong T Nguyen
  • Patent number: 11868759
    Abstract: Shader source code performance prediction is described. In accordance with the described techniques, an update to shader source code for implementing a shader is received. A prediction of performance of the shader on a processing unit is generated based on the update to the shader source code. Feedback about the update is output. The feedback includes the prediction of performance of the shader. In one or more implementations, generating the prediction of performance of the shader includes compiling the shader source code with the update to generate a representation of the shader, inputting the representation of the shader to one or more machine learning models, and receiving the prediction of performance of the shader as an output from the one or more machine learning models.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: January 9, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Amit Ben-Moshe, Ian Charles Colbert
  • Patent number: 11868754
    Abstract: An edge device management system comprising a plurality of edge devices is shown. Each device includes a processing circuit configured to provide, via a first edge device of the plurality of edge devices, remote upgrades for an application of a second edge device of the plurality of edge devices. The processing circuit is configured to control hardware security features of the second edge device. The processing circuit is configured to configure a software update package for the second edge device, the software update package comprising a plurality of different software updates. The processing circuit is configured to deploy one or more deployment management tools to manage the application on the second edge device.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: January 9, 2024
    Assignee: Sensia LLC
    Inventor: Jeffery P. Anderson
  • Patent number: 11853197
    Abstract: A method performed by a processing system including at least one processor includes monitoring a software repository for code changes, detecting a code change in a software instance that is stored in the software repository, generating a container image of the software instance in response to the detecting, creating a container for the container image, wherein the container encapsulates software needed to run a test suite on the software instance, configuring a testing platform for a development environment used to create the software instance, executing the test suite for the software instance by running the software encapsulated in the container on the testing platform, and publishing a test output of the test suite as a human-readable scorecard for the software instance.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: December 26, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Andrew Leasck, Douglas Paul Schveninger, Oded Le'Sage, Bryan Strassner, Kelly Carter
  • Patent number: 11853900
    Abstract: Techniques are provided for determining compatibility of first and second candidate code based on functionality. When the first candidate code and the second candidate code are compatible, third candidate code based is determined based on the first candidate code and the second candidate code. The third candidate that was determined based on the first candidate code and the second candidate code is then provided.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: December 26, 2023
    Assignee: Diveplane Corporation
    Inventor: Christopher James Hazard
  • Patent number: 11842126
    Abstract: A method, system and computer-usable medium are disclosed for generating product behavior information based on functional blocks executed from source code at runtime during a product use scenario. Certain embodiments of the method may include: executing source code in a product use scenario, where the source code includes a plurality of functional blocks executed to implement the product use scenario, where the plurality of functional blocks are configured with embedded functional block information; and generating product behavior information for the product use scenario using the embedded functional block information of functional blocks executed during run time of the source code in the product use scenario. In certain embodiments, the product behavior information may be used to generate one or more product behavior documents for one or more of the product use scenarios.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: December 12, 2023
    Assignee: Dell Products L.P.
    Inventors: Mahesh Kumar Kancharla, Suresh Bellary, Vamshi Krishna Shenigaram
  • Patent number: 11842125
    Abstract: A method for a space profile interpreter framework is described. The method includes a data interpreter module receiving a first data file having a data section that includes data representing real-world entities for a layer of a digital geographic structure. The data interpreter module communicates with a computing system for managing a location hierarchy. The module extracts location information included in multiple entity records for the layer. Each entity record corresponds to a respective space profile feature for a real-world entity of the digital geographic structure. A mapping module of a computing system associates the data item of the extracted location information with entity information of the location hierarchy managed by the computing system.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: December 12, 2023
    Assignee: Nuvolo Technologies Corporation
    Inventors: Tejas Yadav, Tao Ye, Asim Rizvi
  • Patent number: 11836484
    Abstract: A method of synchronizing container image lists is provided. A first container image list having first container images is accessed from a remote source. The first container images listed in the first container image list include a first tag and a first digest. A second container image list having second container images is accessed from a cloud-computing system registry. The second container images listed in the second container image list include a second tag and a second digest. Container images in the accessed container image lists are compared with each other. The comparison includes comparing the first tag with the second tag and, based on the tag comparison, the first digest with the second digest. The first container image list is synchronized with the second container image list based on the comparison of the container images.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: December 5, 2023
    Assignee: Confluent, Inc.
    Inventor: Greg Hensley
  • Patent number: 11836472
    Abstract: A system, method, and computer-readable medium are disclosed for browser based polling of jobs used to build a web page of a web application. A web browser builds the web page of the web application and connects with one or more web services for jobs used to build the web page of the web application. A reusable service from a library is downloaded and is used at the web browser to poll the jobs as they are received from the web services. Polling the jobs is performed until download is complete. The web page application is updated when the download is complete.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Anil Kumar Raut, Ravi Vijaykumar Vanjani, Andy Clark Coleman, Mark Philip Anderson
  • Patent number: 11816458
    Abstract: Various methods, apparatuses/systems, and media for providing IaC templates in a cloud environment are provided. A processor creates a plurality of IaC templates. Each of the plurality of IaC templates includes instructions to build at least a portion of an infrastructure. The plurality of IaC templates is stored in a central repository. The processor collects one or more of the plurality of the created IaC templates from the central repository in order to build a desired infrastructure package. The processor also executes at least one of updating, removing, upgrading, downgrading, and verifying the infrastructure package in the central repository. Each of the plurality of IaC templates also includes metadata identifying at least one of a package, installation instructions of the package, at least one dependency of the package, a version of the package, and a size of the package.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: November 14, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: James P White, III, Neil Aitken, Esa Laine, Paul Richard McDowell, Roy M Mpanju, Trupti Anant Gaikwad, Nick Suttle
  • Patent number: 11809307
    Abstract: A requirements to test (R2T) system is implemented, which provides an automated system by which a user interface (UI)-test automation script package is generated and the generated test scripts therein are executed against software. A visualized workflow is translated into some machine-consumable formatted file. The translated workflow is utilized by an artificial intelligence driven automated R2T engine to discover paths through the workflow, a series of executable steps for the paths that detail how the software will be used, and ultimately test scripts that are generated using pre-defined validation templates. An automation platform executes the test scripts through the software associated with the workflow, which automatically captures evidence of the executed test scripts to fulfill computer system validation requirements. The R2T system provides an automated solution for test script creation and system validation to expedite the validation process and thereby streamline a software's time to market.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: November 7, 2023
    Assignee: IQVIA Inc.
    Inventors: Pranav P. Chapagain, Massimo Franza, Ramon Eduardo Aldana Borjes
  • Patent number: 11803466
    Abstract: Disclosed herein are system, method, and device embodiments for implementing dynamic codeless logging in an integration platform system. An integration platform may provide a declaratively-configurable asset pre-configured to implement a logging functionality associated with a log point, package the declaratively-configurable asset within an integration application, and receive a selection of the log point associated with the declaratively-configurable asset. In addition, the integration application may generate log information corresponding to the log point based on the selection of the log point and the logging functionality. Further, the integration platform may present the log information within a graphical user interface.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: October 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Andrew Craig Bragdon, Ignacio Agustin Manzano, Agustin Lopez Gabeiras
  • Patent number: 11797428
    Abstract: Systems, devices, and methods for UI testing and reconciliation are presented. In one example, a method of UI testing includes generating a wireframe model of the UI. The method also includes generating a code segment from a portion of the wireframe model of the UI. Additionally, the example method includes determining whether an error in the code segment exists based on a comparison of an aspect of the wireframe model to an aspect of the code segment. The method may include generating an updated code segment from the portion of the wireframe model of the UI when determining the error in the code segment.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: October 24, 2023
    Assignee: Mitel Networks Corporation
    Inventors: Preethi Rao, Logendra Naidoo
  • Patent number: 11789708
    Abstract: A system and method for creating firmware patch files is disclosed. The method utilizes the Executable Linkable Format file that is created when the firmware image is created. By analyzing the ELF file, the patch creation software is able to identify functions and other data in the new firmware image. The patch creation software then compares these functions to corresponding functions in the old firmware image. The method then creates an edit sequence that may be used to transform the old firmware image into the new firmware image. The edit sequence is then converted into a series of opcodes, where each opcode is followed by at least one parameter. A patch program, disposed on a network device, is able to apply the patch file to update its firmware. This method creates a smaller patch file than other popular tools.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: October 17, 2023
    Assignee: Silicon Laboratories Inc.
    Inventor: Hannu Mallat
  • Patent number: 11768668
    Abstract: An apparatus is provided for building an application. The apparatus may include at least one memory and at least one processor configured to generate a build of an application in a C Object-Oriented Programming Language. The processor is also configured to generate a unity file including a plurality of source files having references to one or more header files. At least two of the source files include references to a same header file. The processor is also configured to compile the unity file including the plurality of source files to obtain an object file. The processor is also configured to link the object file to generate an executable of the application. Corresponding computer program products and methods are also provided.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: September 26, 2023
    Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.
    Inventor: Michael Liberant
  • Patent number: 11760361
    Abstract: The disclosure relates to running simulations in order to test software used to control a vehicle in an autonomous driving mode. For instance, logged data may be identified for a simulation. The logged data may have been collected by a first vehicle and may identifying an agent that is a road user. The logged data may be analyzed to identify one or more signals of intent of the agent including a logged path of the agent. One or more characteristics may be identified based on the one or more signals. The simulation may be run using the logged data by replacing the agent with an interactive agent having the one or more characteristics. The interactive agent may be capable of responding to actions performed by a simulated vehicle in the simulation using software for controlling a vehicle in an autonomous driving mode.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: September 19, 2023
    Assignee: Waymo LLC
    Inventors: Menghui Wang, Aleksandar Gabrovski, Xiaoyi Liu, Wesley Heung, Yang-Hua Chu
  • Patent number: 11755370
    Abstract: A distributed machine learning optimization flow processing engine is proposed. The processing engine takes into account the structure of the programming to assign proper allocation within a distributed computing infrastructure. The processing engine also takes into account availability and loads of the different computing elements within the distributed infrastructure to maximize their utilization according to the software being executed.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: September 12, 2023
    Inventor: Arturo Geigel
  • Patent number: 11748074
    Abstract: Certain example embodiments relate to techniques for use with mainframe computing systems that include both general-purpose processors (e.g., CPs) and special-purpose processors that can be used to perform only certain limited operations (e.g., zIIPs). Certain example embodiments automatically help these special-purpose processors perform user exits and other routines thereon, rather than requiring those operations to be performed on general-purpose processors. This approach advantageously can improve system performance when executing programs including these user exits and other routines, and in a preferred embodiment, it can be accomplished in connection with a suitably-configured user exit daemon. In a preferred embodiment, the daemon and its clients can use a user exit property table or the like to communicate with one another about the state of each user exit or other routine that has been analyzed, classified, and possibly modified.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: September 5, 2023
    Assignee: SOFTWARE AG
    Inventors: Uwe Henker, Arno Zude, Dieter Kessler
  • Patent number: 11748066
    Abstract: An editing system and associated methods execute a workflow involving a sequence of two-dimensional/three-dimensional (ā€œ2D/3Dā€) data manipulations and/or associated operations to 2D/3D data of different formats by calling functions of different applications that are compatible with the changing format of the 2D/3D data throughout the workflow. The system determines that the 2D/3D data provided as input to a first workflow node is in a first format, and executes the first node by invoking a function of a first application that implements the operations associated with the first node on the 2D/3D data in the first format. Execution of the first node converts the 2D/3D data to a different second format that is passed to a second workflow node. The system executes a second workflow node by invoking a function of a second application that implements the operations associated with the second node on the 2D/3D data in the second format.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: September 5, 2023
    Assignee: Illuscio, Inc.
    Inventor: Max Good
  • Patent number: 11740888
    Abstract: A system and a method are provided for automating a mainframe patch scanning process for verifying that patches for correcting code deficiencies, bugs, and vulnerabilities have been properly installed across various computer network platforms for tracking and operational continuity purposes. The method includes: receiving a software module; assigning risk attributes to the software module, and determining an operating level agreement based on the risk attributes; deploying the software module to at least one destination within a mainframe computing apparatus environment; and obtaining data indicating whether the deployed software module has been installed in accordance with the operating level agreement, by scanning each mainframe logical partition within which the software module is intended to be installed.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: August 29, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Rob L Gantz, III, Brian S Elliott, Bob Reid, Kiran Kumar Bodala, Subhashini Gajendran, Anubhav Gupta, Sangeetha Varanavasi
  • Patent number: 11741272
    Abstract: A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: August 29, 2023
    Assignee: Nuvolo Technologies Corporation
    Inventors: Tao Ye, Tejas Yadav, Asim Rizvi