Patents by Inventor Stefan KEIR

Stefan KEIR has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11998163
    Abstract: A vacuum cleaner includes a vacuum motor configured to draw air through the vacuum cleaner; a battery configured to supply electricity to the vacuum motor; and a control system configured to control the supply of electricity from the battery to the vacuum motor. The control system is configured to switch the vacuum cleaner between a first power mode in which electricity is delivered from the battery to the vacuum motor at a first power level, and at least a second power mode in which electricity is delivered from the battery to the vacuum motor at a second power level which is lower than the first power level. The control system is configured to monitor the extent of operation of the vacuum cleaner in the different power modes, and to provide an alert if usage of the vacuum cleaner in the first power mode exceeds a threshold.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: June 4, 2024
    Assignee: Dyson Technology Limited
    Inventors: Daniel James Brook, Steven Hunter, Andrew Peter Sinclair, Stefan Keir
  • Publication number: 20220142432
    Abstract: A vacuum cleaner includes a vacuum motor configured to draw air through the vacuum cleaner; a battery configured to supply electricity to the vacuum motor; and a control system configured to control the supply of electricity from the battery to the vacuum motor. The control system is configured to switch the vacuum cleaner between a first power mode in which electricity is delivered from the battery to the vacuum motor at a first power level, and at least a second power mode in which electricity is delivered from the battery to the vacuum motor at a second power level which is lower than the first power level. The control system is configured to monitor the extent of operation of the vacuum cleaner in the different power modes, and to provide an alert if usage of the vacuum cleaner in the first power mode exceeds a threshold.
    Type: Application
    Filed: March 19, 2020
    Publication date: May 12, 2022
    Applicant: Dyson Technology Limited
    Inventors: Daniel James BROOK, Steven HUNTER, Andrew Peter SINCLAIR, Stefan KEIR
  • Patent number: 10296391
    Abstract: Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as gaming servers, within a data center. The allocation maintains a satisfactory user experience while balancing costs and resource usage. Embodiments of the invention match a client to a data center and server based on a set of criteria related to the client device, user of the client device, game or application the user desires to play, available data centers for supporting the client device, and conditions of the network between the client device and data center. An allocation algorithm may be used to determine resource-efficient allocation. In one embodiment, a bidding process is employed wherein a client and data center are matched based on bids received from data centers. In one embodiment, allocation is periodically evaluated to determine if reassignment to another data center is needed.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, Dave Lalor, Stefan Keir Gordon, Joshua Boehm, Stephen John Butler
  • Publication number: 20150375113
    Abstract: Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as gaming servers, within a data center. The allocation maintains a satisfactory user experience while balancing costs and resource usage. Embodiments of the invention match a client to a data center and server based on a set of criteria related to the client device, user of the client device, game or application the user desires to play, available data centers for supporting the client device, and conditions of the network between the client device and data center. An allocation algorithm may be used to determine resource-efficient allocation. In one embodiment, a bidding process is employed wherein a client and data center are matched based on bids received from data centers. In one embodiment, allocation is periodically evaluated to determine if reassignment to another data center is needed.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: John Raymond Justice, Dave Lalor, Stefan Keir Gordon, Joshua Boehm, Stephen John Butler
  • Publication number: 20150178137
    Abstract: Server cluster management includes dynamically migrating machines between different server pools within the server cluster. The server pools include an active pool and at least one standby pool. Different standby pools can also be maintained to provide machines in different states of standby, including but not limited to different powered down or hibernation states. Machines are migrated between the different server pools based on network demands and machine status and capabilities. In some instances, the network demands are determined by forecasting future demands. The status and capability of the individual machines is evaluated on a continual basis to determine whether there is adequate capacity of the machines in the active pool to satisfy the one or more network demands, as well as to determine which machine is the most appropriate machine to migrate between server pools. Machines can also be migrated between the different standby pools.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Stefan Keir Gordon, Jason Earl Ginchereau, Joshua Boehm
  • Patent number: 8745574
    Abstract: Embodiments establish duration estimates for tasks associated with media content ingestion, such as in application or game production. A content ingestion system receives a content submission request from a publisher. The request identifies a media content type that has a plurality of associated tasks. Based on previous submissions from the publisher, duration estimates for the tasks are generated and adjusted based on historical transaction data associated with other publishers (e.g., global averages). The duration estimates are provided to the publishers along with, for example, start and end dates for the tasks presented on a calendar or other workback schedule.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: William A. Dollar, Jr., Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson
  • Publication number: 20130152040
    Abstract: Embodiments establish duration estimates for tasks associated with media content ingestion, such as in application or game production. A content ingestion system receives a content submission request from a publisher. The request identifies a media content type that has a plurality of associated tasks. Based on previous submissions from the publisher, duration estimates for the tasks are generated and adjusted based on historical transaction data associated with other publishers (e.g., global averages). The duration estimates are provided to the publishers along with, for example, start and end dates for the tasks presented on a calendar or other workback schedule.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: William A. Dollar, Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson