Code Generation Patents (Class 717/106)
  • Patent number: 12260345
    Abstract: A system and a method of generating and using a multimodal knowledge representation within an artificial intelligence computing system may include prompting a selection of nodes in a graphical visualization; defining an adaptation strategy based; integrating an adaptation strategy representation with the selection of nodes to generate a multimodal knowledge representation; traversing the selection of nodes in response to a user query; performing an adaptation on the selection of nodes; and updating the knowledge representation based on user feedback to a result generated in response to the user query.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: March 25, 2025
    Assignee: International Business Machines Corporation
    Inventors: Marcio Ferreira Moreno, Rafael Rossi de Mello Brandao, Renato Fontoura de Gusmão Cerqueira
  • Patent number: 12260200
    Abstract: A software program implementing one or more artificial intelligence algorithms is compiled to create intermediate code. An interpreter retrieves a line of code included in the intermediate code. If the interpreter determines that the line of code includes a hypersection definition, the interpreter creates a hypersection based on the hypersection definition and associates a name with the hypersection based on the hypersection definition. The interpreter retrieves one or more subsequent lines of code that are associated with the hypersection and adds the one or more subsequent lines of code to the hypersection. The interpreter configures and executes the hypersection. If the interpreter retrieves an additional line of code that references a previously defined hypersection, then the interpreter determines the code included in the hypersection, reconfigures the hypersection to create a reconfigured hypersection, and executes the reconfigured hypersection.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: March 25, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Jianding Luo, Yuan Lin
  • Patent number: 12254314
    Abstract: A computing platform may configure a dependency knowledge graph indicating file dependencies for mainframe applications, and an error knowledge graph indicating errors and corresponding solutions for the mainframe applications. The computing platform may receive mainframe source code. The computing platform may analyze, using the knowledge graphs, the mainframe source code to identify potential errors and corresponding solutions. Based on identifying an error in the mainframe source code, the computing platform may cause the mainframe source code to be updated according to the corresponding solution. The computing platform may analyze, using the dependency knowledge graph and the error knowledge graph, the updated mainframe source code to identify remaining errors.
    Type: Grant
    Filed: April 13, 2023
    Date of Patent: March 18, 2025
    Assignee: Bank of America Corporation
    Inventors: John Iruvanti, Komuraiah Kannaveni, Panduranga Dongle
  • Patent number: 12242833
    Abstract: A method and system provide the ability to compile computer source code. The source code is pre-processed to generate pure source code that includes definitions required for interpretation. The pure source code is formalized in a compiler, into assembly language that is processor specific. The formalization includes determining a set of two or more optimization routines, randomly selecting a selected optimization routine from the set of two or more optimization routines, and applying the selected optimization routine to each segment of the pure source code in a serialized manner. An executable binary file is then output and executed based on the formalized pure source code.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: March 4, 2025
    Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventor: Michael Ian Ferguson
  • Patent number: 12229530
    Abstract: A computer-implemented method generates program code of an executable control program for controlling a control system. Functionality of the control program is described at least in part in a graphical model. The graphical model is translated into program code in a text-based programming language. The method includes: generating a first placeholder representing a variable, the first placeholder being used in a predetermined segment of the program code; generating a second placeholder, which is placed before a beginning of the predetermined segment of the program code that uses the first placeholder; and generating a third placeholder, which is placed after an end of the predetermined segment of the program code that uses the first placeholder.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: February 18, 2025
    Assignee: DSPACE GMBH
    Inventors: Michael Mair, Lars Wallbaum
  • Patent number: 12229727
    Abstract: Systems and methods for tracking and verifying software capabilities may include obtaining, by a computer from a reporting database, a set of project requirements associated with a software under development, the set of project requirements replicated from a project database to the reporting database, obtaining, from the reporting database, a set of testing results generated by a test program applied to code of the software under development, the set of testing results replicated from a testing database to the reporting database, extracting, from the reporting database, each project requirement associated with the software under development and each testing result generated for the code of the software under development, wherein the computer extracts each project requirement and each testing result according to a set of mapping pre-configurations, and generating, by the computer, an email message combining the project requirement and the testing result to transmit to a set of recipients.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: February 18, 2025
    Assignee: CITIBANK, N.A.
    Inventors: Shweta Bammi, Balaji Kobula Madhavan, Robin J. Kurian
  • Patent number: 12225073
    Abstract: An online cloud application platform for global navigation of multiple online cloud-based applications is provided. The online cloud application platform is configured to provide a plurality of online cloud-based applications. While providing a current application among the plurality of online cloud-based applications, an event identifying a function request decoupled from a static navigation route is received via a cross-application routing handler. Based on a set of dynamically modifiable configuration data of the online cloud application platform, which application among the plurality of online cloud-based applications to handle the function request is dynamically determined. Based on the set of dynamically modifiable configuration data of the online cloud application platform, a corresponding dynamically determined cross-application navigation route to handle the event is determined.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: February 11, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Nisha Ilame, Vinay Sankarasetty, Jason Strimpel
  • Patent number: 12210331
    Abstract: Applications of artificial intelligence (AI) in industrial automation have focused mainly on the runtime phase due to the availability of large volumes of data from sensors. Methods, systems, and apparatus that can use machine learning or artificial intelligence (AI) to complete automation engineering tasks are described herein.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: January 28, 2025
    Assignee: Siemens Aktiengesellschaft
    Inventors: Arquimedes Martinez Canedo, Di Huang, Palash Goyal
  • Patent number: 12210648
    Abstract: Methods and systems for detecting personally identifiable information in data associated with a cloud computing system are described. An example method includes ingesting the data associated with the cloud computing system to generate source data. The method includes processing the source data by: performing cell-based de-duplication to generate cell-based de-duplicated data, subjecting the cell-based de-duplicated data to regular expression classification to generate a first subset of initial results, tokenizing the cell-based de-duplicated data to generate tokenized data, and de-duplicating the tokenized data and subjecting de-duplicated tokenized data to a first named entity recognition classification to generate a second subset of the initial results. The method includes cross-referencing the cell-based de-duplicated data and the initial results and subjecting output of the cross-referencing to a second named entity recognition classification to generate final results.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sekhar Poornananda Chintalapati, Vinod Kumar Yelahanka Srinivas, Dattatraya Baban Rajpure, Pieter Kristian Brouwer, Gaurav Anil Yeole, Mihai Silviu Peicu
  • Patent number: 12198005
    Abstract: A quantum computing service may use multiple quantum computers to execute a same quantum computing algorithm to improve the quantum computational accuracy. The quantum computing service may instruct individual ones of the multiple quantum computers to execute the quantum computing algorithm repeatedly for a number of times. The quantum computing service may obtain a plurality of results from the multiple quantum computers. The quantum computing service may aggregate the plurality of results to generate an ensemble result, and provide the ensemble result to a customer as a final result of the quantum computing algorithm.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 14, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Christian Bruun Madsen, Jeffrey Paul Heckey, Cody Aoan Wang, Yunong Shi
  • Patent number: 12197897
    Abstract: A process automatically generates configuration information used to build a target computing environment based on an image that depicts an architecture of the target computing environment. First, the process generates an original graph data structure having nodes and edges that respectively represent services and connectors detected in the image. The system then determines attributes of the target computing environment based on the original graph data structure. At least in part, the attributes describe a context in which the target computing environment is used, such as the type of industry associated with the target computing environment. The process then modifies the original graph data structure based on the attributes that have been determined, to produce a modified graph data structure. Finally, the process provides the configuration information to a deployment system, which uses the configuration information to deploy the target computing environment on a computing platform.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: January 14, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yee Shian Lee, Julia Gusakova, Brain Vito Chin
  • Patent number: 12197900
    Abstract: An endpoint protection system implementing a new blocking strategy allows a user to specify an arbitrary number of protection rules through a user interface. In user mode, the protection rules are compiled into a single expression tree, which is then compiled into byte code. In kernel mode, the byte code is dynamically loaded in memory (e.g., kernel space) and the assembler validates the byte code and performs a plurality of security checks, then ultimately assembles the byte code into machine code that is native to the processor. Because complex detection/protection logic is compiled in user mode, the invention allows for highly expressive and powerful protection rules. Further, because complex detection/protection logic is not manually written in kernel mode, but validated then evaluated via simple machine code instructions in the privileged mode, the invention is safer and will not slow down the entire operating system.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: January 14, 2025
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Michael James Bailey, Jacob Harris Therrien
  • Patent number: 12182558
    Abstract: An Application Rendering Platform (“ARP”) is described. The platform facilitates application rendering, which is the ability of a single application to manifest multiple application behavior sets. The ARP may include Application Rendering Server and a client component, for example a Client Rendering Software. The Client Rendering Software is an Application designed such that its overall behavior, including its user interface components and its functionality, can be controlled dynamically by the Application Rendering Server component. A user (“owner”) can access the ARP configure a unique Behavior Set to be manifested for their Registrants (“end users”) alone. Such a Behavior Set includes, but is not limited to, such qualities as the application badge, the user interface, color scheme, the feature menu contents, the functionality set, the graphical imaging and layout and the feature naming and language used.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: December 31, 2024
    Assignee: Vobo LLC
    Inventors: Jeremy Knight, Peter Fyhrie
  • Patent number: 12164944
    Abstract: Methods and apparatuses for enhancing accessibility of a target application which is for processing topology diagrams are provided. An indication of selecting a target element in a topology diagram may be received. Connection status of the target element may be determined based on topology information of the topology diagram. Connection information of the target element corresponding to the connection status of the target element may be generated. Description information of the target element may be provided to an accessibility assistant application, the description information of the target element at least comprising the connection information of the target element.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: December 10, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiao Zhang, Yucong Jin, Yue Huang, Ryan William Shugart, Sarah Higley, Jie Qiu, Zhixin Jin
  • Patent number: 12165092
    Abstract: In an approach for transforming workflows based on goals and constraints, a processor receives a workflow definition and one or more events for a workflow output by a workflow orchestrator, wherein the one or more events are at least one of a parsing event and a scheduling event. A processor determines, using one or more transformers, one or more transformations to the workflow based on a set of goals and constraints, wherein the one or more transformations is at least one of addition of a new node, addition of a new graph, modification of at least one existing node, modification of at least one existing graph, removal of at least one existing node, and removal of at least one existing graph. A processor dynamically applies, using one or more enforcers, the one or more transformations to the workflow based on the set of goals and constraints.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: December 10, 2024
    Assignee: International Business Machines Corporation
    Inventors: Vasileios Vasileiadis, Marco Simioni, Stefano Braghin, Michael Johnston, Yiannis Gkoufas
  • Patent number: 12147455
    Abstract: A system enabling a registered user of an SIO database to instantiate and edit characteristics of objects has an SIO base module adapted to interact with the user in instantiating and editing objects, an SIO search module, an SIO input module, an SIO database, and an SIO template database. The base module enables the user to conduct a search of the SIO database with the search module and guides the user in instantiating and editing characteristics of objects.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: November 19, 2024
    Assignee: INVISIBLE HOLDINGS, LLC
    Inventors: Raymond Francis St. Martin, Andrew Lee Van Valer
  • Patent number: 12135630
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatic non-code test suite generation of an application programming language (API) specification. An embodiment operates by receiving a specification of an API, wherein the API comprises a plurality of endpoints. The embodiment generates, using a parser, an abstraction model corresponding to the specification of the API, wherein the abstraction model comprises a plurality of entities corresponding to the plurality of endpoints. The embodiment identifies, based on the abstraction model, an operation that is applicable to an entity of the plurality of entities. The embodiment then generates a functional test based on a use case corresponding to the entity and the operation.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 5, 2024
    Assignee: Salesforce, Inc.
    Inventors: Robert O'Dell, Nicolas Battiato, Diego Larralde, Guido Martinez
  • Patent number: 12112149
    Abstract: A program creation assistance device of the present disclosure includes a program creation section and an execution time estimation section. The execution time estimation section includes a processing time estimation section and a communication time estimation section. The processing time estimation section executes a processing time estimation process which obtains an estimated processing time by estimating a processing time of a corresponding process for each of multiple icons created in the program creation section, based on a specified CPU and OS. The communication time estimation section executes a communication time estimation process which obtains an estimated communication time by estimating a communication time for each of a necessary number of communication paths, based on the specified CPU and OS.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: October 8, 2024
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Kohei Fujita, Nobutoshi Watanabe
  • Patent number: 12099833
    Abstract: A method for automatically modeling a codebase to facilitate management and analytics is provided. The method includes automatically aggregating a data set, the data set including data that correspond to a codebase; identifying, from the data set, entities and corresponding attributes, the entities relating to a component of the codebase; establishing, by using the data set, a relationship for the entities, the relationship corresponding to an interaction between each of the entities; determining a potential owner for each of the entities based on a corresponding change history; defining, by using the data set, an ownership rule for each of the entities, the ownership rule associating the potential owner to the corresponding entities; and computing an actionable item for each of the entities based on the corresponding attributes.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: September 24, 2024
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Matteo Cassia, Wojciech Kokot, James Burrow
  • Patent number: 12093703
    Abstract: In examples, a set of actions performed by a user is identified as an action sequence. If user performance of the same action sequence or similar action sequences exceeds a predetermined threshold, a recommendation to create a macro may be generated. The macro may have one or more associated triggers, such that it may be invoked using voice input or via a user interface, among other examples. A macro may have an associated context in which it applies. In some instances, a trigger used to invoke the macro comprises an indication as to such a context. For example, the macro may be invoked in the context of a document, such that one or more document parts are processed accordingly. As another example, the macro may be invoked to process multiple documents, as may be related in subject matter or associated with the same application.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: September 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elnaz Nouri, Carlos Toxtli Hernandez, Ryen W. White
  • Patent number: 12066803
    Abstract: The present invention relates to an apparatus for iterative and interactive scheduling of an I/O station for an automation control system. The apparatus includes a selection device adapted to specify a selection of signals for the I/O station in the form of (i) signal data and (ii) planning data for the I/O station based on user input. The apparatus also includes a database device adapted to provide property data for a plurality of I/O devices and I/O systems and a configuration device adapted to determine, based on the signal data, the planning data, and the property data, a system configuration for the I/O station that includes at least one I/O device among the plurality of I/O devices. The configuration device is further adapted to perform a technical check of the specific construction rules of the respective I/O system of the system configuration and to change the system configuration in case of failure of the technical check.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: August 20, 2024
    Assignee: PHOENIX CONTACT GMBH & CO. KG
    Inventors: Ralf Aron, Frank Konieczny, Dietmar Krumsiek, Burkhard Werner
  • Patent number: 12061880
    Abstract: Disclosed herein are methods, systems, and computer-readable media for generating computer code based on natural language input. In an embodiment, a method may comprise one or more of: receiving a docstring representing natural language text specifying a digital programming result; generating, using a trained machine learning model, and based on the docstring, a computer code sample configured to produce respective candidate results; causing the computer code sample to be executed; identifying, based on the executing, a computer code sample configured to produce a particular candidate result associated with the digital programming result; performing at least one of outputting, via a user interface, the identified computer code sample, compiling the identified computer code sample, transmitting the identified computer code sample to a recipient device, storing the identified computer code sample, and/or re-executing the identified computer code sample.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: August 13, 2024
    Assignee: OpenAI OpCo, LLC
    Inventors: Mark Chen, Jaroslaw Tworek, Ilya Sutskever, Wojciech Zaremba, Hee Woo Jun, Henrique Ponde De Oliveira Pinto
  • Patent number: 12050681
    Abstract: Embodiments detect security vulnerabilities, e.g., backdoors, in applications. An embodiment reverses object code of a computer application to generate source code of the computer application. In turn, the generated source code is compared to trusted source code of the computer application to detect a security vulnerability in the object code of the computer application. Embodiments can take one or more protection actions, e.g., sending a notification or preventing execution of the object code, amongst other examples, in response to detecting the security vulnerability.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: July 30, 2024
    Assignee: Virsec Systems, Inc.
    Inventor: Satya V. Gupta
  • Patent number: 12047409
    Abstract: Various methods, apparatuses/systems, and media for implementing a behavior driven architecture module is disclosed. A processor operatively connected to a database a communication network.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: July 23, 2024
    Assignee: JPMORGAN CHASE BANK. N.A.
    Inventors: Ryan Eavy, Michael P Fiorini, Srividya Rajesh, Vikram Seshadri, Colleen G Byrne, Olisa Obinna Okpoko
  • Patent number: 12039419
    Abstract: According to one or more embodiments, operations may include normalizing machine learning (ML) pipelines of existing ML projects stored in a corpus of existing ML projects. The operations may also include extracting functional blocks from the normalized ML pipelines. In addition, the operations may include assigning a label to each of the functional blocks in the normalized ML pipelines. Moreover, the operations may include indexing each of the ML pipelines in the corpus based on the labels assigned to the functional blocks. In addition, the operations may include utilizing the labels assigned to the functional blocks in the corpus to generate a new pipeline to perform a new ML task on a new dataset of a new ML project.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: July 16, 2024
    Assignee: FUJITSU LIMITED
    Inventors: Ripon K. Saha, Mukul R. Prasad
  • Patent number: 12032941
    Abstract: A method includes analyzing operational code to determine identifiers used within the operational code. The method further includes grouping like identifiers based a relational aspect of the identifiers. The method further includes, for one or more identifier groups, determining potential feature(s) of the identifier group(s). The method further includes testing the potential feature(s) based on a corresponding feature test suite to produce feedback regarding meaningfulness of the potential feature(s). The method further comprises, when the meaningfulness is above a threshold, adding the potential feature(s) to a feature set. The method further includes, when the meaningfulness is at or below the threshold, adjusting analysis parameter(s), grouping parameter(s), feature parameter(s), and/or testing parameter(s).
    Type: Grant
    Filed: June 6, 2021
    Date of Patent: July 9, 2024
    Assignee: Updraft, LLC
    Inventor: Thomas J. Weigert
  • Patent number: 12026507
    Abstract: A method for providing a platform-integrated SDK capable of developing multiple platforms with single source code, includes: receiving, from a user, a build instruction in which any one of the multiple platforms is designated as a build target platform, with respect to source code integrally written for the multiple platforms; importing a software development kit (SDK), among pre-stored SDKs, corresponding to the build target platform; building the source code after the SDK is imported; and providing the built object file to the user.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: July 2, 2024
    Assignee: FakeEyes Co., Ltd.
    Inventors: Seok Joong Kim, Min Seung Son, Do Yeong Kim
  • Patent number: 12020002
    Abstract: A method and apparatus are disclosed for upgrading libraries in a source code program by evaluating libraries in the source code program for predetermined selection criteria specifying library performance limitations to identify at least a first library which does not meet the plurality of predetermined selection criteria and then identifying a first alternative library that is suitable for substitution for the first library so that the source code program may be automatically modified to replace the first library with the first alternative library, thereby generating a modified source code program having an upgraded library functionality.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: June 25, 2024
    Assignee: DevFactory FZ-LLC
    Inventors: Aditya T. Kadam, Swapnil S. Mahajan
  • Patent number: 12014160
    Abstract: Techniques are described herein for translating a source code snippet from a first programming language to a second programming language independently of sequence-to-sequence decoding. In various implementations, the source code snippet written in the first programming language may be processed using an encoder portion of a transformer network to generate an embedding of the source code snippet. The embedding of the source code snippet may be processed using an all-pair attention layer to generate an attended embedding of the source code snippet. The attended embedding of the source code snippet may be processed using an output layer to generate, by way of a single transformation of the attended embedding of the source code snippet, data indicative of a translation of the source code snippet in the second programming language.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: June 18, 2024
    Assignee: GOOGLE LLC
    Inventors: Rishabh Singh, Manzil Zaheer
  • Patent number: 12008341
    Abstract: Disclosed herein are methods, systems, and computer-readable media for generating natural language based on computer code input. In an embodiment, a method may comprise one or more of: accessing a docstring generation model configured to generate docstrings from computer code; receiving one or more computer code samples; generating, using the docstring generation model and based on the received one or more computer code samples, one or more candidate docstrings representing natural language text, each of the one or more candidate docstrings being associated with at least a portion of the one or more computer code samples; identifying at least one of the one or more candidate docstrings that provides an intent of the at least a portion of the one or more computer code samples; and/or outputting, via a user interface, the at least one identified docstring with the at least a portion of the one or more computer code samples.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: June 11, 2024
    Assignee: OpenAI Opco, LLC
    Inventors: Mark Chen, Jaroslaw Tworek, Ilya Sutskever, Wojciech Zaremba, Hee Woo Jun, Henrique Ponde De Oliveira Pinto
  • Patent number: 11989549
    Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: identifying an application marker for a source application; mapping the application marker to a set of micro-patterns provided in a micro-pattern repository, wherein a micro-pattern defines a set of actions to be performed to modernize a source application component for a target platform; generating a set of potential modernization pathways for the source application, wherein a potential modernization pathway is based, at least in part, on an aggregation of one or more micro-patterns included in the set of micro-patterns mapped to the application marker; determining a recommended modernization pathway from the set of potential modernization pathways based, at least in part, on micro-pattern optimization; and providing the recommended modernization pathway for source application modernization execution, wherein the source application modernization execution includes executing each micro-pattern included in th
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: May 21, 2024
    Assignee: International Business Machines Corporation
    Inventors: Indrajit Bhattacharya, Shweta Jain, Debasis Roy Choudhuri, Venkata Vinay Kumar Parisa
  • Patent number: 11989503
    Abstract: A system includes an interface configured to receive a user input string for a data cell and a processor configured to: determine a lexicon from data related to the data cell; determine an efficient formula from the lexicon; and provide the efficient formula to a formula cell. The system further includes a memory coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: May 21, 2024
    Assignee: Workday, Inc.
    Inventors: William James Murphy, Leonard Karpel
  • Patent number: 11979409
    Abstract: One or more graphical user interfaces (GUIs) and/or a console management, modeling, and analysis system is described. In some embodiments, the GUI and/or management system can be used to analyze investment purchases and/or sales. In some embodiments, users may be allowed to enter data used to produce dynamic models. In some embodiments, data may be aggregated from various users and/or sources to provide adaptive, dynamic models and/or projections.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: May 7, 2024
    Inventor: Shawn Joseph
  • Patent number: 11973660
    Abstract: Systems and methods for the dynamic mapping of network element data between data models in network devices are disclosed. In particular, a marked-up native data model can be processed to create a mapping schema file based on the markup included in the native data model. This mapping schema file may define mappings between elements of the native data model and corresponding elements of an external data model. The mapping schema file can then be used to dynamically map network element data from the native data model to the external data model, such as when responding to requests for network element data associated with the mapped elements.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: April 30, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Roman Olegovich Chertov, Sebastian Sapa, Allan Drew Clarke
  • Patent number: 11966718
    Abstract: Placement of bridges connecting CAE tools and virtual ECU simulation tools is facilitated. A virtual developmental environment apparatus includes a processing execution unit and a memory for storing a MILS model including a controller block and a plant block, first setting information, a program for realizing a function in the controller block used in executing simulation of the virtual ECU, and second setting information. The processing execution unit identifies a controller block in the MILS model based on the first setting information, arranges a bridge for connecting the input port and the output port and the I/O port of the virtual ECU to the input port and the output port of the identified controller block, and connects the bridge and the I/O port of the virtual ECU based on the second setting information.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: April 23, 2024
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Mitsugu Inoue, Koichi Sato
  • Patent number: 11960831
    Abstract: A system includes an interface configured to receive a user input string for a data cell and a processor configured to: determine a lexicon from data related to the data cell; determine an efficient formula from the lexicon; and provide the efficient formula to a formula cell. The system further includes a memory coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: April 16, 2024
    Assignee: Workday, Inc.
    Inventors: William James Murphy, Leonard Karpel
  • Patent number: 11947441
    Abstract: An automated system for implementing visual testing of a Graphical User Interface (GUI) of an implemented product is provided. A codified user experience design is used to automatically create precompiled code. The precompiled code is executed to generate a GUI based on the intended codified user experience design. The implemented product code is executed to generate a GUI of the implemented product code. Screenshots of the GUIs are compared to perform automatic visual testing of the implemented product code from the codified user experience design.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: April 2, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sumedh Sathaye, Jennifer Minarik, Patrick East, Reut Kovetz, Kelly Lisai
  • Patent number: 11941431
    Abstract: Disclosed are systems and methods for managing software applications. The system receives, via a graphical user interface, a request to generate a chain application with a sequence of execution comprising a first application and a second application. In response to determining that an output type of the first application is not compatible with an input type of the second application, the system updates, without further user input, the sequence of execution such that the second application precedes the first application. The system generates the chain application configured to execute the first application and the second application in the updated sequence of execution.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: March 26, 2024
    Assignee: Parallels International GmbH
    Inventors: Sergey Kontsov, Nikolay Dobrovolskiy, Serguei Beloussov
  • Patent number: 11941382
    Abstract: Disclosed herein is technology to use customized compiler attributes to check source code. An example method may include: accessing, by a processing device executing a compiler, a source code that comprises a compiler attribute associated with a programming construct, wherein the compiler attribute is defined in the source code; executing, by the processing device, a function of the compiler to check the programming construct at a location in the source code, wherein the function checks the programming construct by evaluating the compiler attribute associated with the programming construct; determining, by the processing device executing the compiler, whether to generate a message indicating a status of the check; and generating, by the processing device executing the compiler, object code based on the source code that comprises the compiler attribute.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: March 26, 2024
    Assignee: Red Hat, Inc.
    Inventor: Ulrich Drepper
  • Patent number: 11941343
    Abstract: A method is provided for recognizing and interpreting graphic elements to create a website with input options, and to operate it by a data processing device, by means of which input a definable action, determinable representation, or definable process is triggered, which website has a GUI which shows at least one image, text and/or input field which can be selected via an operating pointer of the data processing device. At least one line of code is integrated into the website or, is virtually instantiated, by means of which a connection to an evaluation unit of a data processing system can be established if an area of the GUI has been selected by the operating pointer. The evaluation unit evaluates the selected area with the aid of artificial intelligence, an image, or similarity analysis to determine which action, representation, or process is likely to be triggered by the selected area.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: March 26, 2024
    Assignee: PATTY'S GMBH
    Inventor: Andreas Perschk
  • Patent number: 11934813
    Abstract: Early exit of a loop is performed. A determination is made as to whether a loop within computer code reaches a fixed point of processing, which is predefined. Based on determining that the loop reaches the fixed point of processing, at least one indication is included in the loop to perform an early exit of the loop prior to a last iteration of the loop.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: March 19, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wai Hung Tsang, Ettore Tiotto
  • Patent number: 11934518
    Abstract: A verification apparatus acquires a source code for multiparty computation, while changing a combination of options settable to a multiparty computation compiler, compiles the source code for each combination of options to generate a plurality of multiparty computation executable codes, selects at least one multiparty computation executable code from the plurality of multiparty computation executable codes as a verification code and provides the at least one verification code to a verification environment of multiparty computation, generates an evaluation index with respect to an execution result of at least one verification code in the verification environment, and selects at least one recommended code from the plurality of multiparty computation executable codes, based on the evaluation index corresponding to at least one verification code and outputs the selected recommended code.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: March 19, 2024
    Assignee: NEC CORPORATION
    Inventors: Hikaru Tsuchida, Takao Takenouchi, Toshinori Araki, Kazuma Ohara, Takuma Amada
  • Patent number: 11922138
    Abstract: A method for providing a federated, multi-product data mesh via automated code generation is disclosed. The method includes receiving, via an application programming interface, a data model, the data model including model artifacts that define data governance for a data product; automatically generating source code for software components based on the data model, the software components corresponding to data mesh components for the data product; integrating data product customizations into the software components, the data product customizations including business logics and testing configurations; initiating an automated continuous integration and continuous delivery pipeline to generate a service that corresponds to the data product based on the integrated software components; and deploying the generated service in a namespace that corresponds to the data product.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: March 5, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Deepak Ghosh, Srikanth Jagrothu, Ian Mark Miller
  • Patent number: 11900176
    Abstract: A method for function call invocation is described. A function call that is implemented in a first programming language and corresponds to a function implemented in a second programming language is received by an application bridge interface implemented in the first programming language. The first programming language is different from the second programming language. A common data structure is generated by a bridge module based at least in part on the function call received by the application bridge interface. The common data structure is sent by the bridge module to a native bridge interface implemented in the second programming language. The common data structure is converted by the native bridge interface to a native data structure implemented in the second programming language. The function is called by the native bridge interface using the native data structure implemented in the second programming language.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: February 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Arthur Eatough
  • Patent number: 11902236
    Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
  • Patent number: 11880693
    Abstract: A system is provided for automatically generating electronic artifacts using extended functionality. In particular, the system may use a template-based process to automatically generate artifacts based on a defined set of parameters and/or variables. The system may further use one or more plugins which may provide extended functionality with respect to the artifact generation process. Accordingly, the artifact generation process may include initializing a parameter list based on application parameters and/or plugin parameters, processing the parameters, generating variables based on the parameters, and replacing variables in scheme template files with appropriate values (e.g., user supplied or plugin generated values) to output an artifact file to a predetermined location. In this way, the system provides a robust and efficient way to automatically generate artifacts.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: January 23, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Douglas James Goddard, Sujit Kumar, Patrick Edward Neal, Paul Eric Hazboun, Juvenita Sheela Jothi Santha Kumar, Ananth M. Padmanabhan, George Wesley Cleveland
  • Patent number: 11875107
    Abstract: A solution for formatting document objects by visual suggestions is proposed. For a document including multiple editing units each of which contains multiple objects, a first editing rule is generated, the first editing rule indicating an edit performed on a first object in a document. Then, an editing suggestion is generated based on the first editing rule, the editing suggestion describing a candidate edit to be performed on a second object within a suggestion scope. The editing suggestion is then presented in a visual form to a user for selection.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: January 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darren Edge, Taoyu Li, Xiongjian Mo
  • Patent number: 11868744
    Abstract: A feature estimating device includes a parser identifying means for identifying a parser, the parser being contained in software, for parsing user input and executing a relevant command, a dividing means for extracting commands form a character string in the parser and clustering control flows connecting with the extracted commands as starting points to divide a code of the software for each feature, and a feature estimating means for estimating, based on a characteristic part of each divided code, a feature for each divided code.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: January 9, 2024
    Assignee: NEC CORPORATION
    Inventors: Yusuke Shimada, Takayuki Sasaki
  • Patent number: 11861334
    Abstract: Resource-to-operation pairs are received at a user interface. The resource-to-operation pairs are stored in a model abstraction as a flat structure. The resource-to-operation pairs in the flat structure are converted into Representational State Transfer (REST) connectors. The REST connectors are encoded in a conventional interface description language. The REST connectors are stored in webpage code. A request is received at the webpage code from the client system for a service of a process step of the process-based software application. A REST connector in the webpage code translates the request to a message that conforms with the service. A response from the service is received at the webpage code. The response from the service is processed at the webpage code. Data retrieved by the processing of the response is accessed via a browser located at the client system.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: January 2, 2024
    Assignee: Oracle International Corporation
    Inventors: Fernando Alurralde Iturri, Qing Zhong, Ariel Cohen
  • Patent number: 11809843
    Abstract: Methods, computer program products, and systems are presented.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Elinna Shek, Stanley John Vernier, Renee F. Decker, Chengmin Ding