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: 11998163Abstract: 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: GrantFiled: March 19, 2020Date of Patent: June 4, 2024Assignee: Dyson Technology LimitedInventors: Daniel James Brook, Steven Hunter, Andrew Peter Sinclair, Stefan Keir
-
Publication number: 20220142432Abstract: 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: ApplicationFiled: March 19, 2020Publication date: May 12, 2022Applicant: Dyson Technology LimitedInventors: Daniel James BROOK, Steven HUNTER, Andrew Peter SINCLAIR, Stefan KEIR
-
Patent number: 10296391Abstract: 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: GrantFiled: June 30, 2014Date of Patent: May 21, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John Raymond Justice, Dave Lalor, Stefan Keir Gordon, Joshua Boehm, Stephen John Butler
-
Publication number: 20150375113Abstract: 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: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: John Raymond Justice, Dave Lalor, Stefan Keir Gordon, Joshua Boehm, Stephen John Butler
-
Publication number: 20150178137Abstract: 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: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Applicant: MICROSOFT CORPORATIONInventors: Stefan Keir Gordon, Jason Earl Ginchereau, Joshua Boehm
-
Patent number: 8745574Abstract: 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: GrantFiled: December 8, 2011Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: William A. Dollar, Jr., Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson
-
Publication number: 20130152040Abstract: 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: ApplicationFiled: December 8, 2011Publication date: June 13, 2013Applicant: MICROSOFT CORPORATIONInventors: William A. Dollar, Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson