Patents Examined by Isaac Tuku Tecklu
  • Patent number: 11340946
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using reactive programming operators to implement resource pooling. One of the methods includes receiving a first request, from a client application, for a poolable object in a resource pool and maintained by a resource pool manager, wherein the request indicates an operation mode specifying how the resource pool manager should release the poolable object back into the resource pool; generating a plurality of reactive programming operators comprising a poolable object listener publisher and a subscriber that is configured to subscribe to the poolable object listener publisher; evaluating the reactive programming operators in an upstream subscription ordering of the reactive programming operators to obtain a poolable object from the resource pool; and releasing the poolable object back to the resource pool according to the operation mode of the request.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 24, 2022
    Assignee: Pivotal Software, Inc.
    Inventors: Stéphane Adrien Joseph Maldini, Joseph Benjamin Hale, Simon Baslé
  • Patent number: 11263122
    Abstract: The disclosure provides an approach for implementing fine grain data coherency of a memory region shared by an application within a virtual machine and a compute accelerator. The approach includes locating within a compute kernel a data write instruction to the shared memory region, and modifying the compute kernel to add a halting point after the data write instruction. The approach further includes configuring a virtualization system on which the virtual machine runs to set a value of a halt variable to true at an interval or in response to an occurrence of an event, wherein setting the halt variable to true causes the compute kernel to suspend execution at the conditional halting point.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventor: Matthew D. McClure
  • Patent number: 11256523
    Abstract: Modular co-versioning may involve the creation of multi-version libraries that may include multiple versions of a class. A multi-version library may include a base version and one or more other versions each of which may correspond to a particular, respective version of a software development kit, runtime environment or software platform, according to various embodiments. At runtime, a multi-version library may be searched in order to load a version of a class that corresponds to the version of the currently executing runtime environment. If the multi-version library does not include a version of the class corresponding to the currently executing version of the environment/platform, a version of the class corresponding to a previous version of the environment may be loaded if found in the multi-version library. Alternatively, if no other version of the class is found, a base version of the class may be loaded from the multi-version library.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: February 22, 2022
    Assignee: Oracle International Corporation
    Inventors: Brian Goetz, Paul D. Sandoz
  • Patent number: 11150672
    Abstract: Disclosed embodiments can provide a system and method for controlling irrigation schedules for a sprinkler system for at least one irrigation zone. The embodiments include automatically updating irrigation schedules based at least in part on watering restriction data from a water authority, such as a water utility authority, and water usage data for a property including the at least one irrigation zone.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: October 19, 2021
    Assignee: Rachio, Inc.
    Inventors: Christopher Michael Klein, Franz David Garsombke, Matthew B. Reisman
  • Patent number: 11086762
    Abstract: Methods and systems for predicting estimation of project factors in software development environment are described. In one embodiment, a project analyst device receives first input data including at least one type of first software development model and associated one or more first project development data from a user. A feedback device loaded in a project estimation device identifies one or more first software project risk factors based on the at least one type of the first software development model. The project estimation device processes the one or more first project development data using the identified one or more first software project risk factors to identify one or more first intermediate data required for project factors estimation, and predicts estimations of the project factors using the identified one or more first intermediate data. Additional methods and systems are disclosed.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: August 10, 2021
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Peter A. Rosomoff
  • Patent number: 10063625
    Abstract: A system and method is used to provision an app to a smart device for use in connection with an appliance. A presence of the appliance on a wireless network which includes the smart device is detected and data received from the appliance is used to initiate a retrieval of the app. When the retrieved app is installed on the smart device the app is usable with the smart device to provide at least an interface between the smart device and the appliance. In some circumstance, installation of the app on the smart device may also include causing the app to be synchronized with a corresponding app that was prior installed on another smart device capable of communicating with the appliance.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: August 28, 2018
    Assignee: Universal Electronics Inc.
    Inventors: Paul D. Arling, Arsham Hatambeiki