Patents by Inventor Sean DAVID

Sean DAVID 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: 10318279
    Abstract: Various methods and systems for autonomously upgrading deployed resources in a distributed computing environment are provided. An autonomous upgrade system identifies updates such as operating system image updates and virtual machine extension updates for deployment in the distributed computing environment. The autonomous upgrade system identifies eligible tenants, identifies deployed resources that may be impacted by the identified update, batches the resources and upgrades the batched resources. The autonomous upgrade system performs a diagnostic test on upgraded resources to determine whether an upgrade was successful. In some embodiments, the diagnostic test is performed by executing a diagnostic script that can be provided by a tenant. The autonomous upgrade system can stop or pause the upgrade if various success metrics are not satisfied. In some embodiments, the autonomous upgrade system tests and certifies newly published updates for deployment to the distributed computing environment.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: June 11, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yunus Mohammed, Pritesh Patwa, Gregory Marvin Door, Ravikiran Janardhan Reddy, Sean David Zimmerman, Xiaoxiong Tian, Phani Soma Shekar Burela, Mark Eugene Russinovich
  • Patent number: 10289194
    Abstract: A ride system for an amusement park includes a ride vehicle configured to accommodate a rider and configured to travel along a ride path, a head mounted display configured to be worn by the rider, and a control system. The control system is configured to display a virtual instruction to the rider via the head mounted display, receive a signal from a user input device associated with the rider, determine that the signal received from the user input device corresponds to the virtual instruction, and trigger a movement of the ride vehicle in response to determining that the signal corresponds to the virtual instruction.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: May 14, 2019
    Assignee: Universal City Studios LLC
    Inventors: Sean David McCracken, Eric Lawrence Merz, Patrick Devin Boyle, Justin Michael Schwartz, Thomas Martin Geraghty
  • Patent number: 10275293
    Abstract: A method and electronic device operating to launch an application. The method includes detecting an event associated with the application and, when an indicator of user presence is detected within a predetermined period of time after the event, launching the application. The method may further include loading the application in the background upon detecting the event if the application has not been loaded, wherein launching the application includes bringing the application to the foreground. The method may further include, when an indicator of user presence is not detected within the predetermined period of time after the event, closing the application loaded in the background.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: April 30, 2019
    Assignee: BlackBerry Limited
    Inventor: Sean David Evans
  • Publication number: 20190115817
    Abstract: A secondary part, which defines a magnetic path for a primary part of a linear motor, includes a spacer element having a plurality of mounting points that, in an application, are configured to fasten the secondary part. Two yoke plates that form lateral sides are configured to be fastened to the spacer element such that the two yoke plates extend in mutual opposition, orthogonally to the magnetic path. The two yoke plates are configured to accommodate a plurality of permanent magnets on respective inner sides thereof. The two yoke plates have, on respective outer sides thereof, a reinforcing structure that is formed by a periodic variation of plate thickness in the direction of the magnetic path. Local minima of the reinforcing structure overlapping with the mounting points along the direction of the magnetic path.
    Type: Application
    Filed: October 10, 2018
    Publication date: April 18, 2019
    Inventors: Sean David Monaghan, Vivien Baverel
  • Publication number: 20190009296
    Abstract: An applicator comprises a housing having a liquid input, a pump, a motor, and a power source; a trigger for providing selective control over the pump; a wand hingedly connected to the housing; and a nozzle coupled to the wand for discharging liquid from the applicator. The nozzle and the liquid input are in fluid communication via the pump and various conduits of the applicator.
    Type: Application
    Filed: July 16, 2018
    Publication date: January 10, 2019
    Inventors: Randy M. Goodwin, Paul Havlovitz, Sean David Montag, Jay F. Perkins
  • Publication number: 20180349130
    Abstract: Various methods and systems for autonomously upgrading deployed resources in a distributed computing environment are provided. An autonomous upgrade system identifies updates such as operating system image updates and virtual machine extension updates for deployment in the distributed computing environment. The autonomous upgrade system identifies eligible tenants, identifies deployed resources that may be impacted by the identified update, batches the resources and upgrades the batched resources. The autonomous upgrade system performs a diagnostic test on upgraded resources to determine whether an upgrade was successful. In some embodiments, the diagnostic test is performed by executing a diagnostic script that can be provided by a tenant. The autonomous upgrade system can stop or pause the upgrade if various success metrics are not satisfied. In some embodiments, the autonomous upgrade system tests and certifies newly published updates for deployment to the distributed computing environment.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Inventors: Yunus MOHAMMED, Pritesh PATWA, Gregory Marvin DOOR, Ravikiran Janardhan REDDY, Sean David ZIMMERMAN, Xiaoxiong TIAN, Phani Soma Shekar BURELA, Mark Eugene RUSSINOVICH
  • Patent number: 10148527
    Abstract: A network component placement architecture addresses the difficult technical challenge of determining where specific technical components of an overall service may be provisioned. However, the placement decision can change over time in response to complex updates relating to service providers, the regions they support, the assets they support, and many other dynamic factors. Dynamic network component placement effectively determines updated possibilities for placing the technical components of a specified service, while meeting all of the applicable technical constraints on the placement of the technical components.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: December 4, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Patrick Francis Cimprich, Michael Gerald DeLuca, Jack Q. W. Cantwell, Sean David Peterson, Marshall J. Wells
  • Patent number: 10148528
    Abstract: Provisioning resources into the cloud is a constantly increasing technical challenge as more cloud service providers emerge, each offering disparate computing platforms, services, assets, supported technical components, and other features. A cloud computing provisioning architecture implements a sequence of complex technical analyzes that successfully provisions complex cloud computing services.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: December 4, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Patrick Francis Cimprich, Michael Gerald DeLuca, Jack Q. W. Cantwell, Sean David Peterson, Marshall J. Wells
  • Patent number: 10102031
    Abstract: Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 16, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Serag Monier Gadelrab, Christopher Edward Koob, Simon Booth, Aris Balatsos, Johnny Jone Wai Kuan, Myil Ramkumar, Bhupinder Singh Pabla, Sean David Sweeney, George Patsilaras
  • Publication number: 20180260262
    Abstract: Various methods and systems for implementing an availability management system for implementing an availability management, in distributed computing systems, are provided. An availability management system implements an availability manager and an availability configuration interface to meet availability guarantees for tenant infrastructure. The availability management systems operates with availability zones, computing clusters, fault and upgrade domains to allocate and de-allocate virtual machine sets of virtual machine instances to a distributed computing system based on tenant-defined availability parameters. The availability configuration interface of the availability management system supports receiving availability parameters that are used to generate an availability profile.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Inventors: YUNUS MOHAMMED, JUN WANG, MARCUS FELIPE FONTOURA, MARK EUGENE RUSSINOVICH, MOHAMMAD ZEESHAN SIDDIQUI, PRITESH PATWA, SEAN DAVID ZIMMERMAN, XIAOXIONG TIAN
  • Publication number: 20180261056
    Abstract: A theft deterrent system is disclosed. The theft deterrent system includes a frame having a top piece, a bottom piece, and two side pieces. The frame is configured to attach to an outer housing of an HVAC unit. The theft deterrent system includes at least one fastener configured to secure the top piece of the frame to one of the side pieces of the frame. The theft deterrent system also includes an electronic system configured to notify a user upon unauthorized entry to the HVAC unit.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 13, 2018
    Inventors: James L. Austermiller, Darryll Jones, Sean David Skiver
  • Publication number: 20180262563
    Abstract: Various methods and systems for implementing an availability management system for implementing an availability management, in distributed computing systems, are provided. An availability management system implements an availability manager and an availability configuration interface to meet availability guarantees for tenant infrastructure. The availability management systems operates with availability zones, computing clusters, fault and upgrade domains to allocate and de-allocate virtual machine sets of virtual machine instances to a distributed computing system based on tenant-defined availability parameters. The availability parameters are used to generate an availability profile. The availability manager is configured to, based on an availability profile, allocate the virtual machine sets based an allocation scheme. The availability manager specifically performs scaling-out, scaling-in and rebalancing operations for allocating and de-allocating the virtual machine sets.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Inventors: YUNUS MOHAMMED, JUN WANG, MARCUS FELIPE FONTOURA, MARK EUGENE RUSSINOVICH, MOHAMMAD ZEESHAN SIDDIQUI, PRITESH PATWA, SEAN DAVID ZIMMERMAN, XIAOXIONG TIAN
  • Publication number: 20180260261
    Abstract: Various methods and systems for implementing an availability management system for implementing an availability management, in distributed computing systems, are provided. An availability management system implements an availability manager and an availability configuration interface to meet availability guarantees for tenant infrastructure. The availability management systems operates with availability zones, computing clusters, fault and upgrade domains to allocate and de-allocate virtual machine sets of virtual machine instances to a distributed computing system based on tenant-defined availability parameters. The availability manager is configured to: based on an availability profile, allocate the virtual machine sets across the availability zones using an allocation scheme.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Inventors: YUNUS MOHAMMED, JUN WANG, MARCUS FELIPE FONTOURA, MARK EUGENE RUSSINOVICH, MOHAMMAD ZEESHAN SIDDIQUI, PRITESH PATWA, SEAN DAVID ZIMMERMAN, XIAOXIONG TIAN
  • Publication number: 20180253141
    Abstract: A ride system includes a ride vehicle configured to accommodate a passenger and travel along a ride path during a ride in an amusement park, a head mounted display connected to the ride vehicle and configured to be worn by the passenger, and a ride and game control system integrated with the ride vehicle and configured to coordinate a ride experience of the passenger with events occurring during the ride using at least the head mounted display and the ride vehicle. The ride and game control system includes a user interface, a ride controller, and a monitoring system. The ride and game control system also includes a computer graphics generation system communicatively coupled to the head mounted display and configured to selectively generate AR features for display on the head mounted display based on data received from the ride controller, the monitoring system, the user interface, or any combination thereof.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 6, 2018
    Inventor: Sean David McCracken
  • Publication number: 20180253905
    Abstract: A ride system for an amusement park includes a ride vehicle configured to accommodate a rider and configured to travel along a ride path, a head mounted display configured to be worn by the rider, and a control system. The control system is configured to display a virtual instruction to the rider via the head mounted display, receive a signal from a user input device associated with the rider, determine that the signal received from the user input device corresponds to the virtual instruction, and trigger a movement of the ride vehicle in response to determining that the signal corresponds to the virtual instruction.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 6, 2018
    Inventors: Sean David McCracken, Eric Lawrence Merz, Patrick Devin Boyle
  • Patent number: 10033597
    Abstract: Cloud computing has emerged as an extremely popular implementation option for a wide range of computing services. However, provisioning services into the cloud is an extremely difficult technical challenge. This is due in part to the regular emergence of new cloud service providers, as well as the routine changing and reconfiguration of the disparate computing platforms, services, assets, supported technical components, and other features offered by the service providers. An analysis architecture determines how to map a particular technical component into the execution environment of any particular service provider with the aid of translation scripts.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: July 24, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Patrick Francis Cimprich, Michael Gerald DeLuca, Jack Q. W. Cantwell, Sean David Peterson, Marshall J. Wells
  • Patent number: 10033598
    Abstract: Cloud computing has emerged as an extremely popular implementation option for a wide range of computing services. However, provisioning services into the cloud is an extremely difficult technical challenge. This is due in part to the regular emergence of new cloud service providers, as well as the routine changing and reconfiguration of the disparate computing platforms, services, assets, supported technical components, and other features offered by the service providers. An analysis architecture determines how to map a particular technical component into the execution environment of any particular service provider, including translation through a reference type.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: July 24, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Patrick Francis Cimprich, Michael Gerald DeLuca, Jack Q. W. Cantwell, Sean David Peterson, Marshall J. Wells
  • Patent number: 10022742
    Abstract: An applicator comprises a housing having a liquid input, a pump, a motor, and a power source; a trigger for providing selective control over the pump; a wand hingedly connected to the housing; and a nozzle coupled to the wand for discharging liquid from the applicator. The nozzle and the liquid input are in fluid communication via the pump and various conduits of the applicator.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: July 17, 2018
    Assignee: OMS Investments, Inc.
    Inventors: Randy M. Goodwin, Paul Havlovitz, Sean David Montag, Jay F. Perkins
  • Publication number: 20180198633
    Abstract: A network interface controller (NIC), comprising: a Gigabit Fiber Transceiver; a Gigabit Ethernet Controller; a Gigabit Ethernet Switch; and a microprocessor unit (MPU), where the MPU initializes the Gigabit Ethernet Switch to pass Ethernet packets unmolested between the Gigabit Fiber Transceiver and the Gigabit Ethernet Controller, where the Gigabit Ethernet Switch maintains a link between the Gigabit Ethernet Controller and the Gigabit Fiber Transceiver whether or not a link speed between the Gigabit Ethernet Switch and the Gigabit Fiber Transceiver matches a link speed between the Gigabit Ethernet Switch and the Gigabit Ethernet Controller, where the MPU configures the Gigabit Ethernet Switch to match a link speed between the Gigabit Ethernet Switch and the Gigabit Fiber Transceiver with a link speed between the Gigabit Ethernet Switch and the Gigabit Ethernet Controller during normal operation, and where the Gigabit Ethernet Controller can respond to a Wake on LAN (WoL) request from a network.
    Type: Application
    Filed: January 8, 2018
    Publication date: July 12, 2018
    Inventors: Sean David Large, Douglas D. Barga
  • Patent number: D850147
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: June 4, 2019
    Assignee: THE TIDYSHOWER COMPANY
    Inventor: Sean David McGarry