Patents Examined by Isaac T. Tecklu
-
Patent number: 11222386Abstract: 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: GrantFiled: September 11, 2019Date of Patent: January 11, 2022Assignee: VOLPE AND KOENIG, P.C.Inventor: Eran Ofek
-
Patent number: 11099533Abstract: 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: GrantFiled: May 7, 2014Date of Patent: August 24, 2021Assignee: Vivint, Inc.Inventors: Jeremy B. Warren, Brandon Bunker, Jefferson Lyman, Jungtaik Hwang
-
Patent number: 11086770Abstract: 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: GrantFiled: December 9, 2020Date of Patent: August 10, 2021Assignee: Aurora Labs Ltd.Inventors: Zohar Fox, Carmit Sahar
-
Patent number: 11074109Abstract: 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: GrantFiled: March 27, 2019Date of Patent: July 27, 2021Assignee: Intel CorporationInventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Rahul A. Kulkarni, Abhishek R. Appu, Jeffery S. Boles, Hema C. Nalluri
-
Patent number: 11073800Abstract: 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: GrantFiled: January 22, 2019Date of Patent: July 27, 2021Assignee: View, Inc.Inventors: Dhairya Shrivastava, Stephen Clark Brown, Vijay Mani, Ronald F. Cadet
-
Patent number: 11072122Abstract: 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: GrantFiled: December 11, 2019Date of Patent: July 27, 2021Assignee: Jabil Inc.Inventors: Christopher Walker, John Feusi
-
Patent number: 11054792Abstract: 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: GrantFiled: August 30, 2017Date of Patent: July 6, 2021Assignee: View, Inc.Inventors: Dhairya Shrivastava, Stephen Clark Brown, Vijay Mani, Ronald F. Cadet
-
Patent number: 11055022Abstract: 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: GrantFiled: March 25, 2019Date of Patent: July 6, 2021Assignee: Western Digital Technologies, Inc.Inventor: Shay Benisty
-
Patent number: 11048560Abstract: 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: GrantFiled: October 9, 2019Date of Patent: June 29, 2021Assignee: VMWARE, INC.Inventor: Karthick Selvaraj
-
Patent number: 11048554Abstract: 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: GrantFiled: March 27, 2019Date of Patent: June 29, 2021Assignee: 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: 11042399Abstract: 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: GrantFiled: November 27, 2019Date of Patent: June 22, 2021Assignee: VMware, Inc.Inventors: Asen Alexandrov, Danail Grigorov, Ilko Dragoev, Ivan Strelkov, Emil Gelev
-
Patent number: 11036545Abstract: 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: GrantFiled: March 15, 2019Date of Patent: June 15, 2021Assignee: Intel CorporationInventors: Subramaniam Maiyuran, Varghese George, Altug Koker, Aravindh Anantaraman, SungYe Kim, Valentin Andrei, Joydeep Ray
-
Patent number: 11025622Abstract: 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: GrantFiled: December 17, 2018Date of Patent: June 1, 2021Assignee: 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: 10996995Abstract: 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: GrantFiled: March 21, 2019Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventors: Steven J. Battle, Dung Q. Nguyen, Hung Q. Le, James W. Bishop, Brian W. Thompto, Susan E. Eisen
-
Patent number: 10996662Abstract: 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: GrantFiled: May 20, 2014Date of Patent: May 4, 2021Assignee: TOSHIBA MITSUBISHI-ELECTRIC INDUSTRIAL SYSTEMS CORPORATIONInventors: Hiroyuki Imanari, Kazuhiro Ohara
-
Patent number: 10996981Abstract: 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: GrantFiled: March 15, 2019Date of Patent: May 4, 2021Assignee: Toshiba Memory CorporationInventor: Julien Margetts
-
Patent number: 10990426Abstract: 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: GrantFiled: October 6, 2016Date of Patent: April 27, 2021Assignee: VESTEL ELEKTRONIK SANAYI VE TICARET A.S.Inventor: Barbaros Kirisken
-
Patent number: 10977081Abstract: 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: GrantFiled: February 20, 2019Date of Patent: April 13, 2021Assignee: International Business Machines CorporationInventors: Nagapramod Mandagere, Dean Hildebrand, Mohamed Mohamed, Robert Engel, Amit Suresh Warke
-
Patent number: 10977086Abstract: 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: GrantFiled: February 11, 2019Date of Patent: April 13, 2021Assignee: VMware, Inc.Inventors: Chandrashekhar Jha, Yash Bhatnagar, Amit Kumar
-
Patent number: 10963315Abstract: 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: GrantFiled: February 15, 2019Date of Patent: March 30, 2021Assignee: Graphcore LimitedInventors: David Lacey, Daniel John Pelham Wilkinson, Richard Luke Southwell Osborne, Matthew David Fyles