Patents Examined by Wei Y. Zhen
  • Patent number: 12001825
    Abstract: A system includes a processor configured to detect a vehicle key-off. The processor is also configured to delete from a primary memory (“internal memory”) of an electronic control unit an existing software version for which a new software version update exists in a secondary memory of the ECU. The processor is further configured to load the new software version from the secondary memory (“external memory”) into the primary memory and upon detection of a failure during the load, delete the new software version from the primary memory and reload the existing software version from the secondary memory.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: June 4, 2024
    Assignee: Ford Global Technologies, LLC
    Inventors: Sangeetha Sangameswaran, Jason Michael Miller, John Naum Vangelov, Brennan Hamilton
  • Patent number: 12001315
    Abstract: Various embodiments for customizing a dynamic navigation system are described herein. An embodiment operates by receiving a request from a support user device for debug access to an application. A predetermined time period for which to provision a set of computing resources is identified and the set of computing resources are provisioned for a pod on a server. Both a first container including access to a new instance of the application and a second container providing access to a debugger program are generated for the pod. Upon determining that the predetermined time period has expired, access to the provisioned set of computing resources of the pod is revoked, and the provisioned set of computing resources to be made available for other processes of the server.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: June 4, 2024
    Assignee: SAP SE
    Inventors: Umesh K, Christian Weiss, Chuanyu Wang, Mayank Gupta, Gaurav Prabakar, Jovin Jijo, Anirudh Prasad, Zehao Huang
  • Patent number: 12001821
    Abstract: Implementations are described herein for leveraging prior source code transformations to facilitate automatic creation and/or recommendation of tools for automating aspects of source code transformations captured in real time. In various implementations, a transformation made by a programmer to a source code snipped may be captured in a source code editor application in real time. Based on the transformation and the intent, one or more candidate source code transformations may be identified from one or more repositories of prior source code transformations made by one or more other programmers. The source code editor application may be caused to provide output indicative of a tool that is operable to automate one or more edits associated with both the transformation made by the programmer to the source code snippet and with one or more of the candidate source code transformations.
    Type: Grant
    Filed: March 9, 2023
    Date of Patent: June 4, 2024
    Inventors: Bin Ni, Owen Lewis, Qianyu Zhang
  • Patent number: 12001321
    Abstract: Automated mocking of computer system deployments is facilitated. A method as described herein can include associating, by a first system operatively coupled to a processor, respective properties of a first deployment of a second system on a first computing device with respective automation mapping functions; executing, by the first system, the automation mapping functions in an order defined by dependencies between respective ones of the automation mapping functions, resulting in a series of system modeling tasks and an order associated with the series of system modeling tasks; and performing, by the first system, the series of system modeling tasks in the order associated therewith, resulting in a second deployment of the second system being created on a second computing device that is distinct from the first computing device.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: June 4, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Matthew Bryan, Shiv Shankar Kumar, Anurag Chandra, Shubham Patil
  • Patent number: 12001323
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a unit test for an API or integration of an application by recording a flow of an input through a plurality of message processors of the application. A developer can then view an outline of the recorded flow in a menu, from which the developer can select an individual processor within the recorded flow. By selecting an individual processor, options particular to that processor can be presented to the developer to allow them to control behaviors of the unit test or to validate results.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: June 4, 2024
    Assignee: salesforce.com, inc.
    Inventors: Sanjna Verma, Matias Pentreath, Leandro Emmanuel Reina Kiperman, Julian Pascual, Fernando Thea, Facundo Ezequiel Poblete, Diego Martin Strubolini, Pablo Damian La Greca
  • Patent number: 11995458
    Abstract: In an example embodiment, a technique is provided for compiling user code. A browser, executing on a local computing device, receives a request to compile the user code. A bundler, executing in the browser, retrieves contents of the user code and dependencies of the user code on one or more host packages of a host application. The bundler transforms, compiles and bundles the user code to produce a compiled bundle. The transforming imports each host package as a property of a global window object of the browser, wherein the property has a name that includes the host package name appended with a predetermined string, and a value that indicates an entry point into the host package. The compiles the user code as an extension of the host application in order to utilize the host packages in an already compiled form. The compiled bundle is then provided as an output.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: May 28, 2024
    Assignee: Bentley Systems, Incorporated
    Inventor: Stefan Retief
  • Patent number: 11994973
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for error handling in an integrated development environment (IDE) are provided. One of the methods, applicable to an IDE server, includes: sending a project package comprising a plurality of components supporting development of an application to an IDE terminal in response to a query of the IDE terminal; receiving a first error identifier indicating an error that occurs to the project package from the IDE terminal; determining an erroneous component where the error occurs from the plurality of components in the project package based on the first error identifier; determining a diagnosis solution corresponding to the first error identifier and the erroneous component by looking up mapping relationships stored on the server between error identifiers and diagnosis solutions associated with the plurality of components; and returning the determined diagnosis solution to the IDE terminal.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: May 28, 2024
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Long Jiang, Jianyi Meng, Chunqiang Li
  • Patent number: 11995439
    Abstract: A system may include a computer processor and a repository configured to store a first code fragment including language features represented in a first programming language, and a second code fragment including language features represented in a second programming language. The system may further include a universal code fragment classifier, executing on the computer processor and configured to generate a first universal abstract syntax tree for the first code fragment and a second universal abstract syntax tree for the second code fragment, generate, using a graph embedding model, first vectors for the first universal abstract syntax tree and second vectors for the second universal abstract syntax tree, and classify, by executing an abstract syntax tree classifier on the first vectors and the second vectors, the first code fragment as a first code category and the second code fragment as a second code category.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: May 28, 2024
    Assignee: Oracle International Corporation
    Inventors: Mahinthan Chandramohan, Robert James Wall
  • Patent number: 11995444
    Abstract: Methods and supporting systems are disclosed herein that when applied to enterprise applications built on various enterprise application development platforms are translated from the high-level platform-specific language into applications programmed using low-code objects that are deployable as edge-ready, cloud-based applications.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: May 28, 2024
    Assignee: APPSFREEDOM, INC.
    Inventors: Vaidyanathan Aiyer, Vikas Gupta, Kapil Bhamburkar, Seetha Ramprasad Naralasetty, Manoj Kumar Duraisamy
  • Patent number: 11989113
    Abstract: A device, system and method for debugging a homomorphically encrypted (HE) program. The HE program comprising real ciphertext data and encrypted operations in the HE space (production mode) may be mapped to an equivalent plaintext program comprising equivalent pseudo-ciphertext data and pseudo-encrypted operations in the unencrypted space (simulation mode). The plaintext program may be executed in a first full pass in simulation model and a sampling of the HE program may be executed in a second partial pass in production mode, the results of which are compared. The HE program and/or mapping may be validated if the results of simulation and production mode match and debugged if the results do not match. An integrated development environment (IDE) may switch among the HE space (production mode), the unencrypted space (simulation mode), and a combination of both HE and unencrypted spaces simultaneously (simultaneous production-simulation mode).
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: May 21, 2024
    Assignee: Duality Technologies, Inc.
    Inventors: Marcelo Blatt, Liron Liptz
  • 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: 11989118
    Abstract: Systems, devices, and methods are provided for fingerprinting requests, such as transaction records. A transaction record or other suitable request may be parsed to identify a parameter values for a set of fields relevant to fingerprinting. A transaction record representation may be generated based on transaction input data, transaction output data, intermediate data, or combinations thereof. A fingerprint may be generated from the transaction record implementation. Fingerprints may be used to identify various test cases that can be used for regression testing.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: May 21, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Sutton, Zhongwei Yao, Kevin Kwon, Andrew Evenson, Ruoshi Li
  • Patent number: 11983513
    Abstract: A neural transformer model with attention is trained to predict candidates to complete a line of source code with a zero-inference capability. The model is trained on an unsupervised training dataset that includes features from source code written in multiple programming languages. The features include a file-level context and a local context, where the file-level context includes a global context, a class context, a function context, and/or a method context for each class, function and/or method of the source code programs used in the training dataset. The local context includes method bodies, function bodies, and/or stand-alone code of main method routines. From these features, the model is able to learn to predict an ordered sequence of code elements that complete a line of source code in a programming language seen and not seen during training.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: May 14, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Colin Bruce Clement, Shuai Lu, Neelakantan Sundaresan, Alexey Svyatkovskiy, Duyu Tang
  • Patent number: 11983519
    Abstract: Examples of aborting installation of a firmware bundle are described. In an example, an abort installation command is received. The firmware bundle includes items, each item corresponding to one of a firmware for a hardware component and a system software component. A first set of items is identified from the items, where the first set of items includes one of an item installed successfully, an item for which installation is under progress, and a combination thereof. A second set of items is identified from the items, where the second set of items is pending installation. A first subset of items is identified from the second set, based on predefined dependency information, where operability of an item from the first set is dependent on an item from the first subset. The first subset of items is installed prior to aborting installation of the firmware bundle.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: May 14, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Murali Mohan Chakravarthy Chintagunta, Suneeth Sathyanathan, Sirish Nimmakayala
  • Patent number: 11983091
    Abstract: A system and method to adaptively generate a program model. Source code of a program to be tested for code issues, and a set of predefined patterns to be tested in the source code are received. Feature configuration data is generated by determining a set of features corresponding to the received set of predefined patterns. A set of program models is identified by selecting, for each feature in the set of features, a program model from among a plurality of program models that is optimized for the feature. A dynamic program model is built based on the identified set of program models, the dynamic program model being adapted to resolve each of the patterns included in the received set of predefined patterns. And the source code is tested for code issues by extracting from the dynamic program model instances of each of the set of predefined patterns.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: May 14, 2024
    Assignee: GitLab B.V.
    Inventors: Julian Thome, Isaac Dawson, James Johnson, Zach Rice, Daniel Searles, Lucas Charles, Mark Art, Taylor McCaslin, Thomas Woodham, Todd Stadelhofer
  • Patent number: 11977864
    Abstract: A method includes obtaining, by a processing device, web traffic including a set of messages associated with a target platform, analyzing, by the processing device, the web traffic to obtain a set of data extractor code candidates for extracting a set of data from the target platform, and selecting, by the processing device, data extractor code from the set of data extractor code candidates.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: May 7, 2024
    Assignee: ARGYLE SYSTEMS INC.
    Inventors: Povilas Balciunas, Kenni Petersen Jørgensen
  • Patent number: 11977862
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. To validate that a change has been made, the automatic cataloging tool may compare the updated specification, metadata, and/or referenced documentation files to an API specification previously posted to the application exchange platform. In response to determining that the API specifications differ, the automatic cataloging tool may transmit the updated API specification to the application exchange platform. The application exchange platform may then replace the previous API specification with the updated API specification for client devices to view.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: May 7, 2024
    Assignee: Salesforce, Inc.
    Inventors: Martin Battaglia, Alvaro Gaita, Leandro Bauret, Marc Thurley, Jing Li, Elizabeth Coelho, Peter Gorski, Eduardo Cominguez
  • Patent number: 11977858
    Abstract: A method performed by a platform for real-time intake capacity assessment of a project includes routing, to a service desk, a request to assess capacity for the project. In response, an electronic message is communicated with a link to a form to retrieve structured information about the project. An assessment template is populated with structured information that includes feature-level information of the project (e.g., a level-of-effort (LOE) for developing a software product). The platform can dynamically estimate a capacity measure for the project, which is then used to generate a visualization on a dashboard based on the estimate of the capacity measure. As such, the platform enables better decision-making, planning, and prioritization.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: May 7, 2024
    Assignee: T-Mobile USA, Inc.
    Inventors: Prashant Kulkarni, Debadrita Roy, Sreevidya Baladhandapani, Sampath Devadiga, Yehuda Maor
  • Patent number: 11971814
    Abstract: Provided are techniques for digital twin functional and non-functional simulation testing. An indication is received that digital twin functional and non-functional simulation testing is to start for an application being developed, where a first portion of code for the application has been developed and a second portion of the code for the application has not been developed. Application data and an application landscape are retrieved. The digital twin functional and non-functional simulation testing is performed to identify which functional and non-functional requirements are not being met by the first portion of the code. For the functional and non-functional requirements that are not being met, suggestions are provided for at least one of the first portion and the second portion to meet one or more of the functional and non-functional requirements. One or more of the suggestions are implemented.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 30, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shailendra Moyal, Sarbajit K. Rakshit, Venkata Vara Prasad Karri, Akash U. Dhoot
  • Patent number: 11971805
    Abstract: A method includes receiving, by one or more processors of a computer system, source code, annotating, by the one or more processors of the computer system, features of the received source code using an automated annotation system to provide annotations for the features, relating, by the one or more processors of a computer system, a code execution path of the source code to the features during the annotating, identifying, by the one or more processors of the computer system, a runtime issue associated with the source code, identifying, by the one or more processors of the computer system using a code analytic engine, one or more of the features based on the annotations that are associated with the runtime issue, and automatically disabling, by the one or more processors of the computer system, the identified one or more features associated with the runtime issue.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: April 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Geet Manghnani, Josephine E. Justin, Ajay Chebbi, Srikanth K. Murali