Patents Examined by Bing Zhao
  • Patent number: 11243802
    Abstract: A device configured to execute a plurality of operating systems, including a display configured to display a screen corresponding to an active operating system among the plurality of operating systems; and a controller configured to control the display to display an operation screen of the active operating system on the display when the active operating system is activated and to display an operation screen of a secondary operating system on the display when the device receives a user input according to a predetermined interface for switching from the active operating system to the secondary operating system.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: February 8, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-yong Yoo, Chan-ju Park, Sung-min Lee, Bok-deuk Jeong
  • Patent number: 11237803
    Abstract: A system for generating event case management applications. The system requires input of event case criteria, such as, but not limited to, event case type, steps, actions associated with the steps, actors required to perform the actions, data entry documents/forms and/or data entry elements in the documents/forms, and data entry points. Based on the received inputs and rules associated with the event case type and other event case criteria, the tool automatically generates computer code that creates an event case management application. As such, the tool provides a standardized and streamlined approach to generating event case management applications that requires minimal technology support, is cost efficient and effectively delivers deployable event case management applications in minimal time.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: February 1, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vinoth Sridharan, Vinaykumar Mummigatti, Deepa Kalidindi, Aditya Vellore Nagesh
  • Patent number: 11231950
    Abstract: A mechanism for managing virtual machines in a virtualization system is disclosed. A method of implementation of the disclosure includes a virtual manager determining that there is a requirement to provide direct communicative coupling between a virtual machine executed by a first host system and one of a plurality of host systems. A second host system from the plurality of host systems is selected responsive to configuration information for the second host system at least partially matching configuration information for the first host system and a network entity associated with the second host system being free of network traffic for a threshold period of time. The virtualization manager provides direct communicative coupling between the second host system and the virtual machine via the network entity.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: January 25, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 11216302
    Abstract: The technology disclosed provides a novel and innovative technique for compact deployment of application code to stream processing systems. In particular, the technology disclosed relates to obviating the need of accompanying application code with its dependencies during deployment (i.e., creating fat jars) by operating a stream processing system within a container defined over worker nodes of whole machines and initializing the worker nodes with precompiled dependency libraries having precompiled classes. Accordingly, the application code is deployed to the container without its dependencies, and, once deployed, the application code is linked with the locally stored precompiled dependencies at runtime. In implementations, the application code is deployed to the container running the stream processing system between 300 milliseconds and 6 seconds. This is drastically faster than existing deployment techniques that take anywhere between 5 to 15 minutes for deployment.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: January 4, 2022
    Assignee: salesforce.com, inc.
    Inventors: Elden Gregory Bishop, Jeffrey Chao
  • Patent number: 11150932
    Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: October 19, 2021
    Assignee: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar Mantri, Kamalneet Singh, Robert Schwenz
  • Patent number: 11150954
    Abstract: Various approaches are described to manage the execution of operations. Such operations may be performed without human intervention and may help maintain functionality of a cloud platform or client instances. In one aspect of the present approach, the number and/or type of automations starting in a given time frame may be limited to maintain an even or consistent distribution of resource usage. In a further aspect, the number and/or type of concurrent automations may be limited to a defined threshold to maintain an even or consistent distribution of resource usage.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: October 19, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Sharath Vaddempudi, Kavish Jain, Yerjan Khurmyetbyek, Atul Saini, Swathi Pattapu
  • Patent number: 11119808
    Abstract: A Multi-site Integrated Session-oriented Transaction (MIST) computing system includes a MIST mapper configured to process a compiled distributed compute session request to determine, for each of at least one remote sets of data, whether to process the remote set of data with one of one or more field nodes or with a cloud node based on a cost of transporting the remote set of data from the proximate field node to the cloud node. In response to determining to process the remote set of data with the cloud node, the MIST mapper is configured to output a data retrieval request to the proximate field node. In response to determining to process the remote set of data with the field node, the MIST mapper is configured to output the computation request to the proximate field node.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: September 14, 2021
    Assignee: Mistnet.io, Inc.
    Inventor: Geoffrey A. Mattson
  • Patent number: 11119828
    Abstract: A method, apparatus, computer-readable medium, and/or system may comprise a user device configured to receive, from a user, a selection of a plurality of dependent computing tasks for a first computing task. The user device may transmit, to a computing device, the selection of the plurality of dependent computing tasks for the first computing task. The system may comprise a computing device comprising a processor and memory storing computer-executable instructions that, when executed by the processor, cause the computing device to receive, from the user device, the selection of the plurality of dependent computing tasks for the first computing task. The computing device may store, at a task registry and in association with the first computing task, an indication of the plurality of dependent computing tasks. The computing device may cause transmission of the first computing task from the task registry to a task queue.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 14, 2021
    Assignee: Bank of America Corporation
    Inventors: Leslie LaRock, Kenneth Cox
  • Patent number: 11113089
    Abstract: In an example embodiment, a hypervisor exposes a first guest device to a first virtual machine. The hypervisor exposes a virtual host device and a pass-through device to a second virtual machine. The hypervisor maps a first memory and a second memory into the second virtual machine at a first base address register and a second base address register associated with the virtual host device and pass-through device. The hypervisor sends a mapping from the first virtual machine to the second virtual machine. The hypervisor sends a first address of a first ring of the first guest device and a second address of a second ring of an assigned device to the second virtual machine.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: September 7, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Stefan Hajnoczi
  • Patent number: 11099906
    Abstract: A service mapping component (SMC) is described herein for processing requests by instances of tenant functionality that execute on software-driven host components (or some other components) in a data processing system. The SMC is configured to apply at least one rule to determine whether a service requested by an instance of tenant functionality is to be satisfied by at least one of: a local host component, a local hardware acceleration component which is locally coupled to the local host component, and/or at least one remote hardware acceleration component that is indirectly accessible to the local host component via the local hardware acceleration component. In performing its analysis, the SMC can take into account various factors, such as whether or not the service corresponds to a line-rate service, latency-related considerations, security-related considerations, and so on.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Derek T. Chiou, Sitaram V. Lanka, Douglas C. Burger
  • Patent number: 11093253
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: August 17, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Patent number: 11086655
    Abstract: A device for hardware virtualization support is provided, comprising a hypervisor component configured to launch a virtual machine (VM) and configured to exit and/or to enter a host level; a host system component configured to process a configuration flag that enables an interrupt delivery mechanism; wherein the host system component is configured to record, if the configuration flag is set, a virtual timer number as a global variable, providing information to the hypervisor component when a virtual timer is expired; and wherein the hypervisor component is configured to process the virtual timer number of the global variable in the host level.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: August 10, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jani Kokkonen
  • Patent number: 11082298
    Abstract: A method of allocating network bandwidth in a network that includes several tenant virtual machines (VMs). The method calculates a first bandwidth reservation for a flow between a source VM and a destination VM that are hosted on two different host machines. The source VM sends packets to a first set of VMs that includes the destination VM. The destination VM receives packets from a second set of VMs that includes the source VM. The method receives a second bandwidth reservation for the flow calculated at the destination. The method sets the bandwidth reservation for the flow as a minimum of the first and second bandwidth reservations.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: August 3, 2021
    Assignee: NICIRA, INC.
    Inventors: Hua Wang, Jianjun Shen, Donghai Han, Caixia Jiang
  • Patent number: 11074095
    Abstract: Methods and systems for an event-based virtual machine that hosts microservices are disclosed.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gireesh Punathil, Deepthi Sebastian, Vijayalakshmi Kannan, Kabir Islam
  • Patent number: 11055126
    Abstract: Systems and methods are provided for detecting sub-optimal performance of one or more virtual computing platforms. Usage data representing user activity, and performance data representing computing hardware resource utilization, is collected from a plurality of virtual machines hosted on one or more virtual computing platforms. The usage data and performance data is then analyzed along with configuration data representing the hardware components of the computing devices operating the virtual computing platform.
    Type: Grant
    Filed: August 16, 2018
    Date of Patent: July 6, 2021
    Assignee: ROYAL BANK OF CANADA
    Inventors: Marat Khandros, Amirreza Oghbaee, Ali Syed, Kamran Pirasteh, Weitao Lin, Alexander Michael Krush, Jacob Alexander Abbott
  • Patent number: 11055103
    Abstract: A method and system of efficient use and programming of a multi-processing core device. The system includes a programming construct that is based on stream-domain code. A programmable core based computing device is disclosed. The computing device includes a plurality of processing cores coupled to each other. A memory stores stream-domain code including a stream defining a stream destination module and a stream source module. The stream source module places data values in the stream and the stream conveys data values from the stream source module to the stream destination module. A runtime system detects when the data values are available to the stream destination module and schedules the stream destination module for execution on one of the plurality of processing cores.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: July 6, 2021
    Assignee: Cornami, Inc.
    Inventors: Frederick Furtek, Paul Master
  • Patent number: 11029996
    Abstract: A computer system comprising a plurality of processor units, resources for executing a harmonic set of tasks, and a task interrupt switch device having inputs for receiving a common time base and the task interrupts, outputs each connected to a respective one of the processor units, registers each corresponding a to respective one of the outputs, reinitializable counters each corresponding to a respective one of the outputs, and a control unit arranged to distribute the task interrupts between the outputs as a function of the values of the registers and of the counters.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 8, 2021
    Assignee: Safran Electronics & Defense
    Inventors: CĂ©line Liu, Christian Valpard
  • Patent number: 11010198
    Abstract: A data processing system is described herein that includes two or more software-driven host components. The two or more host components collectively provide a software plane. The data processing system also includes two or more hardware acceleration components (such as FPGA devices) that collectively provide a hardware acceleration plane. A common physical network allows the host components to communicate with each other, and which also allows the hardware acceleration components to communicate with each other. Further, the hardware acceleration components in the hardware acceleration plane include functionality that enables them to communicate with each other in a transparent manner without assistance from the software plane.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas C. Burger, Andrew R. Putnam, Stephen F. Heil
  • Patent number: 10963306
    Abstract: Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared dynamically among instances of parallelized and pipelined application software programs, according to processing load variations of said programs and their tasks and instances, as well as contractual policies. The invented techniques provide, at the same time, both application software development productivity, through presenting for software a simple, virtual static view of the actually dynamically allocated and assigned processing hardware resources, together with high program runtime performance, through scalable pipelined and parallelized program execution with minimized overhead, as well as high resource efficiency, through adaptively optimized processing resource allocation.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: March 30, 2021
    Assignee: ThroughPuter, Inc.
    Inventor: Mark Henrik Sandstrom
  • Patent number: 10963296
    Abstract: Techniques for load balancing based on relative credit balances are described. For example, one embodiment of a method comprises: determining current credit balances for a plurality of compute instances; receiving a request; selecting one of the compute instances to be a destination for the request based on a comparison of the current credit balances; and transmitting the request to the selected compute instance.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: March 30, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron Graydon Bannert, Nitish Goyal