Patents Examined by Sisley N Kim
  • Patent number: 11765110
    Abstract: A system and a method for providing resiliency in a telephony communication system are provided. The method includes: obtaining resources that are available in a first data center; receiving, from a client, a request for accessing a first resource; transmitting, to the client, a first Uniform Resource Locator (URL) that includes information for facilitating a client access to the first resource in the first data center; when the first resource becomes unavailable in the first data center and available in a second data center, transmitting, to the second data center, a subscribe message for facilitating a client access to the first resource in the second data center; and when the client access to the first resource in the second data center is available, transmitting, to the client, a second URL that includes information for facilitating the client access to the first resource in the second data center.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: September 19, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Rajeshwari Edamadaka, Diarmuid Leonard
  • Patent number: 11762686
    Abstract: A method of controlling work tasks for an artificial intelligence device includes the steps of: (a) receiving, by a receiving module, work task information, the work task information including a plurality of to-do tasks and a corresponding expected completion time frame, (b) retrieving, by a retrieval module, an execution number at which each of the to-do tasks is to be performed, and (c) determining, by a determination module, a first implementation number of execution times based on the work task information and the execution numbers, and determining a target task of each of the execution times, the target task is at least one of the to-do tasks.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: September 19, 2023
    Inventor: Wenguang Zhang
  • Patent number: 11748152
    Abstract: In a data processing system running at least one application on a hardware platform that includes at least one processor and a plurality of coprocessors, at least one kernel dispatched by an application is intercepted by an intermediate software layer running logically between the application and the system software. Compute functions are determined within kernel(s), and data dependencies are determined among the compute functions. The compute functions are dispatched to selected ones of the coprocessors based at least in part on the determined data dependencies and kernel results are returned to the application that dispatched the respective kernel.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: September 5, 2023
    Inventors: Mazhar Memon, Subramanian Rama, Maciej Bajkowski
  • Patent number: 11748169
    Abstract: A system and method for access management for applications is disclosed. The system and method includes at least: initializing, at execution time of an application code, a scan of actions performed by the application code on resources of a cloud computing environment; identifying an existing set of permissions for the resources; identifying one or more accessed permissions by the application code based on the actions performed by the application code on the resources; generating a new set of permissions for accessing the resources based on the identifying the existing set of permissions and the one or more accessed permissions; transmitting the new set of permissions to a database for storage and later retrieval; and applying the new set of permissions to the resources when the application code is executed in a production environment.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: September 5, 2023
    Assignee: Capital One Services, LLC
    Inventors: Ron Meck, Clayton Mottley, Abhishek Mathews, Tianzhen Lin, Stephen Sherrard
  • Patent number: 11740942
    Abstract: A workload adaptation service of a provider network may perform smart deployment of industrial an IoT workload across resources of a provider network and a client network. The workload adaptation service may receive, from a user, an indication of one or more constraints for performance of a workload (e.g., daily upload limit, maximum acceptable latency). The service determines a deployment for the workload across client resources and provider resources based at least on the constraints. The service deploys portions of the workload to the client network and other portions to the provider network according to the deployment. The workload adaptation service may also perform dynamic adaptation of the IoT workload by moving portions of the workload from the client network to the provider network or vice-versa, based on workload performance metrics or based on changes to the available resources.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Lomash Kumar, Muhammad Usman Anwer, Nicolas Pouyez, Yazan Damiri, Rahul Nambiar, Glenn Danthi
  • Patent number: 11734049
    Abstract: Apparatuses and methods related to managing regions of memory are described. Managing regions can include verifying whether an access command is authorized to access a particular region of a memory array, which may have some regions that have rules or restrictions governing access (e.g., so-called “protected regions”). The authorization can be verified utilizing a key and a memory address corresponding to the access command. If an access command is authorized to access a region, then a row of the memory array corresponding to the access command can be activated. If an access command is not authorized to access the region, then a row of the memory array corresponding to the access command may not be activated.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: August 22, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Brent Keeth, Naveh Malihi
  • Patent number: 11734084
    Abstract: Systems, computer-implemented methods and/or computer program products that facilitate management of resources are provided. In one embodiment, a computer-implemented method comprises: employing, by a system operatively coupled to a processor, at least one model to predict respective token needs by a set of processing elements during execution of a workload; and exchanging, by the system, one or more tokens between a subset of the processing elements as a function of the predicted token needs.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: August 22, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Augusto Vega, Alper Buyuktosunoglu, Pradip Bose, Vaidyanathan Srinivasan, Ranjal Gautham Shenoy
  • Patent number: 11734080
    Abstract: Embodiments relate to reading signals from a stimulus file produced by an emulator into a data store. A method includes executing, by a set of one or more worker processes, reading tasks. Each reading task is executable independent of other reading tasks. Each reading task includes reading a time slice of a signal from a stimulus file produced by a hardware emulator, and pushing a partial waveform corresponding to the time slice to a data store. The partial waveform includes a head and a tail that each has a smaller data size than an entirety of the partial waveform. The method further includes executing stitching tasks. The stitching tasks include pulling the heads and tails of the partial waveform from the data store, modifying the heads and tails to indicate a temporal order of the partial waveforms, and pushing the modified heads and tails back to the data store.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 22, 2023
    Assignee: Synopsys, Inc.
    Inventors: Anup Kumar Sultania, Ajay Singh Bisht, Mark W. Brown
  • Patent number: 11720395
    Abstract: A system, apparatus, and method for thread synchronization is provided. In one embodiment, a network system receives a signal from a first computing machine, and determines whether one or more processes are waiting for the signal. The network system also transmits the signal to one of the one or more processes on the first computing machine or a second computing machine to execute a thread of the process.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: August 8, 2023
    Assignee: International Business Machines Corporation
    Inventor: Marc Todd Yaeger
  • Patent number: 11720406
    Abstract: A cloud capacity system enables calculation and tracking of cloud capacity metrics for data center pods. The system includes a “Cloud Capacity Snapshot” table having a number of different cloud capacity columns; a “Cloud Capacity Query” table that stores a respective, customizable query for each of the cloud capacity columns defining criteria for selecting and combining data to calculate the corresponding cloud capacity metric value; and a “Cloud Capacity URLs” table that stores cloud capacity universal resource locator (URLs). Each cloud capacity URL embodies or encodes a respective cloud capacity query of the “Cloud Capacity Query” table for a given combination of a particular cloud capacity column and a particular pod in the “Cloud Capacity Snapshot” table. As such, by executing the queries encoded in the “Cloud Capacity URLs” table, each cloud capacity field of the “Cloud Capacity Snapshot” table is populated with the corresponding cloud capacity metric value.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Max Qiwen Lei, Suvarna Patil, Brian James Linnenkamp, Jacob Roland Lindstrom, Demietrich Baker
  • Patent number: 11714675
    Abstract: Systems and methods are described for providing virtualized transaction retries in an on-demand network code execution system. A user may generate a task on the system by submitting code. The task may include a transaction that can succeed or fail depending on external factors, such as accessing a resource that other processes are also trying to access. The system may obtain success criteria for evaluating whether the transaction was successful, and may configure a virtual machine instance to execute the submitted code. The system may generate a “snapshot” or otherwise capture information regarding the state of the virtual machine instance prior to executing the code, and may then execute the code or a portion of it to attempt the transaction. The system may then apply the success criteria to determine whether the transaction was successful, and if not may retry the transaction by restoring the snapshot and re-executing the code.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: August 1, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Mikhail Danilov
  • Patent number: 11704160
    Abstract: At least one processor is configured to obtain measurement information comprising an indication of an amount of utilization of a hardware resource of a first server node by a plurality of processing groups and to determine that the amount of utilization of the hardware resource is above a threshold amount of utilization. The at least one processor is further configured to select a given processing group for redistribution based at least in part on the determination that the amount of utilization of the hardware resource is above the threshold amount and on an amount of utilization of the hardware resource by the given processing group. The at least one processor is further configured to determine that a second server node comprises enough available capacity of the hardware resource and to redistribute the given processing group to the second server node based at least in part on the determination.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: July 18, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Yosef Shatsky, Doron Tal
  • Patent number: 11704159
    Abstract: An information handling system for instantiating a composed information handling includes hardware computing resources. The hardware computing resources includes a compute resource set that includes computing resources including a processor and a memory, and a hardware resource set including resources distinct from the compute resource set. The information also includes a hardware system control processor adapted to present a portion of the hardware resource set to a compute resource set of the composed information handling system as bare metal resources.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: July 18, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Robert Wayne Hormuth, Elie Antoun Jreij, Jimmy Doyle Pike, William Price Dawkins, Gaurav Chawla, Mark Steven Sanders, Mukund P. Khatri, Walter A. O'Brien, III, Yossef Saad
  • Patent number: 11698804
    Abstract: Techniques for providing adaptive virtual function (VF) drivers capable of operating with physical devices having a plurality of different hardware configurations are described. In one embodiment, for example, an apparatus may include logic to implement a virtual machine (VM), the logic to initialize an adaptive virtual function (VF) driver to facilitate communication between the VM and a physical device to be virtualized, establish communication between the adaptive VF driver and a physical function (PF) driver of the hypervisor for the physical device, activate a standard feature set for the adaptive VF driver to execute on a PF of the physical device, and negotiate activation of an advanced feature set for the adaptive VF driver to execute on the PF, the adaptive VF driver to provide the advanced feature set to the PF, the PF activate each feature of the advanced feature set supported by the PF.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: July 11, 2023
    Assignee: INTEL CORPORATION
    Inventors: Anjali Singhai Jain, Mitu Aggarwal, Parthasarathy Sarangam, Donald Wood, Jesse Brandeburg, Mitchell A. Williams
  • Patent number: 11693656
    Abstract: A device may receive information identifying a set of tasks to be executed by a microservices application that includes a plurality of microservices. The device may determine an execution time of the set of tasks based on a set of parameters and a model. The set of parameters may include a first parameter that identifies a first number of instances of a first microservice of the plurality of microservices, and a second parameter that identifies a second number of instances of a second microservice of the plurality of microservices. The device may compare the execution time and a threshold. The threshold may be associated with a service level agreement. The device may selectively adjust the first number of instances or the second number of instances based on comparing the execution time and the threshold.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: July 4, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Jalandip Lepcha, Tong Jiang
  • Patent number: 11693668
    Abstract: A parallel processing apparatus includes a plurality of compute nodes, and a job management device that allocates computational resources of the plurality of compute nodes to jobs, the job management device including circuitry configured to determine a resource search time range based on respective scheduled execution time periods of a plurality of jobs including a job being executed and a job waiting for execution, and search for free computational resources to be allocated to a job waiting for execution that is a processing target among the plurality of jobs, from among computational resources of the plurality of compute nodes within the resource search time range, by backfill scheduling.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: July 4, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Akitaka Iwata
  • Patent number: 11693709
    Abstract: Methods and systems are described for balancing loads in distributed computer networks for computer processing requests with variable rule sets and dynamic processing loads. The methods and systems may include determining an initial allocation of the plurality of processing requests to the plurality of available domains that has a lowest initial sum excess processing load. The methods and systems may then retrieve an updated estimated processing load for at least one of the plurality of processing requests and determine a secondary allocation of the plurality of processing requests to the plurality of available domains.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: July 4, 2023
    Assignee: The Bank of New York Mellon
    Inventor: Qun Deng
  • Patent number: 11681665
    Abstract: Systems and methods for file transfer and processing in a network environment are disclosed. In one embodiment, the system may comprise one or more processors. The one or more processors may be coupled to a first device. The one or more processors may be configured to retrieve a file from a file queue. The file may be stored in a local store of the first device. The file may be transferred from a second remote device via Remote Direct Memory Access. The one or more processors may further be configured to determine if the file is complete. The one or more processors may further be configured to remove the file from the file queue, if the file is determined to be complete.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: June 20, 2023
    Assignee: UMBRA TECHNOLOGIES LTD.
    Inventor: Joseph E. Rubenstein
  • Patent number: 11675613
    Abstract: Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: June 13, 2023
    Assignee: Altera Corporation
    Inventors: Jiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis
  • Patent number: 11669375
    Abstract: A multi-tenant load balancing system that includes artificial intelligence based algorithm to dynamically route requests from one or more channels to an agent best suited to process the request. The AI based algorithm routes the request based on company's business goals, agent attributes, and channel attributes. The AI based algorithm also predicts agent availability.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: June 6, 2023
    Assignee: Freshworks Inc.
    Inventors: Karthikeyan Marudhachalam, Rohit Agarwal, Hariharan Ganapathiraman, Abinaya K. Sarathi