Patents Examined by Anibal Rivera
  • Patent number: 12242371
    Abstract: One example method includes determining a system aggregate drift metric score based on aggregate drift metric scores received from near-edge nodes associated with a central node. The system aggregate drift metric score indicates a level of model drift across a logistics system. The system aggregate drift metric score is compared with a system drift threshold. Current datasets are received from the near-edge nodes when a system aggregate drift metric score is greater than the system drift threshold. A first dataset is generated comprising a joining of the current datasets received from the plurality of near-edge nodes. A second dataset is received from each the near-edge nodes. The first and second datasets are used to select a machine-learning (ML) model to deploy at each of the near-edge nodes.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: March 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Paulo Abelha Ferreira, Vinicius Michel Gottin, Pablo Nascimento da Silva
  • Patent number: 12242828
    Abstract: A compilation technique is provided. The technique includes including a first instruction into a first executable for a first auxiliary processor, wherein the first instruction specifies execution by the first auxiliary processor; and including a second instruction into the first executable, wherein the second instruction targets resources that have affinity with the first auxiliary processor.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: March 4, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Norman Vernon Douglas Stewart, Mihir Shaileshbhai Doctor, Mingliang Lin
  • Patent number: 12236232
    Abstract: A method, computer program product, and computer system for upgrading, by a computing device, a plurality of storage appliances in a cluster, wherein the storage appliance cluster may include at least a primary storage appliance and a secondary storage appliance. It may be determined that an upgrade to a plurality of storage appliances in a cluster has completed. Distributed data may be queried for each storage appliance in the cluster based upon, at least in part, determining that the upgrade to the plurality of storage appliances in the cluster has completed. Data stored in a management database in the primary storage appliance and data stored locally in the secondary storage appliance may be combined based upon, at least in part, querying the distributed data for each storage appliance in the cluster.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: February 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Venkatesh Madhipatla, Shobhit Nitinkumar Dutia, Shyam Sunder Singaraju, Rajesh Kumar Gandhi, Peixing Sun
  • Patent number: 12236211
    Abstract: User interactions and states of a program development tool utilized to develop an application are tracked. Input features associated with the tracked user interactions and the states are provided to a trained machine learning model to determine a prediction result associated with whether a user is likely unable to proceed in the development of the application and likely needs assistance. In response to a determination that the prediction result at least meets a threshold, one or more resolution suggestions are automatically provided. The one or more resolution suggestions is at least one of: automatically selected based on at least a portion of the tracked user interactions and states, or automatically selected based at least in part the prediction result.
    Type: Grant
    Filed: August 10, 2023
    Date of Patent: February 25, 2025
    Assignee: OutSystems—Software em Rede, S.A.
    Inventors: Filipe Guerreiro Assunção, João Pedro Gonçalves Lages, António Manuel De Carvalho Dos Santos Alegria
  • Patent number: 12229533
    Abstract: A code completion tool uses a neural transformer model to generate candidate sequences to complete a line of source code. The neural transformer model is trained using a conditional language modeling objective on a large unsupervised dataset that includes source code programs written in several different programming languages. The neural transformer model is used within a beam search that predicts the most likely candidate sequences for a code snippet under development.
    Type: Grant
    Filed: August 9, 2023
    Date of Patent: February 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexey Svyatkovskiy, Shengyu Fu, Neelakantan Sundaresan, Shao Kun Deng
  • Patent number: 12223295
    Abstract: A method for deploying executable programming code, in real-time, leveraging an augmented reality (“AR”) device may be provided. The AR device may be a part of a network of AR devices. Each AR device within the network may be in electronic communication with each other during a duration of time that data displayed is captured, converted, analyzed, code generated and further visualized as a preview in an AR display through the AR device. The method may include capturing, continuously, images of data displayed on a display screen. The method may further include analyzing each captured image in order to identify a captured image comprising a plurality of text associated with computer processing steps for processing a set of documents. In response to the identifying, converting the captured image into a text file and searching to find an optimal function for each step in the set of computer processing steps.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: February 11, 2025
    Assignee: Bank of America Corporation
    Inventors: Arunkumar Somasundaram, Udhayan M, Lalitha Rajeswari Karanam, Balamurali Lakshminarayanan
  • Patent number: 12223308
    Abstract: Methods, apparatus, systems, and articles of manufacture to perform a pseudo-S3 protocol to update firmware and/or activate new firmware with a warm reset are disclosed. An example apparatus includes an advanced configuration and power interface (ACPI) to: initiate a pseudo-sleep event in response to identifying a firmware update; and assert a power button event, the power button event to cause an operating system (OS) to prepare to enter into a sleep state; a basic input/output system (BIOS) to: initiate a warm reset in response to the OS preparing to enter the sleep state, the warm reset to update firmware according to the firmware update; and transmit a wake vector to the OS to continue operation.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: February 11, 2025
    Assignee: Intel Corporation
    Inventors: Mohan Kumar, Sarathy Jayakumar, Brett Peng Wang, Ashok Raj, Murugasamy Nachimuthu
  • Patent number: 12222846
    Abstract: According to certain aspects of the disclosure, non-transitory computer readable media, systems and methods are disclosed for creating and executing test scenarios for automated testing of web pages. A computer system, for example, may perform operations including: recording one or more actions performed by a user on a web page, the one or more actions resulting in a web page element being displayed in the web browser application, recording an identifier of the web page element, in response to detecting a user input indicating a selection of the web page element, and recording a characteristic of the web page element; and generating, by the testing extension, a test scenario specifying a testable outcome resulting from the one or more actions, the testable outcome being an occurrence of an element having the identifier and the characteristic.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: February 11, 2025
    Assignee: Capital One Services, LLC
    Inventors: Jiawei Zhao, Carine Todmia
  • Patent number: 12223302
    Abstract: Provided are method, system, and device for managing installation order of vehicle applications. According to embodiments, a method for specifying an installation order for application packages in a vehicle is provided, the method including: downloading, by at least one processor of the vehicle, a plurality of application packages; obtaining, by the at least one processor, a user-designated installation order for the plurality of application packages; and installing the plurality of application packages in accordance with the obtained user-designated installation order.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: February 11, 2025
    Assignee: WOVEN BY TOYOTA, INC.
    Inventor: Naoto Okino
  • Patent number: 12217031
    Abstract: Systems/techniques that facilitate monolith-to-microservice refactoring via source-code-to-domain-model graph comparison are provided. In various embodiments, a system can access source code of a monolithic application and a target domain model corresponding to the monolithic application. In various aspects, the system can refactor the monolithic application into microservices, by aligning a first graph representing the source code with a second graph representing the target domain model.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: February 4, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srikanth Govindaraj Tamilselvam, Amith Singhee, Divakar R. Mysore, Radhika Vaddarse
  • Patent number: 12217051
    Abstract: A Universal Serial Bus (USB) device configured to build a program, in a host machine, on an alternative CPU architecture. The USB device comprises a USB interface adapted to be communicatively coupled to the host machine. The USB device further comprises a memory module configured to store a package to build on, in the host machine, the alternative CPU architecture. The USB device further comprises a System-on-a-Chip (SoC) configured to access the stored package from the memory module. The SoC is further configured to, when a connection between the USB interface and the host machine is established, automatically run the stored package in the host machine.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: February 4, 2025
    Assignee: Red Hat, Inc.
    Inventors: Ian McLeod, Eric Curtin, Pierre-Yves Chibon
  • Patent number: 12204875
    Abstract: Methods, computer readable media, and devices for rapid prototyping of both user experience and technical features in a combined approach. One method may include creating a set of known user experience (UX) components including a user interface element representing at least one of a data element and a data interaction, creating a UX screen including a set of UX elements within a UX prototyping tool, translating the UX screen into a set of standardized UX components, publishing the set of standardized UX components by mapping the set of standardized UX components to synthetic data, and validating a technical aspect of the published set of standardized UX components based on user interaction with the published set of standardized UX components.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: January 21, 2025
    Assignee: Salesforce, Inc.
    Inventors: Billy Ma, Brian Truong
  • Patent number: 12204892
    Abstract: A method by one or more electronic devices to provision an infrastructure for a machine learning application in a multi-tenant on-demand serving infrastructure. The method includes storing a plurality of templates, wherein each of the plurality of templates indicates a scoring interface, a web server, a definition of a continuous integration pipeline, and a definition of a continuous deployment pipeline, receiving a request to provision the infrastructure for the machine learning application using a specified template from the plurality of templates, and provisioning the infrastructure for the machine learning application using the specified template to create a version control system repository, a continuous integration pipeline, and a continuous deployment pipeline.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: January 21, 2025
    Assignee: Salesforce, Inc.
    Inventors: Seyedshahin Ashrafzadeh, Yuliya L Feldman, Alexandr Nikitin, Manoj Agarwal, Chirag Rajan, Swaminathan Sundaramurthy
  • Patent number: 12204878
    Abstract: The present application relates to a resource file loading method, apparatus, electronic device and storage medium, which are applied in the field of Internet technology. The method includes: acquiring an editable first resource file, storing the first resource file and cache data of the first resource file; wherein the cached data is un-editable, and the file size of the cached data is smaller than that of the first resource file; in response to a loading instruction for the first resource file, determining whether the first resource file has changed; if the first resource file has not changed, acquiring the cached data of the first resource file and loading the cached data of the first resource file; if the first resource file has changed, acquiring the first resource file and loading the first resource file.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: January 21, 2025
    Assignee: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
    Inventors: Yu Li, Jing Wang, Boyuan Hu
  • Patent number: 12190293
    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 sharing and selectively synchronizing project edits among multiple locally stored versions of the system project.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: January 7, 2025
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam Gregory, Michael J Coan
  • Patent number: 12190081
    Abstract: Session-specific edit recommendations may be made for editing a code file. After a code editing session is started, code file edits may be captured. A machine learning technique may be applied to learn the code edits and recommend alternative code portions for portions of the code file during the code editing session. The recommendations may be provided and accepted, or not, via an interface of a code editor application.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: January 7, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Willem Conradie Visser, Sengamedu Hanumantha Rao Srinivasan
  • Patent number: 12182557
    Abstract: In one aspect, a computerized method useful for automating computer application tasks using application guides, markups and computer vision includes the step of automating a human-implemented computer task. This includes determining a human workflow via a set of images. This also includes automatically deriving the workflow based on the set of images and a set of human user inputs. The method includes the step of, based on the automated human-implemented computer task, automatically implementing a decisions on behalf of a human user. The method includes the step of, implementing the automated human-implemented computer task using an in-application guide or a computer-vision step to determine a task the human user has performed and then performing the same task as the human user.
    Type: Grant
    Filed: November 3, 2019
    Date of Patent: December 31, 2024
    Assignee: EdCast Inc.
    Inventors: Nilesh Pachpande, Kaushal Mehta
  • Patent number: 12176100
    Abstract: Computer-implemented methods and systems are provided that receive, at an implantable medical device (IMD), a programming package comprising a collection of configuration change requests, transaction credentials, and a signature indicative of a source of the programming package. The transaction credentials include a first hash of the collection of configuration change requests. The IMD validates an external device as the source by decrypting the signature using a key that is uniquely associated with the external device. The IMD verifies the transaction credentials and the configuration change requests of the programming package, and generates a second hash of the collection of configuration change requests. Responsive to both (i) the second hash matching the first hash and (ii) the transaction credentials and the configuration change requests being verified, the IMD executes the collection of configuration change requests to update an operating configuration of the IMD.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: December 24, 2024
    Assignee: Pacesetter, Inc.
    Inventors: Simon Skup, Mostafa Sadeghi, Eraj D. Kaluarachchi
  • Patent number: 12175225
    Abstract: Systems and methods for decompiling binary code or executables are provided herein. In some embodiments, a method of training a machine learning algorithm for decompiling binary code into readable source code includes collecting a data set of source code and at least one element associated with the source code; providing binary code using the data set; training a model configured to decompile the binary code into source code using the data set by: decompiling the collected binary code into intermediate source code; comparing the source code in the data set with the intermediate source code; and updating the model and repeating the training if the source code in the data set differs from the intermediate source code by more than a threshold amount.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: December 24, 2024
    Assignee: UAB 360 IT
    Inventors: Aleksandr Ševčenko, Mantas Briliauskas
  • Patent number: 12164911
    Abstract: A computer-implemented method for monitoring and auditing secure software builds is disclosed. The computer-implemented includes receiving a build file containing a sequence of build instructions. The computer-implemented method further includes, for each build instruction being executed: determining an indicator value corresponding to a monitoring level associated with a build instruction; and modifying logging of trace information associated with a computing system executing the build instruction based, at least in part, on the indicator value corresponding to the monitoring level.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: December 10, 2024
    Assignee: International Business Machines Corporation
    Inventors: Angel Nunez Mencias, Thomas Pohl, Timo Kussmaul, Ralf Schaufler, Simon Spinner, Kai Brennenstuhl, Martin Tröster