Patents Examined by Chat C. Do
  • Patent number: 12147787
    Abstract: Disclosed herein is a computing device that includes a memory and a processor, which is coupled to the memory. The memory stores processor executable instructions for a robotic process engine. In operation, the robotic process engine generates a robot tray comprising a canvas and dynamically configures the canvas based on inputs. The dynamic configuring includes adding a widget onto the canvas.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: November 19, 2024
    Assignee: UiPath, Inc.
    Inventors: Brandon Nott, Florin-Radu Tapus, Mircea-Andrei Grigore
  • Patent number: 12135988
    Abstract: A batching module that prepares a plurality of blocked expressions for batch evaluation. The plurality of blocked expressions comprises a plurality of expressions in a blocked state. The batching module divides the plurality of blocked expressions into one or more partitions. For each particular partition of the one or more partitions, a single batch processing call is dispatched to an application server to perform a batch evaluation.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: November 5, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Eugene E. Marinelli, Yogy Namara
  • Patent number: 12131185
    Abstract: A method for managing general-purpose graphical processing units (GPGPUs) in a data center system is described. The method includes receiving, by a proxy agent, a GPGPU request from an application; selecting a GPGPU from a set of GPGPUs for processing a workload of the application based on one or more of available resources of the set of GPGPUs and requirements of the workload as indicated by the GPGPU request; establishing a session between an application agent located on a compute node on which the application is located and the proxy agent, and a second session between the GPGPU and the proxy agent in response to selecting the GPGPU to allow the GPGPU to process the workload, including subsequent GPGPU requests associated with the workload; and collecting a performance profile to describe usage of resources of the GPGPU by the workload.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: October 29, 2024
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin Julien, Ganapathy Raman Madanagopal
  • Patent number: 12111824
    Abstract: The present disclosure is directed to a system of software robots executed on a plurality of network clients for a secure and automated processing of time sensitive data. In one aspect, a method includes receiving a data set for processing, processing the data set being subject to a time limit; splitting the data set into a plurality of data subsets; assigning each of the plurality of data subsets to one a plurality of network clients each of which is configured to execute at least one software bot to process one or more data subsets of the plurality of data subsets assigned thereto; configuring the plurality of network clients to simultaneously process the one or more data subsets assigned thereto such that the data set is processed within the time limit; configuring each of the plurality of network clients to provide an update on processing status of each of the one or more data subsets assigned thereto; and generating a summary report indicative of a summary of the data set processed.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 8, 2024
    Assignee: Synchrony Bank
    Inventors: Vanitha Vijayan, Kristen Scatola, Edward Zhang
  • Patent number: 12106077
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. One method involves obtaining, from a process flow builder graphical user interface (GUI) display at a client device, a sequence of configured components within a region of the process flow builder GUI display, automatically generating process flow code corresponding to the sequence of configured components within the region of the process flow builder GUI display, modifying one or more references within the process flow code from a first namespace associated with a first package corresponding to a virtual application supported by an application platform to a generic namespace, resulting in modified process flow code, and storing the modified process flow code to a location within a second package independent of the application platform.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: October 1, 2024
    Inventors: David Stone, Armando I. Ruiz Garcia, Jun Gao
  • Patent number: 12093806
    Abstract: Static memory allocation may be performed for weight values across multiple processing units executing a neural network. A neural network may be received for execution across multiple processing units. A partitioning scheme may be applied to divide the neural network into subgraphs. The subgraphs may be assigned to different processing units. The weights for the operations of the subgraph may be statically allocated in dedicated caches for the processing units as part of the instructions to execute the neural network across the processing units.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 17, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Jindrich Zejda, Ron Diamant, Jeffrey T. Huynh, Drazen Borkovic, Randy Renfu Huang, Richard John Heaton
  • Patent number: 12093747
    Abstract: In an approach to improve workload orchestration in a multi-cloud environment, embodiments orchestrate and manage a workload in a decentralized multi-cloud environment using one or more smart contracts. Additionally, embodiments measure, by a competency measurement component, competency of cloud services based on one or more predefined cloud benchmarks, a consensus network, and the one or more smart contracts, and generate an orchestration plan that is a best fit for the workload. Furthermore, embodiments validate and update, by the consensus network and the one or more smart contracts, the generated orchestration plan, and executing the generated orchestration plan.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: September 17, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xu Hui Bai, Jian Dong Yin, Lan Luo, Li Xia, Li Long Chen, Ann Corrao
  • Patent number: 12093758
    Abstract: Concepts for middleware in a web framework are presented. One example comprises defining a target object type configured to hold results of a middleware function. A first object for an application is received and a process of the middleware function is performed, using the first object, to generate a process result. Based on the process result, a second object of the target object type is generated, after which the second object is provided to the application.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: September 17, 2024
    Assignee: International Business Machines Corporation
    Inventors: Andrew Michael Lees, David Richard Jones, Christopher Neil Bailey, Ian Partridge
  • Patent number: 12086571
    Abstract: Provided is an architecture for facilitating deployment of a software product. A user action designer records user actions performed on a user interface for deployment of first and second microservices. User actions include input of first and second sets of configuration details for the deployment of the first and second microservices, respectively. A first set of configuration details is indicative of a first machine configuration, a first deployment mode, and a first cloud technology. A second set of configuration details is indicative of the first machine configuration, the first deployment mode, and a second cloud technology. An orchestrator facilitates provisioning of first and second cloud instances at the first and second cloud technologies for the deployment of the first and second microservices based on the first and second sets of configuration details, respectively.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: September 10, 2024
    Assignee: Calibo LLC
    Inventors: Shubhabrata Mohanty, Javeed Ali Baig. Moghal
  • Patent number: 12072790
    Abstract: Techniques described herein relate to implementing mutation testing of software applications associated with continuous integration (CI) systems. A mutation test system may determine one or more portions of modified source code within an application codebase. Mutated applications may be generated based on the modified source code, and a mutation test system may determine subsets application test suites for execution based on the portions of the modified source code and/or other factors. In various examples, the mutation test system may use mappings between portions of source code and test subsets, and/or machine-learned models or heuristics-based techniques to determine subsets of test suites based on discreet source code modifications.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 27, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Andrew L Pearson, Nate Shepherd
  • Patent number: 12067390
    Abstract: A system may receive a request to perform a firmware update on an Internet of Things (IoT) device and determine whether the IoT device is capable of switching from a first mode to a second mode. The IoT device sends and receives data via first channels when the IoT device is operating in the first mode and the IoT device sends and receives data via second channels when the IoT device is operating in the second mode. The system instructs the IoT device to switch to the second mode in response to determining that the IoT device is capable of switching to the second mode and sends the firmware update to the IoT device while the IoT device is in the second mode. The system determines that the firmware update has been completed and instructs the IoT device to switch from the second mode to the first mode when the firmware update has been completed.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: August 20, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ye Huang, Sagiv Draznin, Jeremy Nacer, Gulay Kurt Chrzanowski
  • Patent number: 12061882
    Abstract: A visual-programming tool accesses a datastore of existing program data, which includes program code associated with a plurality of programs, (e.g., games), stored as multi-layer trees of nodes with logical connections signifying relationships between nodes of adjacent layers. The tool uses machine learning to determine multi-layer trees of predictions including at least one chain of nodes from the multi-layer tree of nodes. The tool provides one or more of the multi-layer trees of predictions including chains of nodes for presentation via a graphical-user interface and receives a gliding gesture input indicating a decision between nodes of the one or more layers. The input indicates a decision associated with selecting a chain of nodes when the input traverses more than one layer. The visual-programming tool provides further layers from the one or more multi-layer trees of predictions based on the received input without requiring acceptance of individual nodes at each layer.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: August 13, 2024
    Assignee: Electronic Arts Inc.
    Inventor: Siu Yee Man
  • Patent number: 12050941
    Abstract: The described technology relates to integrating events electronically scheduled in enterprise web applications and other event management applications. An improved capability is provided for an event management application like, for example, Microsoft's Outlook™ to provide the user with additional useful information and/or resources associated with scheduled events such as, but not limited to, meetings. Improved capabilities are provided to the enterprise web application clients based upon integration with event applications such as Outlook. Embodiments use a unique identifier generated for an event scheduled in one application for associating corresponding event information in the second application, such that the scheduled event calendars in the first and second applications can be synchronized without duplicating the event information between the two applications.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: July 30, 2024
    Assignee: NASDAQ, INC.
    Inventors: Dean Oligino, Dinesh Hegde
  • Patent number: 12045672
    Abstract: Mapping data from a first computer application to a second computer application by obtaining a second organization's application schema with data, generating a mathematical representation of the field keys and the data in the data fields of the second organization's application, extracting data from a first organization's application; processing the data from the first organization's application and data from the second organization's application, and mapping data from the first organization's application into the second organization's application schema.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: July 23, 2024
    Assignee: Workday, Inc.
    Inventors: Rachel Athena Karp, Dima Shugla, Yotam Manne
  • Patent number: 12045598
    Abstract: Embodiments provide methods and systems for updating application data in snapshots of applications for previewing. Some embodiments update application data by determining when current application data may expire and retrieving updated application data. The application data for various applications in a preview mode may be updated based on an allotted budget. Permission can be selectively granted to applications to obtain updated data so as to control the budget. Application data in the snapshots may appear updated to a user as the user browses the dock without requiring the applications to request updated application data when the user enters the dock, regardless of whether each application is active. Further, some embodiments may generate a snapshot using a layer hierarchy and image layer data generated while the application was last running if the time associated with when the application was last active is later than the time associated with an existing snapshot.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: July 23, 2024
    Assignee: Apple Inc.
    Inventors: Neil G. Crane, Joshua H. Shaffer, Paul W. Salzman, Michael J. Lamb, Austen J. Green
  • Patent number: 12019591
    Abstract: Viewing and editing operations on a file having an unsupported file type are enabled through a method of opening the file through a remoting session. The method includes the steps of receiving login information from a user and determining if there is a recent open file request. In response to determining there is a recent open file request, the method includes the step of determining whether the file is synchronized. If the file is synchronized, the method includes the steps of launching an application within which the file can be opened, and opening the file within the application.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: June 25, 2024
    Assignee: VMware LLC
    Inventors: Andre Leibovici, Scott Howard Davis
  • Patent number: 12020090
    Abstract: The present disclosure provides for sharing data structure values between applications via messaging in a computer operating system. A plurality of data structures are defined, each with a given topic name, and a data structure including a collection of defined formats of multiple data elements. Interest by applications in topics is registered. Within an application a collection of multiple data elements having the formats of a defined data structure are identified, and an item is stored in association with the given topic name of the defined data structure, where the item is a collection of data values of the identified data elements. The item is made available to an application registered to the topic for input of the values in a corresponding data structure in the application.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: June 25, 2024
    Assignee: International Business Machines Corporation
    Inventors: Christopher John Poole, Thomas James Waterton, Joseph Peter Kent
  • Patent number: 12013777
    Abstract: Disclosed is a method of efficient testing by selective UI interaction, through test script sections including setup, execution and verification, applied to an AUT that operates in both API mode and UI)mode, including providing a test environment that, when testing the UI mode of the AUT, defaults to ignoring the UI mode during setup and supplying setup values stored in a file directly to an API without rendering or interacting with UI elements in the setup section of the script. The method includes encountering an override directive in the setup section of the test script, which mandates interaction with a specified UI element in the setup section, and responsive to the directive, overriding of the default of ignoring the specified UI element in the setup section, rendering the specified UI element, and applying a bot to interact with and supply setup values from the file to the specified UI element.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: June 18, 2024
    Assignee: Spirent Communications, Inc.
    Inventors: Andrea Holt, Saif Ahmed, Alireza Akbari McQuee
  • Patent number: 12001882
    Abstract: Technology for revising a smart contract, including a set of machine logic based rules for job management of jobs to be performed under an SLA (service level agreement). The machine learning algorithm is refined and optimized dynamically based on intermittently received context data (historical, relevant operational data—may be augmented with projections regarding future events and/or operations). Also, the SLA is self-evolving so that its terms also change based an analysis of the context data.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: June 4, 2024
    Assignee: International Business Machines Corporation
    Inventor: Sarbajit K. Rakshit
  • Patent number: 11989119
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-storage media, for prioritizing test cases. Processes may include obtaining test artifacts that were generated based on testing one or more legacy versions of a software application using multiple test cases, generating a risk index based at least on the test artifacts that were generated based on testing the one or more legacy versions of the software application using the multiple test cases, and training an ensemble model that is configured to identify likely unnecessary or redundant test cases in connection with in testing an updated version of the software application, based at least on the risk index.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: May 21, 2024
    Assignee: Accenture Global Solutions Limited
    Inventors: Sandeep Bhat, Rohit Shrikant Patwardhan, Rahul Ghanashyam Joglekar