Patents Examined by Jorge A Chu Joy-Davila
  • Patent number: 11354160
    Abstract: Methods, non-transitory machine readable media, and computing devices that more efficiently and effectively manage storage quota enforcement are disclosed. With this technology, a quota ticket comprising a tally generation number (TGN) and a local allowed usage amount (AUA) are obtained. The local AUA comprises a portion of a global AUA associated with a quota rule. The local AUA is increased following receipt of another portion of the global AUA in a response from a cluster peer, when another TGN in the response matches the TGN and the local AUA is insufficient to execute a received storage operation associated with the quota rule. The local AUA is decreased by an amount corresponding to, and following execution of, the storage operation, when the increased local AUA is sufficient to execute the storage operation.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: June 7, 2022
    Assignee: NETAPP, INC.
    Inventors: Xin Wang, Keith Allen Bare, II, Ying-Hao Wang, Jonathan Westley Moody, Bradley Raymond Lisson, Richard Wight, David Loren Rose, Richard P. Jernigan, IV, Daniel Tennant
  • Patent number: 11354176
    Abstract: A data processing system includes a first data terminal, a second data terminal, and a data computing node, where the data computing node is separately in communication connection with the first data terminal and the second data terminal. The data computing node is provided with at least one data computing logic. A method for processing data at the data processing system includes: receiving, by the data computing node, a data computing call application sent by the second data terminal, where the data computing call application includes a query index for target service event data, obtaining the target service event data from the first data terminal based on the query index, running a data computing logic corresponding to the data computing call application, and performing data computing based on the target service event data to obtain a computing result, and sending the computing result to the second data terminal.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 7, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Hailong Li, Zhenyu Zhang, Xueqing Yang
  • Patent number: 11347527
    Abstract: A system comprises at least one hardware processor and a memory storing instructions. When executed, the instructions cause the at least one hardware processor to perform operations comprising receiving, in a computing process, a Java user-defined table function (Java UDTF), the Java UDTF including code related to a process method to be performed that includes receiving one or more input tables and transforming the one or more input tables to an output table; determining, using at least a security policy, whether performing one or more portions of the process method are permitted; and performing portions of the process method determined to be permitted.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: May 31, 2022
    Assignee: Snowflake Inc.
    Inventors: Elliott Brossard, Istvan Cseri, Derek Denny-Brown, Filip Drozdowski, Isaac Kunen, Edward Ma
  • Patent number: 11340929
    Abstract: Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated prior to being performed, including based on resource policies that define what is and/or is not allowed to migrate, thereby providing compliance and controls for borderless data centers. In addition, an agent-based technique may be used to migrate VMs and physical servers to virtual infrastructure, without requiring access to an underlying hypervisor layer.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Allwyn Sequeira, Sachin Thakkar, Serge Maskalik, Debashis Basak, Mark Whipple
  • Patent number: 11334385
    Abstract: In some implementations, a user interface for an application is displayed using a web browser instance on a client device. An input is received to present data on the user interface in a particular view. In response to the input, a first web worker thread corresponding to the web browser instance obtains data from a server, and executes first library routines to store the data in local storage at the client device. A second web worker thread, which corresponds to the web browser instance and the user interface, accesses the data from the local storage by using one or more second library routines, and processes the data to convert to a presentation format corresponding to the particular view. The second web worker thread stores the processed data in the local storage by using one or more third library routines, and provides the processed data for display on the user interface.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: May 17, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Walter Osmond, Osama Syed Hashimi, Ivan Shibanov
  • Patent number: 11327798
    Abstract: An application level request associated with a portion of an application code requested to be executed with an adjusted hardware acceleration (wherein the portion of the application code is identified using a mechanism compatible with a plurality of different hardware processors) is received. It is determined whether to allow the adjusted hardware acceleration based at least in part on a configuration received via a network.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: May 10, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Anamaria Cotirlea, Chen-Hui Huang
  • Patent number: 11327782
    Abstract: The present disclosure provides an approach for migrating the contents of an enclave, together with a virtual machine comprising the enclave, from a source host to a destination host. The approach provides a technique that allows the contents of the enclave to remain secure during the migration process, and also allows the destination host to decrypt the contents of the enclave upon receiving the contents and upon receiving the VM that includes the enclave. The approach allows for the VM to continue execution on the destination host. The enclave retains its state from source host to destination host. Applications using the enclave in the source host are able to continue using the enclave on the destination host using the data migrated from the source host to the destination host.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: May 10, 2022
    Assignee: VMware, Inc.
    Inventors: Alok Nemchand Kataria, Martim Carbone, Deep Shah
  • Patent number: 11327805
    Abstract: A system, method, and computer program product are provided for automatically negotiating at least one network service provided by at least one network to at least one computing device. In use, for at least one network service provided by at least one network communicatively coupled to at least one computing device, a required element is determined. A service request is formed based on the required element. The service request is communicated to at least one negotiating device separate from the at least one computing device, the at least one negotiating device associated with at least one of a managing computing device of the at least one network or a second negotiating device. A service proposal, including a proposed element, is received from the at least one negotiating device. The service proposal is evaluated based on the required element.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: May 10, 2022
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine
  • Patent number: 11323524
    Abstract: Techniques for server movement control are described. A capacity library service (CLS) can manage which hosts in a provider network can be taken in and out of production. The CLS may also control which entities may remove hosts from production and under what conditions the hosts may be removed from production. In some embodiments, the CLS can execute various workflows to manage checkout and check-in of hosts. Workflows may also be used to manage hosts while they are out of production to manage state transitions (e.g., in production, in testing, in reserve, etc.) based on current host fleet capacity and checkout rules.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: May 3, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Joseph Gussin, Jarrod Scott Cameron, Pratik Pradeep Ramdharne, Michael Phillip Quinn
  • Patent number: 11320797
    Abstract: Methods and apparatus to virtualize a process control system are described. A described process control system includes a server cluster including one or more servers. When operating, the server cluster provides a virtual workstation or virtual server, a virtual controller to interoperate with the virtual workstation or server and to implement process control operations, and a virtual input/output device to interoperate with the virtual controller and coupled to one or more field devices within the process control system.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: May 3, 2022
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC
    Inventors: Mark Nixon, John Mark Caldwell
  • Patent number: 11321130
    Abstract: A computer-implemented method for deploying containers in a decentralized network computing environment includes: registering a predetermined amount of computing resources reserved by a plurality of computing devices for utilization as a worker node for running containers; receiving a request from a consumer node to provide services for deployment of a container workload; selecting at least a first computing device from the plurality of computing devices to serve as the worker node for deployment of the container workload; obtaining unidirectional control over a portion of the predetermined amount of computing resources reserved by at least the first computing device; and deploying the container workload on at least the first computing device. A corresponding computer system and computer program product are also disclosed.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: May 3, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Parashuram T. Hallur, Siddalinga Aradhya, Radheyshyam Sharma Sharma, Hari Prasad S
  • Patent number: 11321112
    Abstract: Communication endpoints associated with a virtual machine for migration can be discovered. Properties associated with the communication endpoints can be discovered. The communication endpoints can be matched to establish a communication channel between the endpoints. The communication endpoints, the properties and the at least one communication channel can be used in recreating the communication channel for a migrated version of the virtual machine.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ching-Farn E. Wu, Niteesh K. Dubey, Ramanjaneya S. Burugula, Hao Yu, Joefon Jann
  • Patent number: 11321134
    Abstract: In general, embodiments are disclosed herein for tracking and allocating graphics hardware resources. In one embodiment, a software and/or firmware process constructs a cross-application command queue utilization table based on one or more specified command queue quality of service (QoS) settings, in order to track the target and current utilization rates of each command queue on the graphics hardware over a given frame and to load work onto the graphics hardware in accordance with the utilization table. Based on the constructed utilization table for a given frame, any command queues that have exceed their respective target utilization value may be moved to an “inactive” status for the duration of the current frame. For any command queues that remain in an “active” status for the current frame, work from those command queues may be loaded on to slots of the appropriate data masters of the graphics hardware in any desired order.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: May 3, 2022
    Assignee: Apple Inc.
    Inventors: Kutty Banerjee, Michael Imbrogno
  • Patent number: 11301304
    Abstract: The present disclosure provides method and apparatus for managing kernel services in multi-core system. Embodiments herein provide a method for managing kernel services in a multi-core system. The method includes configuring a lock for a kernel and object-specific locks for shared resources of the kernel and parallel processing IPC services for different shared resources on a plurality of cores of the multi-core system using the object-specific locks.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: April 12, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Anup Manohar Kaveri, Vinayak Hanagandi, Nischal Jain, Rohit Kumar Saraf, Shwetang Singh, Samarth Varshney, Srinivasa Rao Kola, Younjo Oh
  • Patent number: 11288102
    Abstract: Modifying resources for composed systems based on resource models including receiving a workload for execution on a composed system; extracting workload characteristics from the workload; matching the workload characteristics to a resource model, wherein the resource model comprises an initial configuration of compute elements for the composed system and a configuration modification to the initial configuration of the compute elements as the workload executes; composing the composed system using the initial configuration of compute elements described by the resource model, wherein the composed system comprises a subset of compute elements from a resource pool of compute elements; and executing, based on the resource model, the workload using the composed system, including modifying the initial configuration of the compute elements according to the resource model.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: March 29, 2022
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Jeffrey R. Hamilton, James J. Parsonese, Pravin Patel
  • Patent number: 11275610
    Abstract: Monitoring backend batch processes/agents to identify currently enabled batch processes that running/executing on schedule and those that are not running/executing on schedule. In the event that currently enabled backend batch processes are identified as delayed, a delay time is determined. Such determinations are made on a regular interval, (e.g., hourly or the like), such that, reports is generated and communicated and/or a batch process status portal is updated on the regular interval to reflect the current delayed status of batch process or, in some embodiments, the current status of all of the backend batch processes currently enabled within an enterprise. Identification of backend batch processes that are currently being delayed and the associated delay time provides a basis for determining the cause(s) for the delay and possible corrective action(s), which may be implemented in conjunction with the determinations.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 15, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Prabhat Ranjan, Christopher Herman Cokis, Ketul Vinodchandra Joshi, Joseph Anil Kumar Mendemu, Manish Nahata, Karan Singh Negi, Nurani Parasuraman, Krishna Chand Paruchuri
  • Patent number: 11269525
    Abstract: Embodiments relate to a system, program product, and method for optimizing the throughput of an archival application through storage volume and file selection and assignment of a finite number of storage controller data movement threads associated with a plurality of storage controllers. Data directed to be transferred from one or more storage controllers to non-cloud-based storage is transferred through standard I/O features. Data directed to be transferred from the storage controllers to cloud object storage devices is managed through an archival application that manages the finite number of storage controller data movement threads to provide efficient and effective transfer of the data.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Glenn Randle Wilcock, Alexsey Redko
  • Patent number: 11243792
    Abstract: An image file conversion method includes: obtaining an original image file of a virtual machine on an original platform; detecting whether the original image file has a first file characteristic and a second file characteristic that are corresponding to a target platform, wherein the first file characteristic comprises a target driver used when the virtual machine runs on the target platform, and the second file characteristic comprises a target file format supported by the target platform; and changing, in response to detecting that the original image file does not have at least one of the first file characteristic or the second file characteristic, the original image file by calling a predetermined interface, to obtain a target image file of the virtual machine on the target platform, wherein the target image file has the first file characteristic and the second file characteristic.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: February 8, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Guang Zhang, Sibiao Luo, Wanqing Hu, Lin Gao, Jing Lin
  • Patent number: 11237869
    Abstract: A system is typically configured to continuously monitor one or more channels, wherein the one or more channels are associated with sources of initiation of resource transfer requests, receive a resource transfer request from a resource entity system via at least one channel of the one or more channels, in response to receiving the resource transfer request, generate, via an artificial intelligence engine, one or more recommendations associated with routing of the resource transfer request, wherein each of the one or more recommendations comprises a resource transfer method, and route the resource transfer request via a resource transfer method associated with at least one recommendation of the one or more recommendations.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: February 1, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Alfred James Reed, Douglas Edward Houser, Robert W. Johnston, Michael J. Miller, Jaqueline R. Sousa, Catherine Ann Worth
  • Patent number: 11237881
    Abstract: A computer implemented method for migrating streaming applications from on-premise non-cloud infrastructure to target clouds. The method may include receiving at the message connector a source message from an on-premise application. The method may further include analyzing the source message to assess feasibility of migrating the on-premise application to the target cloud wherein analysis includes extracting communication data from the source message and meta data from the source message. The method may also include converting the source message to a format native to the target cloud application, wherein the conversion by the message connector includes a cognitive engine to match a selected target cloud to the on premise application.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: February 1, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Poornima Sathyanaraya, Raghava Reddy Kapu Veera, Deepak Poola Chandrashekar, Sreekrishnan Venkateswaran