Patents Examined by Isaac T. Tecklu
  • Patent number: 11222386
    Abstract: A device and method are disclosed for optimizing self-power consumption. The device may sense one or more operating conditions of the device. The device may further select one or more operating parameters associated with at least one of the one or more operating conditions. The device may also estimate a power consumption associated with executing an algorithm to generate at least one updated value for at least one of the one or more operating parameters as well as estimate a power savings associated with operating using the updated value. The device may compare the estimated power consumption to the estimated power savings and determine whether to execute the algorithm based on the comparing.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: January 11, 2022
    Assignee: VOLPE AND KOENIG, P.C.
    Inventor: Eran Ofek
  • Patent number: 11099533
    Abstract: Methods and systems are described for controlling parameters in a building. According to at least one embodiment, a method for controlling a building system includes using at least one sensor to detect occupancy in a building over time, determining a predictive schedule based on the occupancy detected with the at least one sensor, and associate real time events that occur simultaneously with an occupancy state of the predictive schedule.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: August 24, 2021
    Assignee: Vivint, Inc.
    Inventors: Jeremy B. Warren, Brandon Bunker, Jefferson Lyman, Jungtaik Hwang
  • Patent number: 11086770
    Abstract: Disclosed herein are techniques for generating and signing line-of-code behavior and relation models. Techniques include identifying executable code for a controller; performing a functional analysis of the executable code to determine a plurality of functions associated with the executable code and a plurality of relationships between the plurality of functions; generating, based on the determined plurality of functions and plurality of relationships, a line-of-code behavior and relation model for the executable code; performing a signature operation on the generated line-of-code behavior and relation model to produce a unique signature value associated with at least one of: the line-of-code behavior and relation model or a functional block of the line-of-code behavior and relation model; and linking the unique signature value to the line-of-code behavior and relation model.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: August 10, 2021
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11074109
    Abstract: Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: July 27, 2021
    Assignee: Intel Corporation
    Inventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Rahul A. Kulkarni, Abhishek R. Appu, Jeffery S. Boles, Hema C. Nalluri
  • Patent number: 11073800
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: July 27, 2021
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Vijay Mani, Ronald F. Cadet
  • Patent number: 11072122
    Abstract: A system and method for manufacturing objects in an automated fashion to improve the accessibility and effectiveness of manufacturing technologies. The system may be comprised of one or more web-accessible servers, one or more clients that may communicate with the server, and one or more manufacturing apparatuses that may communicate with one or more clients or servers. The server turns designs into manufacturing instructions using user-specified settings and databases of manufacturing parameters for particular apparatuses and/or manufacturing methods. The system may facilitate communication and revision of designs, manufacturing parameters, or manufacturing instructions between the user and the owner or operator of the manufacturing apparatus. The client may facilitate communication between the server and manufacturing apparatus, may monitor the manufacturing apparatus, and may be physically internal or external to the apparatus.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: July 27, 2021
    Assignee: Jabil Inc.
    Inventors: Christopher Walker, John Feusi
  • Patent number: 11054792
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: July 6, 2021
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Vijay Mani, Ronald F. Cadet
  • Patent number: 11055022
    Abstract: A storage system and method are provided for early host command fetching in a low queue depth environment. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to: determine a host's behavior for updating a submission queue; begin executing at least one command based on the determined host's behavior before receiving notification from the host that the host has updated the submission queue; receive notification from the host that the host has updated the submission queue; determine whether the submission queue has been updated with the at least one command that the controller began executing; and in response to determining that the submission queue has been updated with the at least one command that the controller began executing, continue executing the at least one command.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: July 6, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventor: Shay Benisty
  • Patent number: 11048560
    Abstract: Disclosed are various aspects of replication management. A first set of resources is identified based on resources used by a virtual machine group executed by a first workload domain comprising at least one host within a rack. The first set of resources comprises a rack network resource of a rack. A property graph is generated to include configuration data for the first set of resources utilized by the virtual machine group. The configuration data includes settings for the rack network resource. A second set of resources of a second workload domain is configured using the property graph for the virtual machine group. The second set of resources is configured to include the settings for the rack network resource.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: June 29, 2021
    Assignee: VMWARE, INC.
    Inventor: Karthick Selvaraj
  • Patent number: 11048554
    Abstract: Systems and methods are disclosed for handling requests to create multiple volumes with an expected usage correlation on a block storage service. Rather than handling each request to create a volume independently, embodiments described herein can handle the request in bulk. In one embodiment, the service allows for oversubscription of use on hosts, as well as parallelization of placement decisions, by distributing requests among a set of parallelized placement engines. Each engine can distribute its subset of volumes at least partly randomly among a candidate set of volumes, with the size of the candidate set selected based on a total number of volumes. This distribution mechanism can ensure distribution of volumes without requiring centralized placement of the volumes.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 29, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick E. Brennan, Mitchell Flaherty, Christopher Magee Greenwood, Wells Lin, Sriram Venugopal, Linfeng Yu, Yilin Guo, Alexander R. Yee, Gary Michael Herndon
  • Patent number: 11042399
    Abstract: The present disclosure is related to managing virtual computing instances and physical servers. An example machine-readable medium may store instructions executable by a processing resource to cause a computer system to provide an application program interface (API) that provides a user with an ability to manage a virtual computing instance (VCI) deployed on a hypervisor and provisioned by a pool of physical computing resources and manage a physical server.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: June 22, 2021
    Assignee: VMware, Inc.
    Inventors: Asen Alexandrov, Danail Grigorov, Ilko Dragoev, Ivan Strelkov, Emil Gelev
  • Patent number: 11036545
    Abstract: Accelerated synchronization operations using fine grain dependency check are disclosed. A graphics multiprocessor includes a plurality of execution units and synchronization circuitry that is configured to determine availability of at least one execution unit. The synchronization circuitry to perform a fine grain dependency check of availability of dependent data or operands in shared local memory or cache when at least one execution unit is available.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: June 15, 2021
    Assignee: Intel Corporation
    Inventors: Subramaniam Maiyuran, Varghese George, Altug Koker, Aravindh Anantaraman, SungYe Kim, Valentin Andrei, Joydeep Ray
  • Patent number: 11025622
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for associating an application that was pre-installed on a computer with a user account on an online store. A system configured to practice the method presents an application available for download, receives a request to download the application to a computing devices, determines that the application is a pre-installed application, presents an authorization prompt configured to request user authorization to link the application with a user account, receives the user authorization, generates a unique hardware identifier associated with the computing devices, determines that the application is linkable based upon the unique hardware identifier, and links the adoptable application with the user account when the adoptable application is linkable.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: June 1, 2021
    Assignee: Apple, Inc.
    Inventors: Pedraum R. Pardehpoosh, Craig M. Federighi, Daniel I. Feldman, Gregory T. Quirk, Jack R. Matthew, Jackie Lee-Kang, Jean-Pierre Ciudad, Monika E. Gromek, Thomas K. Burkholder, Daniel Emil Pu, Sam Gharabally, Ellis Marshall Verosub, Yoon Sub Hwang
  • Patent number: 10996995
    Abstract: A processor configured to manage a transaction memory (TM) state. The processor is configured to receive a first instruction indicating a start of a speculative transaction and update a register file with a speculative transaction memory (TM) state corresponding to the speculative transaction. The processor is further configured to determine whether or not the register file is able to store the entirety of speculative TM state. If the register file is unable to store the entirety of the speculative TM state, the processor is configured to copy a previous TM (pre-TM) state from the register file to a memory which is external to the processor. Further, the processor may be configured to complete updating the register file with the speculative TM state after the pre-TM state has been copied from the register file to the memory.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Battle, Dung Q. Nguyen, Hung Q. Le, James W. Bishop, Brian W. Thompto, Susan E. Eisen
  • Patent number: 10996662
    Abstract: A manufacturing equipment diagnosis support system includes: a data collector which collects and records respective data in plural apparatuses to be monitored provided in manufacturing equipment; a data analysis device; and a display. The data analysis device includes: a data analysis range setting unit which sets an analysis range of data, by an item of data and time period; a data grouping unit which classifies the data into a category based on specification and use condition of the apparatus to be monitored, and a category based on a physical quantity which the data shows, to group the data; a feature extracting unit which extracts a feature in each of the data items; an unusual phenomenon specifying unit which specifies an unusual phenomenon candidate item; and a testing unit which tests whether there is a significant difference or not between the unusual phenomenon candidate item and an other data item.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: May 4, 2021
    Assignee: TOSHIBA MITSUBISHI-ELECTRIC INDUSTRIAL SYSTEMS CORPORATION
    Inventors: Hiroyuki Imanari, Kazuhiro Ohara
  • Patent number: 10996981
    Abstract: A method for scheduling tasks on a processor includes detecting, in a task selection device communicatively coupled to the processor, a condition of each of a plurality of components of a computer system comprising the processor, determining a plurality of tasks that can be next executed on the processor based on the condition of each of the plurality of components, transmitting a signal to an arbiter of the task selection device that the plurality of tasks can be executed, determining, at the arbiter, a next task to be executed on the processor, storing, by the task selection device, the entry point address of the next task to be executed on the processor, and transferring, by the processor, execution to the stored entry point address of the next task to be executed.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: May 4, 2021
    Assignee: Toshiba Memory Corporation
    Inventor: Julien Margetts
  • Patent number: 10990426
    Abstract: The present invention provides a virtualization system at least comprising a first device (101) having a first operating system (202) and a first display screen. The virtualization system also at least comprises a second display screen (105), which is separate from the first device, but which is connectable to the first device (101), for example by cable (104a) or wireless (104b) connection. The first device has a virtualization application (103) operable as a guest operating system (203) of the first operating system (202) acting as a host operating system. The guest operating system (203) is a desktop operating system or a desktop-optimized operating system. The virtualization application (103) is launched upon connection of the second display screen (105) to the first device (101) for display of the guest operating system (203) on the second display screen (105). The system may optionally further comprise one or more peripheral components, such as a keyboard (106) and/or a mouse (107), for example.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: April 27, 2021
    Assignee: VESTEL ELEKTRONIK SANAYI VE TICARET A.S.
    Inventor: Barbaros Kirisken
  • Patent number: 10977081
    Abstract: Embodiments relate to a computer system, computer program product, and method to support context aware container volume management. Two or more containers are operatively coupled to a shared operating system instance. Workflow and system topologies directed at the containers are modeled. The workflow models transition states of containers. The container topology model identifies relationships between two more containers. The storage topology model identifies a relationship and dependency of storage volumes. The models are leveraged to assess and autonomously determine functional container storage requirements. Assignment(s) of an application container to a volume is optimized and selectively attached responsive to the autonomous determination.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nagapramod Mandagere, Dean Hildebrand, Mohamed Mohamed, Robert Engel, Amit Suresh Warke
  • Patent number: 10977086
    Abstract: Various examples are disclosed for workload placement and workload balancing across a cluster of nodes. Workloads can be migrated between nodes to free sufficient CPU and memory resources to place a new workload onto a cluster. Workloads can also be migrated between pods to balance CPU and memory utilization of nodes in a cluster.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: April 13, 2021
    Assignee: VMware, Inc.
    Inventors: Chandrashekhar Jha, Yash Bhatnagar, Amit Kumar
  • Patent number: 10963315
    Abstract: A system comprising: a first subsystem comprising one or more first processors, and a second subsystem comprising one or more second processors. The second subsystem is configured to process code over a series of steps delineated by barrier synchronizations, and in a current step, to send a descriptor to the first subsystem specifying a value of each of one or more parameters of each of one or more interactions that the second subsystem is programmed to perform with the first subsystem via an inter-processor interconnect in a subsequent step. The first subsystem is configured to execute a portion of code to perform one or more preparatory operations, based on the specified values of at least one of the one or more parameters of each interaction as specified by the descriptor, to prepare for said one or more interactions prior to the barrier synchronization leading into the subsequent phase.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: March 30, 2021
    Assignee: Graphcore Limited
    Inventors: David Lacey, Daniel John Pelham Wilkinson, Richard Luke Southwell Osborne, Matthew David Fyles