Patents Examined by Jae U Jeon
  • Patent number: 12056508
    Abstract: An example system includes a plurality of scriptable devices, each of which exposes an interface. The system may also comprise a medium storing data indicating, for each of a mapped plurality of device operations, one or more inputs to provide to a corresponding device from the plurality of scriptable devices and a conversion between that device operation and a corresponding application command. In such a system, the medium may also store a plurality of scripts, each of which may have a corresponding scriptable device from the plurality of scriptable devices and may comprise a set of device operations. The system may also comprise a computer to repeatedly preform an operation cycle comprising determining whether an application command should be executed and, when it should, generating a globally unique identifier corresponding to that command and adding that globally unique identifier and a device operation corresponding to that command to a log.
    Type: Grant
    Filed: August 15, 2023
    Date of Patent: August 6, 2024
    Inventors: Tamas Czimmermann, Kenneth Jordan
  • Patent number: 12056494
    Abstract: Apparatuses, systems, and techniques to identify instructions for advanced execution. In at least one embodiment, a processor performs one or more instructions that have been identified by a compiler to be speculatively performed in parallel.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: August 6, 2024
    Assignee: NVIDIA Corporation
    Inventors: Justin Wang, Dz-Ching Ju
  • Patent number: 12056249
    Abstract: A method for using unified identities in a multi-tenant architecture system is discussed. The method includes receiving a request, at a first service provider, to provide a service for a user. The method includes accessing a representation of a second service provider in a first hierarchical data structure managed by the first service provider. The method includes determining that user data required for the service is managed by the second service provider that manages user identity of the user. The method includes determining that the representation is linked with a full identity reference for the second service provider in a second hierarchical data structure managed by the second service provider. The method includes accessing the user data at the second hierarchical data structure using the full identity reference. The method includes accessing the service via the lightweight identity reference and using the user data at the first service provider.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: August 6, 2024
    Assignee: PayPal, Inc.
    Inventors: Prashant Jamkhedkar, Aravindan Ranganathan, Sandeep Kumar, Norihiro Aoki, Justin White, Jeffrey Meyer
  • Patent number: 12051009
    Abstract: The invention relates to a method for optimizing the execution parameters of a software application on an information processing platform, consisting in iteratively optimizing said parameters at each execution of said application, in which: for each execution (1) of said application, performance measurements are made (2) and stored (3), in association with the parameters used for said execution; at the start of each execution of said application, values are determined (4, 6) for a first subset of said parameters by inference (6) from the stored measurements corresponding to a subset of the executions corresponding to a second subset of said parameters.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: July 30, 2024
    Assignee: BULL SAS
    Inventors: Lionel Vincent, Trong-Ton Pham, Gaël Goret, Philippe Couvee, Mamady Nabe
  • Patent number: 12039279
    Abstract: A computer-implemented method that effectively replaces ‘programming code’ in conveying application or solution logic to the computer using a natural language-based design. Without taking any reference to alien symbols or keywords, NSL uses standard and familiar natural-language-like constructs (any natural language, not just English) using a computer-implemented method to technically convey complex operating, application, and solution logic to the machine agents (computers) in a user-friendly way. Using the same computer-implemented methodologies, it has the power to translate or reverse engineer all existing programming code into NSL. Fundamentally, NSL requires no ‘programming code’ expertise. Users can quickly and easily convey the logic directly to the computer or recruit available solution components with ease.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: July 16, 2024
    Assignee: BRANE COGNITIVES PTE. LTD.
    Inventor: Ramalinga Raju Byrraju
  • Patent number: 12039303
    Abstract: A method, computer program product, and computing system for defining a library of functional modules; enabling a user to select a plurality of functional modules from the library of functional modules; and enabling the user to visually arrange the plurality of functional modules to form a conversational application.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: July 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Ardman, Andrew Matkin, Nirvana Tikku, John B. Fisler, Matthias Haack, Christopher A. Starbird, Bryan A Reif, Alfred Sterphone, III, Nikos Polis, Michael S. Gourlay, Robert A Follett
  • Patent number: 12032928
    Abstract: A computer-implemented method that effectively replaces ‘programming code’ in conveying application or solution logic to the computer using a natural language-based design. Without taking any reference to alien symbols or keywords, NSL uses standard and familiar natural-language-like constructs (any natural language, not just English) using a computer-implemented method to technically convey complex operating, application, and solution logic to the machine agents (computers) in a user-friendly way. Using the same computer-implemented methodologies, it has the power to translate or reverse engineer all existing programming code into NSL. Fundamentally, NSL requires no ‘programming code’ expertise. Users can quickly and easily convey the logic directly to the computer or recruit available solution components with ease.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: July 9, 2024
    Assignee: BRANE COGNITIVES PTE. LTD.
    Inventor: Ramalinga Raju Byrraju
  • Patent number: 12026485
    Abstract: A method for generating source code from one or more blocks of a block diagram that comprises at least two non-virtual blocks and at least one signal link between two non-virtual blocks includes: transforming the block diagram into an intermediate representation, wherein transforming the block diagram into the intermediate representation comprises transforming a first block having access to a multi-component variable; successively optimizing the intermediate representation; and translating the optimized intermediate representation into source code. Transforming the first block comprises: testing whether a block pair made up of the first block and an adjacent block comprises an equal assignment; and removing any assignments in which a reference to the same variable exists on both sides.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: July 2, 2024
    Assignee: DSPACE GMBH
    Inventor: Michael Mair
  • Patent number: 12019538
    Abstract: Various examples are directed to systems and methods for testing software. A testing system may use test case data describing a first test case failed by a first build of the software application, the first build generated by a first commit operation of the plurality of commit operations to execute a fault localization operation, the fault localization operation to identify a first suspect program element of a first build. The testing system may use the first suspect program element and commit data to select a second commit operation from the plurality of commit operations. The testing system may determine an error-inducing commit operation from the plurality of commit operations and executing a corrective action.
    Type: Grant
    Filed: August 23, 2023
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Jingun Hong, Dong Won Hwang
  • Patent number: 12013866
    Abstract: Various examples are directed to systems and methods for managing a plugin at a cloud-implemented database management application. A service at the cloud environment may receive from a first user a request to install a first plugin to a database management application executing at the cloud environment in at least one container. The service may determine a build version of the database management application and access a plugin catalog record for the first plugin. The plugin catalog record may comprise an indication of a first plugin version associated with the build version of the database management application. The service may access first plugin version installation data and install the first plugin version.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventor: Daniel Kirmse
  • Patent number: 12008353
    Abstract: A computer-implemented method that automatically parses an input source code files containing multiple functions to create one or more files, each containing a single-purpose function, for deployment on a serverless computing platform, such as Function-as-a-Service (“FaaS”), is disclosed herein. The method includes receiving an input source code file and creating a mapping table from the input source code file. A first function from the input source code file is mapped and a single-function output file for the first function is generated. The single-function output file is then deployed, for example, on the serverless computing platform.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: June 11, 2024
    Assignee: CDEV, LLC
    Inventor: Daniel Sanchez
  • Patent number: 12001325
    Abstract: A test data generation device that generates test data to be input into an input field of a test target application includes a storage unit that stores a tacit knowledge test data dictionary including, for each tacit knowledge category, a generation method, test data information, and an input value constraint on an input field to be used as a generation condition, and a generation unit that refers to, regarding a certain tacit knowledge category for a target input field, the tacit knowledge test data dictionary to generate test data for the target input field when an input value constraint of the target input field in the test target application and an input value constraint of a generation condition regarding the tacit knowledge category are determined to match, and not to generate the test data for the target input field when the input value constraint of the target input field and the input value constraint of the generation condition regarding the tacit knowledge category are determined not to match.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: June 4, 2024
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yu Adachi, Haruto Tanno, Yu Yoshimura, Hiroyuki Kirinuki, Toshiyuki Kurabayashi
  • Patent number: 11995430
    Abstract: A system, platform, computer program product, and/or method for managing UAV resources is disclosed that includes: receiving UAV specifications to provision one or more UAVs; converting the UAV specifications to UAV specification metadata; transforming the UAV specification metadata to UAV configuration metadata to configure UAV software for the one or more UAVs; and configuring, using the UAV configuration metadata, the UAV software for the one or more UAVs. The system, platform, program product, and method can further include assembling, using the UAV configuration metadata, the UAV hardware of the one or more UAVs; deploying the one or more UAVs from a base location to a new location; transferring control over operation of the one or more UAVs to a third-party operator; creating and configuring a network connection to the one or more UAVs; and/or remotely logging into an operating system of the one or more UAVs.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Chuan Ran, Oluwanifemi Oluyemi, Vamsee Movva, A. Jaylani Sharif
  • Patent number: 11994842
    Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. To facilitate effective collaboration via efficient communication between developers, the IDE system can be configured to send push notifications to personal client devices in response to relevant events originating within the development environment relating to development of an automation system project.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: May 28, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Michael J. Ohlsen, Kenneth Scott Plache
  • Patent number: 11989539
    Abstract: Systems and methods for managing components of the CI/CD system in view of time-based records associated with the components. An example method comprises retrieving a plurality of records generated by a plurality of components of a continuous integration and continuous delivery/deployment (CI/CD) system; receiving a time value; identifying, in view of the plurality of records, at least one component of the plurality of components that has been executed at the time value; and performing an action on the at least one component.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: May 21, 2024
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Avraham Avi Talmor
  • Patent number: 11989534
    Abstract: The disclosure relates to a computer program product and a method of using the same computer program product to add, compartmentalize and integrate a segment of code assigning to a previously absent function to be selectable across wider platform of main code. The disclosure also relates to methods of selecting and activating functions of a vehicle, such as a modular truck.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: May 21, 2024
    Assignee: Nott Company
    Inventors: John Kahler Bowis, Dusten Carl O'Konek, Jr.
  • Patent number: 11989117
    Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for creating an application lifecycle management platform for big data applications. In one embodiment the lifecycle management platform can include a multiple-layer container file that integrates multiple big-data tools/platforms. The system may create a generic template application, create a build environment for the generic template application, create a test environment for the generic template application, and run the built generic template application in the test environment prior to the user writing any new code in the generic template application. In one embodiment, the test environment includes a container management system or virtual machine that launches the big data application (which may be the generic template application before a developer edits the file) on a separate big-data server cluster.
    Type: Grant
    Filed: February 8, 2023
    Date of Patent: May 21, 2024
    Assignee: PayPal, Inc.
    Inventors: Meisam Fathi Salmi, Prabhu Kasinathan, Romit Mehta
  • Patent number: 11989572
    Abstract: There is provided a computer system of runtime identification of a dynamic loading of a software module, the software module being associated with a first application framework, the system comprising a processing circuitry configured to: a) detect, in a first interposition function, an invocation of a first function, the first function being associated with loading of software-modules within a first application framework; b) identify a software-module being loaded, the identifying utilizing, at least, at least one of: i) parameter data supplied in the invocation of the first function, ii) a context of an operating system process invoking the first function, and ii) data that was stored responsive to detecting, by a respective interposition function, one or more prior invocations of respective functions associated with loading of software-modules within the first application framework; and c) add the identified software-module to a list of software-modules.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: May 21, 2024
    Assignee: KODEM SECURITY LTD.
    Inventors: Pavel Furman, Idan Bartura, Aviv Mussinger
  • Patent number: 11972254
    Abstract: A device may receive an application for transforming legacy applications into low-code/no-code applications to be managed by a low-code/no-code platform, and may execute the application for a legacy application of the legacy applications. The device may process the legacy application, with a machine learning model, to identify one or more components of the legacy application to be managed by the low-code/no-code platform, and may transform the one or more components into one or more transformed components to be managed by the low-code/no-code platform. The device may implement the one or more transformed components in the legacy application to generate a transformed legacy application, and may perform one or more actions based on the transformed legacy application.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: April 30, 2024
    Assignee: Accenture Global Solutions Limited
    Inventors: Rajesh Pappu, Surender Subramanian, Jeevak Balasubramaniam, Vijay Baskaran
  • Patent number: 11972240
    Abstract: Systems and methods for mapping a location in a source code to a location in a machine code are disclosed. An identifier of the source code and an identifier of a first location of the source code are received. A marker is inserted in association with the source code based on the identifier of the first location. The source code is compiled into machine code. A second location associated with the marker is identified in the machine code. A third location is returned based on identifying the second location.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: April 30, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramzi Ammari, Changho Choi