Patents Examined by Qing-Yuan Wu
  • 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
  • Patent number: 11573803
    Abstract: Parallel training of a machine learning model on a computerized system is described. Computing tasks of a system can be assigned to multiple workers of the system. Training data can be accessed. The machine learning model is trained, whereby the training data accessed are dynamically partitioned across the workers of the system by shuffling subsets of the training data through the workers. As a result, different subsets of the training data are used by the workers over time as training proceeds. Related computerized systems and computer program products are also provided.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nikolas Ioannou, Celestine Duenner, Thomas Parnell
  • Patent number: 11556397
    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: January 17, 2023
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 11556389
    Abstract: A system for provisioning resources includes a processor and a memory. The processor is configured to receive a time series of past usage data. The past usage data comprises process usage data and instance usage data. The processor is further configured to determine an upcoming usage data based at least in part on the time series of the past usage data, and provision a computing system according to the upcoming usage data.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: January 17, 2023
    Assignee: Workday, Inc.
    Inventors: Montiago Xavier LaBute, Teng Qu, James Michael Stratton
  • Patent number: 11544106
    Abstract: Systems, apparatuses, and methods for implementing continuation analysis tasks (CATs) are disclosed. In one embodiment, a system implements hardware acceleration of CATs to manage the dependencies and scheduling of an application composed of multiple tasks. In one embodiment, a continuation packet is referenced directly by a first task. When the first task completes, the first task enqueues a continuation packet on a first queue. The first task can specify on which queue to place the continuation packet. The agent responsible for the first queue dequeues and executes the continuation packet which invokes an analysis phase which is performed prior to determining which dependent tasks to enqueue. If it is determined during the analysis phase that a second task is now ready to be launched, the second task is enqueued on one of the queues. Then, an agent responsible for this queue dequeues and executes the second task.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: January 3, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven Tony Tye, Brian L. Sumner, Bradford Michael Beckmann, Sooraj Puthoor
  • Patent number: 11540740
    Abstract: Systems and methods for designing and fabricating three-dimensional objects with precisely computed material compositions for use in enhancing electromagnetic fields for magnetic resonance imaging (“MRI”) are provided. As examples, the fabricated object can be designed to reduce magnetic field inhomogeneities in the main magnetic field of an MRI system, or to reduce inhomogeneities in a transmit radio frequency (“RF”) field (i.e., a B1 field). As examples, the object can be a shim; a housing or other part of an RF coil; a medical device, such as a surgical implant; or component used in a medical device, such as a housing for an implantable medical device.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 3, 2023
    Assignee: The Medical College of Wisconsin, Inc.
    Inventors: Andrew S. Nencka, Andrzej Jesmanowicz, James S. Hyde, Eric S. Paulson, Lutfi Tugan Muftuler, Daniel Shefchik
  • Patent number: 11537429
    Abstract: Implementations for scheduling a sub-idle thread priority class are described. An example method may include assigning, by a scheduler of a computer system, a sub-idle execution priority class to a code optimization thread; responsive to determining that a central processing unit has been idle for at least a threshold period of time, running the code optimization thread; and generating, by the code optimization thread, an optimized code of a program executable by the computer system. The method may further execute the optimized code.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: December 27, 2022
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11526145
    Abstract: A method for controlling a controlled system by a control device, the method may include transmitting multiple actuation signals to multiple degree of freedom (DOF) points of the controlled system; wherein the multiple actuation signals comprise multiple alternating current (AC) components that are mutually orthogonal, measuring at least one feedback signal from at least one probe point of the controlled system; wherein a number of DOF points exceeds a number of the at least one probe point; determining, based upon the at least one feedback signal, values of line search pulses to be sent to the multiple DOF points during at least one line search iteration; and performing the at least one line search iteration.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: December 13, 2022
    Assignee: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LIMITED
    Inventors: Moshe Nazarathy, Jonathan Fisher
  • Patent number: 11520609
    Abstract: A technique to manage software licensing in an environment that provides virtual desktop infrastructure (VDI). A license manager is configured to receive first information identifying software applications associated with a virtual machine template used in the infrastructure, as well as second information that a user has logged into the VDI from a client device, thereby creating a VDI session. For a particular time period of interest, the license manager calculates software application usage information from the first and second information. Preferably, the software application usage information represents an application count that is based on the user and the client device “pair” when the user has the VDI session during at least some portion of the time period. The software application usage information is provided to one or more other computing systems to take a given action, such as tracking, managing, auditing, enforcing and accounting for software usage in the VDI environment.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Adam Babol, Jan Galda, Piotr P. Godowski, Lukasz Tomasz Jȩda, Jacek Midura
  • Patent number: 11520632
    Abstract: A method of specifying behavior among a group of computing tasks included in a request to be performed in a domain of computing resources is disclosed. Method steps include receiving, at a scheduler operably coupled to the domain, a p/f request, the received p/f request including a first group and a first relationship, the first group comprising at least a first p/f group element and a second p/f group element, the first relationship defining a desired behavior of the first and second p/f group elements with respect to each other during performance of the p/f request; determining whether the domain includes available computing resources capable of satisfying the first relationship; and in response to a determination that the domain includes available computing resources capable of satisfying the first relationship, allocating, with the scheduler, at least one available computing resource to fulfill the p/f request.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: December 6, 2022
    Assignee: Google LLC
    Inventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
  • Patent number: 11513785
    Abstract: An information handling system may be configured for: receiving first information from a plurality of other remote information handling systems indicative of a success or a failure of a corresponding upgrade event that was performed at such other remote information handling systems; receiving second information from the plurality of other remote information handling systems indicative of scores for such other remote information handling systems in a plurality of metrics; determining, based on the first and second information, a ranking of the metrics based on their criticality to the upgrade event; receiving third information from the particular remote information handling system indicative of scores for the particular remote information handling system in the plurality of metrics; and determining a likelihood of success for the upgrade event based on the determined ranking of the metrics and the scores for the particular remote information handling system in the plurality of metrics.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Jim Lewei Ji, Muzhar S. Khokhar
  • Patent number: 11500663
    Abstract: A host computer inventory system within a provider network detects patterns of launch requests on an individual user account basis. For a customer that cyclically submits similar launch requests, the inventory system may allocate slots in specific host computers consistent with the detected launch pattern so that future attempts to launch the virtual machines will be honored using the pre-allocated hosts.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Srinivasan Jagannathan, Bradley Joseph Gussin
  • Patent number: 11500665
    Abstract: Systems, apparatuses, and methods related to a hypervisor status register in a computer processor are described. For example, a memory coupled to the computer processor can store instructions of routines of predefined, non-hierarchical domains. The computer processor can store a value in the hypervisor status register during a power up process of the computer system. The value stored in the hypervisor status register that identifies whether or not an operating hypervisor is present in the computer system. The computer processor can configure its operations (e.g., address translation) based on the value stored in the hypervisor status register.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: November 15, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Steven Jeffrey Wallach
  • Patent number: 11494233
    Abstract: Aspects of the disclosure provide for mechanisms for resource allocation in computer systems. A method of the disclosure may include running, on a plurality of nodes of a computer system, a benchmark workload utilizing a plurality of compute resources, and generating, by a processing device, a plurality of benchmarking results representing performance of the computer system utilizing the plurality of compute resources. The method may further include creating, by the processing device, a resource definition for the compute system in view of the benchmarking results, wherein the resource definition comprises a first resource allocation unit indicative of a first computing capacity of the computer system utilizing a first compute resource and a second resource allocation unit indicative of a second computing capacity of the computer system utilizing a second compute resource, and wherein the plurality of compute resources comprises the first compute resource and the second compute resource.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: November 8, 2022
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11474485
    Abstract: A chiller fault prediction system for a building, including one or more memory devices and one or more processors. The one or more memory devices are configured to store instructions to be executed on the one or more processors. The one or more processors are configured to receive chiller data for a plurality of chillers, the chiller data indicating performance of the plurality of chillers. The one or more processors are configured to generate, based on the received chiller data, a plurality of single chiller prediction models and a plurality of cluster chiller prediction models, the plurality of single chiller prediction models generated for each the plurality of chillers and the plurality of cluster chiller prediction models generated for chiller clusters of the plurality of chillers.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 18, 2022
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Young M. Lee, Sugumar Murugesan, ZhongYi Jin, Jaume Amores, Kelsey Carle Schuster, Steven R. Vitullo, Henan Wang
  • Patent number: 11455183
    Abstract: Migration of virtual machines within a computing environment is facilitated. A processor obtains a current virtual machine to host mapping in the computing environment, as well as a plurality of future virtual machine to host mappings. A current migration plan to migrate from a current state of the computing environment to another state of the computing environment is also obtained. Based on the current virtual machine to host mapping and one or more future virtual machine to host mappings of the plurality of future virtual machine to host mappings a determination is made that one or more potential alert conditions exist in the current migration plan. The current migration plan and/or one or more future virtual machine to host mappings are displayed. The current migration plan is adjusted to address at least one potential alert condition of the one or more potential alert conditions to improve processing within the computing environment.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: September 27, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker, IV
  • Patent number: 11449437
    Abstract: An apparatus has processing circuitry for performing data processing in response to software processes and memory access circuitry for enforcing ownership rights for memory regions. A given memory region is associated with an owner realm specified from a multiple realms with each realm corresponding to a portion of at least one software process. The owner realm has a right to exclude other realms from accessing data stored in the given memory region (including realms executed at a higher privilege level). The realms are managed according to a realm hierarchy in which each realm other than a root realm is a child realm initialised in response to a command triggered by its parent realm. In response to an invalidation command, a realm management unit makes the target realm and any descendant realm of the target realm inaccessible to the processing circuitry.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: September 20, 2022
    Assignee: Arm Limited
    Inventors: Jason Parker, Matthew Lucien Evans, Gareth Rhys Stockwell, Djordje Kovacevic
  • Patent number: 11436118
    Abstract: An apparatus and method for intelligently scheduling threads across a plurality of logical processors.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: September 6, 2022
    Assignee: Intel Corporation
    Inventors: Eliezer Weissmann, Omer Barak, Rajshree Chabukswar, Russell Fenger, Eugene Gorbatov, Monica Gupta, Julius Mandelblat, Nir Misgav, Efraim Rotem, Ahmad Yasin
  • Patent number: 11429432
    Abstract: The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 30, 2022
    Assignee: VMware, Inc.
    Inventors: Vignesh Raja Jayaraman, Sisimon Soman
  • Patent number: 11423753
    Abstract: Implementations generally relate to systems, apparatuses, and methods for a residential sensor device platform. In some implementations, a system includes a plurality of sensor devices. Each sensor device of the plurality of sensor devices communicates with a wireless router and with other sensor devices of the plurality of sensor devices. Each sensor device includes one or more sensors operative to sense conditions in a living space and includes one or more processors. The one or more processors operative to perform operations comprising determining one or more conditions in the living space, wherein at least one condition of the one or more conditions is associated with activity in the living space. The one or more processors are further operative to perform operations comprising sharing, with the other sensor devices, information associated with the one or more conditions.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: August 23, 2022
    Inventor: Premal Ashar