Patents Examined by Qing-Yuan Wu
  • Patent number: 11714667
    Abstract: A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: August 1, 2023
    Assignee: VMware, Inc.
    Inventors: Pradeep Padala, Aashish Parikh
  • Patent number: 11698818
    Abstract: A computer implemented method of executing a plurality of discrete software modules each including a machine learning algorithm as an executable software component configurable to approximate a function relating a domain data set to a range data set; a data store; and a message handler as an executable software component arranged to receive input data and communicate output data for the module, wherein the message handler is adapted to determine domain parameters for the algorithm based on the input data and to generate the output data based on a result generated by the algorithm, each module having associated a metric of resource utilization by the module, the method including receiving a request for a machine learning task; and selecting a module from the plurality of modules for the task based on the metric associated with the module.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: July 11, 2023
    Assignee: British Telecommunications Public Limited Company
    Inventor: Robert Ghanea-Hercock
  • Patent number: 11693757
    Abstract: A system and a method for requirement gathering in process automation is disclosed. The method includes capturing one or more application screens along with one or more actions performed by a user on the one or more corresponding application screens; extracting one or more features from one or more captured application screens; determining a level of similarity between one or more extracted features of the corresponding one or more application screens and one or more prestored features of corresponding one or more prestored application screens; creating clusters of the one or more actions performed by the user based on a determined level of similarity; creating one or more nodes of the at least one application screens based on clustering of the one or more actions; generating a specification template for process automation based on the one or more nodes of the at least one application screens.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: July 4, 2023
    Assignee: Virtusa Corporation
    Inventor: Kaushalya Kobbekaduwa
  • Patent number: 11687381
    Abstract: The disclosed distributed task coordination ensures task execution while minimizing both the risk of duplicate execution and resources consumed for coordination. Execution is guaranteed, while only best efforts are used to avoid duplication. Example solutions include requesting, by a node, a first lease from a first set of nodes; based at least on obtaining at least one first lease, requesting, by the node, a second lease from a second set of nodes; based at least on the node obtaining at least one second lease, determining a majority holder of second leases; and based at least on obtaining the majority of second leases, executing, by the node, a task associated with the at least one second lease. In some examples, the nodes comprise online processing units (NPUs). In some examples, if a first node begins executing the task and fails, another node automatically takes over to ensure completion.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Feldman, Nimrod Ben Simhon, Ayelet Kroskin, Nir Nice
  • Patent number: 11687354
    Abstract: The present disclosure provides a virtual machine management method and apparatus. The method includes: acquiring virtual machine information of each virtual machine in a virtualization platform, receiving a first onboarding operation instruction for a target virtual machine in the virtualization platform, configuring a network and a virtual network console VNC of the target virtual machine, and when the configuration succeeds, storing in an already-onboarded virtual machine list in a database table virtual machine information of the target virtual machine. With the application of examples of the present disclosure, a unified management and control of virtual machines in the virtualization platform by a cloud management platform can be realized.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: June 27, 2023
    Assignee: NEW H3C CLOUD TECHNOLOGIES. LTD.
    Inventor: Yongpeng Wu
  • Patent number: 11687380
    Abstract: Computer software executing on computer hardware that performs the following operations: (i) training a machine learning model to determine allocations of computing resources to processing elements of a stream processing job according to a specified objective; and (ii) allocating a set of computing resources to the processing elements by: allocating to the processing elements a first subset of the set of computing resources based, at least in part, on a minimum resource requirement for the processing elements, and allocating to the processing elements a second subset of the set of computing resources based, at least in part, on an allocation determined using the trained machine learning model.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bradley William Fawcett, Paul Gerver, Jingdong Sun, Jason A. Nikolai, Henry Chiu
  • Patent number: 11679563
    Abstract: A three dimensional printing system for manufacturing a three dimensional article includes a movement mechanism, a support tray, a resin vessel, a light engine, a sensor, and a controller. The support tray is mounted to the movement mechanism and has a lower surface for supporting the three dimensional article. The resin vessel includes a transparent sheet defining a lower bound for resin contained therein. The light engine projects pixelated light through the transparent sheet and to a build plane. The controller is configured to (a) receive a start indication for a build process, (b) operate the sensor, (c) determine if polymerized build material is in a flag region from the sensor signal, and (d) if polymerized build material is determined to be in the flag region, halt the build process.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: June 20, 2023
    Assignee: 3D SYSTEMS, INC.
    Inventor: John Lewis Morton, III
  • Patent number: 11656911
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 23, 2023
    Assignee: Salesforce, Inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11640317
    Abstract: Systems and methods are directed to methods and apparatus for transferring ownership of common resources from a source entity, which owns a resource, to a destination entity, which will own the resource, in a distributed system. The method includes the source entity receiving a command to change ownership (the MOVE command), and then marking the source entity as no longer owning the common resource. The source entity then sends a MOVE command to the destination entity, which will then update its common resource ownership table to reflect that the ownership of the common resource has been transferred from the source entity to the destination entity. It is advantageous that the updating of ownership of the common resource in the source entity occur simultaneously with the dispatching of the MOVE command to the destination entity.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: May 2, 2023
    Assignee: Qualcomm Incorporated
    Inventors: Piyush Patel, Kevin Mann, Theodore Haggis, Malvika Singh, Mit Kutchi
  • Patent number: 11620164
    Abstract: According to embodiments, a method for virtual partitioning of data includes receiving a data stream comprising a plurality of traces, each trace comprising a plurality of spans from a plurality of users. The method also includes assigning the plurality of traces of the data stream to a plurality of virtual partitions based on each user of the plurality of users, each virtual partition of the plurality of virtual partitions comprising data of a user of the plurality of users. The method also includes scheduling at least a subset of the plurality of virtual partitions to at least one user partition of a shared topic, the at least one user partition comprising data from at least one virtual partition of at least one user of the plurality of users. The method also includes indexing each user partition of the shared topic based on each user and each virtual partition.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: April 4, 2023
    Assignee: Splunk Inc.
    Inventors: Steven Karis, Maxime Petazzoni, Matthew William Pound, Charles Smith, Chengyu Yang
  • Patent number: 11609999
    Abstract: The present invention is capable of realizing normal control of a control device and safe operation of a control target. In the present invention, an automatic control unit 10 generates a control output that is output to a control target in response to an input 1. A safety verification control unit 20 is configured to verify safety of the control output at a plurality of verification levels, and controls the control output on the basis of the verification result. A verification level selection unit manages the state related to the normality of the automatic control unit 10, and selects the verification level of the safety of the control output in the safety verification control unit 20 in accordance with the state.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 21, 2023
    Assignee: Hitachi, Ltd.
    Inventor: Nobuyasu Kanekawa
  • Patent number: 11609807
    Abstract: The invention belongs to the technical field of the molecular force field and particularly relates to a computing task management and analysis system for molecular force field parameter building and an operation method thereof. The system comprises a computing result analysis module and a computing task management module, the computing result analysis module is connected with the computing task management module, and the computing task management module is connected with a force field building computing server through a cloud computing interface. The operation method comprises: (1) selecting a molecular force field building computing templates; (2) selecting a computing task submitting platform and submitting computing tasks; (3) retrieving computing results; and (4) analyzing the computing results.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 21, 2023
    Assignee: SHENZHEN JINGTAI TECHNOLOGY CO., LTD.
    Inventors: Yongpan Chen, Yang Liu, Wanchao Zhang, Cuihua Song, Fei Han, Shuhao Wen, Jian Ma, Lipeng Lai
  • Patent number: 11609788
    Abstract: Systems and methods related to resource distribution for a fleet of machines are disclosed. A system may include a fleet of machines each having an associated resource capacity and a resource requirement to perform a task. The system may further include a controller having a resource requirement circuit to determine an aggregated amount of the resource requirement and an aggregated amount of the resource capacity. A resource distribution circuit may adaptively improve, in response to an aggregated amount of the resource capacity, an aggregated resource delivery of the resource.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: March 21, 2023
    Assignee: Strong Force TX Portfolio 2018, LLC
    Inventor: Charles Howard Cella
  • Patent number: 11604683
    Abstract: A new approach for supporting tag-based synchronization among different tasks of a machine learning (ML) operation. When a first task tagged with a set tag indicating that one or more subsequent tasks need to be synchronized with it is received at an instruction streaming engine, the engine saves the set tag in a tag table and transmits instructions of the first task to a set of processing tiles for execution. When a second task having an instruction sync tag indicating that it needs to be synchronized with one or more prior tasks is received at the engine, the engine matches the instruction sync tag with the set tags in the tag table to identify prior tasks that the second task depends on. The engine holds instructions of the second task until these matching prior tasks have been completed and then releases the instructions to the processing tiles for execution.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: March 14, 2023
    Assignee: Marvell Asia Pte Ltd
    Inventors: Avinash Sodani, Gopal Nalamalapu
  • Patent number: 11593165
    Abstract: A resource-usage notification framework can be implemented for distributed computing environments. For example, a system can determine the resource usage of a software application in a distributed computing environment. The system can determine if the resource usage is within a predefined range of a predefined resource-consumption limit. If so, the system can generate an event notification and transmit the event notification to the software application. The software application can receive the event notification and perform a mitigation operation in response. The mitigation operation can be configured to prevent the resource usage from exceeding the predefined resource-consumption limit or to mitigate an impact of the resource usage exceeding the predefined resource-consumption limit.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: February 28, 2023
    Assignee: RED HAT, INC.
    Inventors: Vaclav Pavlin, Michal Sekletar, Fridolin Pokorny
  • Patent number: 11588906
    Abstract: A system and method for configuring components added to a network is disclosed. The method includes detecting, by a first hypervisor of a first host machine, that a second host machine having a second hypervisor is being added to a cluster of host machines comprising the first host machine, and identifying a plurality of network connections of the first hypervisor, each network connection being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each network connection of the first hypervisor having a set of configuration settings. The method also includes generating, for each network connection, a message including a set of configuration settings of a corresponding network connection of the first hypervisor, and transmitting the message on a respective network to a second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: February 21, 2023
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Mordechay Asayag
  • Patent number: 11579911
    Abstract: Various techniques for emulating edge locations in cloud-based networks are described. An example method includes generating an emulated edge location in a region. The emulated edge location can include one or more first computing resources in the region. A host in the region may launch a virtualized resource a portion of the one or more first computing resources. Output data that was output by the virtualized resource in response to input data can be received and reported to a user device, which may provide a request to migrate the virtualized resource to a non-emulated edge location. The non-emulated edge location may include one or more second computing resources that are connected to the region by an intermediary network. The virtualized resource can be migrated from the first computing resources to at least one second computing resource in the non-emulated edge location.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: February 14, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: John Edsel Santos, Nikolay Krasilnikov
  • Patent number: 11579914
    Abstract: Disclosed are various examples for platform independent graphics processing unit (GPU) profiles for more efficient utilization of GPU resources. A virtual machine configuration can be identified to include a platform independent graphics computing requirement. Hosts can be identified as available in a computing environment based on the platform independent graphics computing requirement. The virtual machine can be placed on a host based on a consideration of host priority.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: February 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Akshay Bhandari, Muralidhara Gupta, Nidhin Urmese
  • Patent number: 11573800
    Abstract: An apparatus, and corresponding method, for input/output (I/O) value determination, generates an I/O instruction for an I/O device, the I/O device including a state machine with state transition logic. The apparatus comprises a controller that includes a simplified state machine with a reduced version of the state transition logic of the state machine of the I/O device. The controller is configured to improve instruction execution performance of a processor core by employing the simplified state machine to predict at least one state value of at least one I/O device true state value to be affected by the I/O instruction at the I/O device.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: February 7, 2023
    Assignee: MARVELL ASIA PTE, LTD.
    Inventors: Jason D. Zebchuk, Wilson P. Snyder, II, Michael S. Bertone
  • Patent number: 11573545
    Abstract: A system, method and apparatus for an interactive dynamic interface for wireless distributed capacitor control that comprises a touchscreen display that eliminates the conventional dials and switches that are part of a conventional control, and with these efficiencies can locally, remotely or autonomously implement “personality” settings for the capacitor control that speeds and simplifies custom configurations and recovery in relation to user, electrical and environmental input that meets certain operating criteria, including after a shut-down event, thereby improving the of the capacitor control system to function more appropriately, effectively, and efficiently under a greater range of parameters.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: February 7, 2023
    Assignee: Advanced Control Systems Corporation
    Inventors: Charles W. Marshall, Jr., Peter Battelino, Spartak Daci, David Rossano-Collier