Patents Examined by Emerson C Puente
  • Patent number: 11561838
    Abstract: Systems and methods are provided for fail-safe loading of information on a user interface, comprising receiving, via a modular platform, requests for access to a mobile application platform from a plurality of mobile devices, opening and directing the requests for access to the mobile application platform to a sequential processor of an application programming interface (API) gateway when a parallel processor of the API gateway is unresponsive to requests for access to the mobile application platform for a predetermined period of time, periodically checking a status of the parallel processor, and redirecting the requests for access to the mobile application platform to the parallel processor when the parallel processor is capable of processing requests for access to the mobile application platform.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: January 24, 2023
    Assignee: Coupang Corp.
    Inventors: Yong Seok Jang, Hong Gwi Joo
  • Patent number: 11561825
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: January 24, 2023
    Inventor: Jonas Nordin
  • Patent number: 11556391
    Abstract: One or more aspects of the present disclosure relate to service level input/output scheduling to control central processing unit (CPU) utilization. Input/output (I/O) operations are processed with one or more of a first CPU pool and a second CPU pool of two or more CPU pools. The second CPU pool processes I/O operations that are determined to stall any of the CPU cores.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: January 17, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: John Creed, Owen Martin, Andrew Chanler
  • Patent number: 11556390
    Abstract: The present disclosure relates to systems and methods to implement efficient high-bandwidth shared memory systems particularly suited for parallelizing and operating large scale machine learning and AI computing systems necessary to efficiently process high volume data sets and streams.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: January 17, 2023
    Assignee: Brainworks Foundry, Inc.
    Inventors: Phillip Alvelda, VII, Markus Krause, Todd Allen Stiers
  • Patent number: 11556363
    Abstract: Techniques for transferring virtual machines and resource management in a virtualized computing environment are described. In one embodiment, for example, an apparatus may include at least one memory, at least one processor, and logic for transferring a virtual machine (VM), at least a portion of the logic comprised in hardware coupled to the at least one memory and the at least one processor, the logic to generate a plurality of virtualized capability registers for a virtual device (VDEV) by virtualizing a plurality of device-specific capability registers of a physical device to be virtualized by the VM, the plurality of virtualized capability registers comprising a plurality of device-specific capabilities of the physical device, determine a version of the physical device to support via a virtual machine monitor (VMM), and expose a subset of the virtualized capability registers associated with the version to the VM. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 17, 2023
    Inventors: Sanjay Kumar, Philip R. Lantz, Kun Tian, Utkarsh Y. Kakaiya, Rajesh M. Sankaran
  • Patent number: 11550513
    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system each include a virtualization software layer that supports execution of virtual machines (VMs), one or more of which are pod VMs that have implemented therein a container engine that supports execution of containers within the respective pod VM. A method of deploying containers includes determining, from pod objects published by a master device of the system and accessible by all hosts of the system, that a new pod VM is to be created, creating the new pod VM, and spinning up one or more containers in the new pod VM using images of containers previously spun up in another pod VM, wherein the images of the containers previously spun up in the other pod VM are stored in the storage device.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: January 10, 2023
    Assignee: VMware, Inc.
    Inventor: Benjamin J. Corrie
  • Patent number: 11550614
    Abstract: Techniques for packaging and deploying algorithms utilizing containers for flexible machine learning are described. In some embodiments, users can create or utilize simple containers adhering to a specification of a machine learning service in a provider network, where the containers include code for how a machine learning model is to be trained and/or executed. The machine learning service can automatically train a model and/or host a model using the containers. The containers can use a wide variety of algorithms and use a variety of types of languages, libraries, data types, etc. Users can thus implement machine learning training and/or hosting with extremely minimal knowledge of how the overall training and/or hosting is actually performed.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: January 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Albert Faulhaber, Jr., Gowda Dayananda Anjaneyapura Range, Jeffrey John Geevarghese, Taylor Goodhart, Charles Drummond Swan
  • Patent number: 11544115
    Abstract: Disclosed are methods, systems and computer program products for optimizing computer system resource utilization during in-game resource farming. In some non-limiting embodiments or aspects, the present disclosure describes a method for optimizing computer system resource utilization during in-game resource farming, the method including detecting a gameplay state associated with an executing instance of a gaming application and based on the detected gameplay state selecting a gaming application mode from among a plurality of available gaming application modes. In some non-limiting embodiments or aspects, the method may also include implementing the selected gaming application mode for subsequent execution of the gaming application on the computing system.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: January 3, 2023
    Assignee: Bluestack Systems, Inc.
    Inventors: Suman Saraf, Ravi Prakash
  • Patent number: 11520619
    Abstract: Disclosed here are systems and methods that allow users, upon detecting errors within a running workflow, to either 1) pause the workflow and directly correct its design before resuming the workflow, or 2) pause the workflow, correct the erred action within the workflow, resume running the workflow, and afterwards apply the corrections to the design of the workflow. The disclosure comprises functionality that pauses a single workflow and other relevant workflows as soon as the error is detected and while it is corrected. The disclosed systems and methods improve communication technology between the networks and servers of separate parties relevant and/or dependent on successful execution of other workflows.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: December 6, 2022
    Assignee: Nintex USA, Inc
    Inventors: Joshua Joo Hou Tan, Alain Marie Patrice Gentilhomme
  • Patent number: 11520618
    Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for segmentation of the processor architecture platform. In one embodiment, a system and method are introduced which enable the use of a segmented platform in an extended network. The segmented platform is introduced for processing using standardized plugins enabling the use of processing and services available at the segmented network. In another embodiment, processing on the segmented platform can include the integration of microservices for the completion of the transaction.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: December 6, 2022
    Assignee: PayPal, Inc.
    Inventors: Roman Pyasetskyy, Joshua Allen, Archana Murali, Joshua Van Blake, Gaetan Le Brun, Ernesto Alejandro Menendez Castillo, Evgeny Stukalov, Myo Ohn, Kirankumar Badi, Rashmi Prakash, Vinit Agarwal, Keith Gorman
  • Patent number: 11504852
    Abstract: A system and method for detecting and fixing robotic process automation failures, including collecting tasks from at least one client computerized device, processing the tasks via robotic process automation, collecting tasks that failed to complete per task type, recording successful execution steps per each of the failed tasks, evaluating the recorded successful execution steps with respect to the failed task types, and providing selected execution steps that best fix the failed tasks, thereby fixing the robotic process automation failures.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: November 22, 2022
    Assignee: NICE LTD
    Inventors: David Geffen, Lior Epstein, Gal Tesler
  • Patent number: 11500666
    Abstract: A container isolation method for a netlink resource includes receiving, by a kernel executed by a processor, a trigger instruction from an application program. The method also includes creating, by the kernel according to the trigger instruction, a container corresponding to the application program, creating a netlink namespace for the container, and sending a notification to the application program indicating that the netlink namespace is created. The method further includes receiving, by the kernel, a netlink message from the container, wherein the netlink message comprises entries generated when the container runs. The method additionally includes storing, by the kernel, the entries based on an identifier of the netlink namespace for the container, to send an entry required by the container to user space of the container.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: November 15, 2022
    Inventors: Guocheng Zhong, Liang Zhang, Jianrui Yang, Jinmiao Liu
  • Patent number: 11494210
    Abstract: A unique identifier is stored in shared data storage that is accessible to at least a first virtual storage processor and a second virtual storage processor within a virtual storage appliance. The unique identifier is generated when the virtual storage appliance is first started up, and then used by the first virtual storage processor to obtain at least one Internet Protocol (IP) address for use by a management stack that initially executes in the first virtual storage processor. In response to failure of the first virtual storage processor, the unique identifier is used by the second virtual storage processor to obtain, for use by the management stack while the management stack executes in the second virtual storage processor after the failure, the same IP address obtained by the first virtual storage processor.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: November 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Dmitry Vladimirovich Krivenok, Christopher R. Dion, Michael L. Burriss
  • Patent number: 11494219
    Abstract: Systems and methods are presented for creating encrypted containers in cloud computing environments. In one embodiment, a method is provided that includes receiving a request to create a virtual machine at an application node. The request may contain encryption parameters for use in encrypting the virtual machine. The virtual machine may be created at the application node and may include an associated memory for use during execution of the virtual machine. An encryption key may be received and the memory may be encrypted. An encrypted container image and may be mounted within the virtual machine. The encrypted container image may be executed within the virtual machine.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: November 8, 2022
    Assignee: Red Hat, Inc.
    Inventor: Sergio Lopez Pascual
  • Patent number: 11487445
    Abstract: A system may include a host processor, a coprocessor for accelerating tasks received from the host processor, and one or more memory dies mounted to the coprocessor. The coprocessor and the memory die may be part of an integrated circuit package. The memory die may convey configuration bit streams to one or more logic sectors in programmable circuitry of the coprocessor over through-silicon vias. Each logic sector may include one or more data registers that are loaded with configuration data from the memory die. Multiple data registers may be loaded with configuration data simultaneously. The configuration data may be loaded onto an array of configuration memory cells using the data registers. Multiple data registers may be pipelined to allow simultaneous loading of configuration data into multiple sub-arrays of the array of configuration memory cells.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: November 1, 2022
    Assignee: Intel Corporation
    Inventors: Aravind Dasu, Scott Weber, Jun Pin Tan, Arifur Rahman
  • Patent number: 11481248
    Abstract: An SMI task to be completed across multiple SMI events. An OS agent can be employed to determine a current load on a computing device. Based on the load, the OS agent can create an SMI message that specifies a maximum duration for an SMI event and that segments the SMI data for the SMI task. The OS agent can provide the SMI message to BIOS as part of requesting that the SMI task be performed. During the resulting SMI event, the BIOS can reassemble the segmented SMI data and then perform the SMI task. If this processing cannot be completed within the specified maximum duration for an SMI event, the BIOS can pause its processing and cause a subsequent SMI event to occur during which the processing can be resumed. In this way, the SMI task can be completed across multiple SMI events while ensuring that no single SMI event exceeds the specified maximum duration.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: October 25, 2022
    Assignee: Dell Products L.P.
    Inventors: Balasingh P. Samuel, Richard M. Tonry, Nicholas D. Grobelny
  • Patent number: 11481256
    Abstract: Techniques for scheduling operations for a task graph on a processing device are provided. The techniques include receiving a task graph that specifies one or more passes, one or more resources, and one or more directed edges between passes and resources; identifying independent passes and dependent passes of the task graph; based on performance criteria of the processing device, scheduling commands to execute the passes; and transmitting scheduled commands to the processing device for execution as scheduled.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: October 25, 2022
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Steven J. Tovey, Zhou Chen, David Ronald Oldcorn
  • Patent number: 11467882
    Abstract: Methods and systems for rapid deployment of virtual computing resources are described. One method includes receiving a text file defining a collection of desired virtual computing resources, the text file including a plurality of text fields defining a project name, a virtual local area network (VLAN) and a plurality of virtual servers to be provisioned within the VLAN, an IP address to be assigned, a processing capability, and a definition of disks associated with the corresponding virtual server. The method also includes executing a scheduled job to deploy a plurality of virtual computing resources according to the text file. The scheduled job parses the text file, issues commands to a provisioning interface to provision virtual computing resources, and validates provisioning of the plurality of virtual computing resources based on status messages received from the provisioning interface indicating a result of provisioning in response to each command.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 11, 2022
    Assignee: Target Brands, Inc.
    Inventor: Mark Gossman
  • Patent number: 11461148
    Abstract: In an acceleration processing method, an acceleration processing device combines a first acceleration application and a second acceleration application to obtain a first combined application, and burns the first combined application to a first acceleration resource, where the first combined application includes a top module, the first acceleration application, and the second acceleration application, and the top module includes a statement used to invoke the first acceleration application and a statement used to invoke the second acceleration application.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: October 4, 2022
    Inventors: Conghua Lei, Weijun Le, Lei Shi
  • Patent number: 11455197
    Abstract: A plurality of requests are received for computing processing. At least some of the plurality of requests are replicated. The requests are replicated based on a fractional replication factor. Each received request and each replicated request are transmitted to a computer resource for processing. At least some embodiments provide the capability for meeting tail latency targets with improved performance and reduced cost.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: September 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Robert Birke, Mathias Bjoerkqvist, Yiyu L. Chen, Martin L. Schmatz