Patents by Inventor Bryan Kelly

Bryan Kelly 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: 9760147
    Abstract: A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by memory transfer operations from the volatile memory to the non-volatile storage device. During memory preservation, the computing device may enter a low-power state. The low-power state may comprise suspension of power to a core of a processor while maintaining power to the processor's uncore, and disablement of interrupt signals not related to memory transfer operations. Power delivery to the core of the processor may be periodically resumed to initiate additional memory transfer operations.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryan Kelly, Mark Santaniello, Sriram Govindan, Anirudh Badam
  • Patent number: 9746895
    Abstract: A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A maximum number of pages that may be treated as non-volatile may be determined based on an amount of energy available in a battery and an amount of energy needed to transfer a page of memory to the non-volatile storage device.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryan Kelly, Mark Santaniello, Sriram Govindan, Anirudh Badam
  • Publication number: 20170242465
    Abstract: Certain computer systems having centralized power sources are described herein. In one embodiment, a computer system can include a processing unit and an enclosure containing the processing unit. The processing unit includes a motherboard having a processor and a clock circuitry operatively coupled to the processor. The processing unit can also include a power supply that includes a first rail configured to supply power at a first voltage to the processor on the motherboard and a second rail configured to supply power at a second voltage to the clock circuitry on the motherboard. The motherboard does not include a coin-type battery electrically coupled to the clock circuitry.
    Type: Application
    Filed: February 19, 2016
    Publication date: August 24, 2017
    Inventors: Bryan Kelly, Badriddine Khessib, Mark A. Shaw, Shaun Harris
  • Publication number: 20170242467
    Abstract: Aspects extend to methods, systems, and computer program products for remediating power loss at a server. Aspects of the invention increase the likelihood of gracefully shutting down a server and associated components in a data center when mains power is lost for a specified amount of time (e.g., an amount of time beyond transition to generator power). A server can include a management module (e.g., a BMC) and a watchdog module. When the management controller detects loss of power at a power supply unit, the management controller orchestrates a graceful shutdown of the server in response to power loss. When the management module is unresponsive, the watchdog module provides backup functionality for orchestrating a graceful shutdown in response to power loss. As such, data can be saved from RAM to more durable storage even when the management module is unresponsive.
    Type: Application
    Filed: February 19, 2016
    Publication date: August 24, 2017
    Inventors: Bryan Kelly, Shaun L. Harris, Mark A. Shaw, Badriddine Khessib
  • Patent number: 9721660
    Abstract: A volatile memory data save subsystem may include a coupling to a shared power source such as a chassis or rack battery, or generator. A data save trigger controller sends a data save command toward coupled volatile memory device(s) such as NVDIMMs and PCIe devices under specified conditions: a programmable amount of time passes without AC power, a voltage level drops below normal but is still sufficient to power the volatile memory device during a data save operation, the trigger controller is notified of an operating system shutdown command, or the trigger controller is notified of an explicit data save command without a system shutdown command. NVDIMMs can avoid reliance on dedicated supercapacitors and dedicated batteries. An NVDIMM may perform an asynchronous DRAM reset in response to the data save command. Voltage step downs may be coordinated among power supplies. After data is saved, power cycles and the system reboots.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryan Kelly, Sriram Govindan, John J. Siegler, Badriddine Khessib, Mark A. Shaw, J. Michael Andrewartha
  • Publication number: 20170212573
    Abstract: A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A maximum number of pages that may be treated as non-volatile may be determined based on an amount of energy available in a battery and an amount of energy needed to transfer a page of memory to the non-volatile storage device.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 27, 2017
    Inventors: Bryan Kelly, Mark Santaniello, Sriram Govindan, Anirudh Badam
  • Publication number: 20170212568
    Abstract: A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by memory transfer operations from the volatile memory to the non-volatile storage device. During memory preservation, the computing device may enter a low-power state. The low-power state may comprise suspension of power to a core of a processor while maintaining power to the processor's uncore, and disablement of interrupt signals not related to memory transfer operations. Power delivery to the core of the processor may be periodically resumed to initiate additional memory transfer operations.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 27, 2017
    Inventors: Bryan Kelly, Mark Santaniello, Sriram Govindan, Anirudh Badam
  • Publication number: 20170214070
    Abstract: A fuel cell power controller tracks load current and fuel cell output voltage, and alerts on excessive fuel cell ramp rate, so another power source can supplement the fuel cell and/or the load can be reduced. A power engineering process makes efficient use of available fuel cell power by ramping up power flow rapidly when power is available, while respecting the ramp rate and other power limitations of the fuel cell and safety limitations of the load. Power flow decreases after an alert indicating an electrical output limitation of the fuel cell. Permitted power flow increases in response to a power demand increase (actual or requested) from the load in the absence of the alert. Power flow may increase or decrease in a fixed amount, a proportional amount, or per a sequence. A power controller relay may trip open on a low fuel cell output voltage or high load current.
    Type: Application
    Filed: May 1, 2016
    Publication date: July 27, 2017
    Inventors: Di WANG, Sriram GOVINDAN, John J. SIEGLER, Jie LIU, Ricardo BIANCHINI, Eric PETERSON, Sean M. JAMES, Bryan KELLY
  • Patent number: 9672662
    Abstract: The invention relates to a method for creating a surgical resection plan for treating a pathological deformity of a bone.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: June 6, 2017
    Assignees: Smith & Nephew, Inc., A2 Surgical
    Inventors: Sean Scanlan, Stephane LaVallee, Laurence Chabanas, Asheesh Bedi, Thomas Byrd, Bryan Kelly, Christopher Larson
  • Publication number: 20170153939
    Abstract: Technology relating to configurable reliability schemes for memory devices is disclosed. The technology includes a memory controller that selectively controls at least a type or an extent of a reliability scheme for at least a portion of a memory device. The technology also includes a computing device that can dynamically select and employ reliability schemes from a collection of different reliability schemes. A reliability scheme may be selected on a per-process, per-allocation request, per-page, per-cache-line, or other basis. The reliability schemes may include use of parity, use of data mirroring, use of an error correction code (ECC), storage of data without redundancy, etc.
    Type: Application
    Filed: December 1, 2015
    Publication date: June 1, 2017
    Inventors: Sriram Govindan, Bryan Kelly
  • Publication number: 20170055972
    Abstract: This present invention relates to medical procedures and force application distraction devices for internal joint distraction
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Bryan Kelly, Reinhold Schmieding, Ricardo Albertorio, Kenneth Helenbolt, John P. Gauldoni
  • Patent number: 9563898
    Abstract: A method and system to automatically create and manage patron accounts using electronic data capture at an automated machine or kiosk, including electronically obtaining personal patron identification information from a patron identification source, such as a driver's license, determining if a patron account exists and if the identification source has expired and updating any existing patron account with the captured data. If the patron identification source is current and no account exists, a temporary account is created and a temporary patron account card supplied to the patron along with promotional offers. Patron activity is monitored at the location and used in creating a permanent patron account for providing additional offers, bonuses, and the like to the patron.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: February 7, 2017
    Assignee: Bally Gaming, Inc.
    Inventors: Patricia McMahan, Bryan Kelly, Sethuram Shivashankar
  • Publication number: 20170028295
    Abstract: Various embodiments disclosed herein are directed to a virtual player interface such as button deck for a gaming device. The interface includes a touch screen display which displays one or more button icons. The size, shape and location of the button icons may be reconfigured based upon player interaction or selection. Button functions or selections may be combined into a single button. The button reconfiguration may be saved to a player account to be applied when the player uses the gaming device or other applicable device. Haptic or audible feedback may be applied to the button icon based upon the location of the player's touch relative to a target position on the icon.
    Type: Application
    Filed: March 30, 2015
    Publication date: February 2, 2017
    Applicant: BALLY GAMING, INC.
    Inventors: STEPHEN PATTON, MARTIN LYONS, BRYAN KELLY, JULIA CHILDS, SEAN MARTIN
  • Publication number: 20170010644
    Abstract: Various techniques for managing power backup for computing devices are disclosed herein. In one embodiment, a method includes receiving data representing a backup capacity of one or more backup power units and data representing a backup power profile of one or more processing units sharing the one or more backup power units. A portion of the backup capacity may then be assigned to each of the one or more processing units based at least in part on both the received data representing the backup capacity of the one or more backup power units and the received data representing the profile of the one or more processing units.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Badriddine Khessib, Bryan Kelly, Mark Santaniello, Chris Ong, John Siegler, Sriram Govindan, Shaun Harris
  • Patent number: 9483094
    Abstract: Various techniques for managing power backup for computing devices are disclosed herein. In one embodiment, a method includes receiving data representing a backup capacity of one or more backup power units and data representing a backup power profile of one or more processing units sharing the one or more backup power units. A portion of the backup capacity may then be assigned to each of the one or more processing units based at least in part on both the received data representing the backup capacity of the one or more backup power units and the received data representing the profile of the one or more processing units.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Badriddine Khessib, Bryan Kelly, Mark Santaniello, Chris Ong, John Siegler, Sriram Govindan, Shaun Harris
  • Patent number: 9472047
    Abstract: Apparatus, methods and systems are set forth to enable a player to play several, different concurrent games at a gaming device. The player selects the games to play from a game library and a processor assigns the game instances to real estate at the gaming device display. The player may record wagers to play the games. A processor determines game cycle times and choreographs play of the games' start and stop cycles to provide an appealing and serial display of game outcomes to the player.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 18, 2016
    Assignee: Bally Gaming, Inc.
    Inventors: Scott Thomas Hilbert, Bryan Kelly, Joseph Randolph Hedrick, Paulina Rogers, David Ponce, Vamsi Krishna Gandu, Yogendrasinh Hematji Rajput, Martin Lyons, Sean Christopher Martin
  • Publication number: 20160253846
    Abstract: The invention relates to a method for creating a surgical resection plan for treating a pathological deformity of a bone.
    Type: Application
    Filed: July 25, 2014
    Publication date: September 1, 2016
    Inventors: Sean Scanlan, Stephane Lavallee, Laurence Chabanas, Asheesh Bedi, Thomas Byrd, Bryan Kelly, Christopher Larson
  • Publication number: 20160235381
    Abstract: The invention relates to a method for optimally visualizing a morphologic region of interest of a bone in an X-ray image of a patient, comprising:—receiving a set of 3D medical images of the bone,—creating a 3D bone model of at least part of the bone comprising said region of interest from said set of 3D images,—determining a criterion representative of a visualization of the extent of said morphologic region of interest,—automatically determining from the 3D bone model optimal relative bone and X-ray orientation so as to optimize said criterion for said patient,—creating at least one virtual X-ray image of the bone from said set of 3D images according to said optimal relative bone and virtual X-ray orientation.
    Type: Application
    Filed: October 8, 2014
    Publication date: August 18, 2016
    Inventors: Sean SCANLAN, Stéphane LAVALLEE, Laurence CHABANAS, Asheesh BEDI, Thomas BYRD, Bryan KELLY, Christopher LARSON
  • Publication number: 20160133123
    Abstract: A system and method provides efficient and highly reliable customer and asset tracking. A Personal Digital Key (PDK) is associated with and carried by a user or fixed to an asset. The PDK wirelessly communicates with a receiver/decoder circuit (RDC) that can be coupled to a variety of electronic devices. The RDC authenticates the PDK based on received data and stores information to track customers and provide improved service. The RDC can be coupled to or integrated with a variety of electronic devices. The operation of the electronic device is determined based on an identification code of the detected PDK and an identification code of the RDC. The electronic device, the PDK or both can be configured with a personalized user interface and execute specific functions based on stored state information associated with the PDK and RDC identification codes.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 12, 2016
    Inventors: John J. Giobbi, Bryan Kelly, David L. Brown, Fred S. Hirt
  • Patent number: RE46169
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: October 4, 2016
    Assignee: BALLY GAMING, INC.
    Inventors: Bryan Kelly, Martin Lyons