Patents by Inventor David M. Fowler

David M. Fowler 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: 12375420
    Abstract: Techniques are described herein that are capable of dynamically re-allocating computing resources while maintaining network connection(s). Applications of users are run in a computing unit. Computing resources are allocated among the applications based at least in part on dynamic demands of the applications for the computing resources and resource limits associated with the respective customers. In a first example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between a client device of each customer and at least one respective application. In a second example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between an interface and a client device of each customer.
    Type: Grant
    Filed: March 11, 2024
    Date of Patent: July 29, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ken Chen, Chenyang Liu, Dayang Shen, Liangying Wei, Zhenghui Yan, David M. Fowler
  • Publication number: 20240214326
    Abstract: Techniques are described herein that are capable of dynamically re-allocating computing resources while maintaining network connection(s). Applications of users are run in a computing unit. Computing resources are allocated among the applications based at least in part on dynamic demands of the applications for the computing resources and resource limits associated with the respective customers. In a first example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between a client device of each customer and at least one respective application. In a second example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between an interface and a client device of each customer.
    Type: Application
    Filed: March 11, 2024
    Publication date: June 27, 2024
    Inventors: Ken CHEN, Chenyang LIU, Dayang SHEN, Liangying WEI, Zhenghui YAN, David M. FOWLER
  • Patent number: 11962512
    Abstract: Techniques are described herein that are capable of dynamically re-allocating computing resources while maintaining network connection(s). Applications of users are run in a computing unit. Computing resources are allocated among the applications based at least in part on dynamic demands of the applications for the computing resources and resource limits associated with the respective customers. In a first example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between a client device of each customer and at least one respective application. In a second example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between an interface and a client device of each customer.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ken Chen, Chenyang Liu, Dayang Shen, Liangying Wei, Zhenghui Yan, David M. Fowler
  • Patent number: 11509598
    Abstract: Techniques are described herein that are capable of dynamically re-allocating computing resources while maintaining network connection(s). Applications of users are run in a computing unit. Computing resources are allocated among the applications based at least in part on dynamic demands of the applications for the computing resources and resource limits associated with the respective customers. In a first example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between a client device of each customer and at least one respective application. In a second example, the computing resources are dynamically re-allocated among the applications, as a result of changing the resource limit of at least one customer, while maintaining at least one network connection between an interface and a client device of each customer.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: November 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ken Chen, Chenyang Liu, Dayang Shen, Liangying Wei, Zhenghui Yan, David M. Fowler
  • Patent number: 6491521
    Abstract: A formable mouthguard with teeth (10) having a mouthguard (12) which comprises a mouthguard outer side (12O) attached to a mouthguard inner side (12I) by a mouthguard bottom (12B) which has an open mouthguard bottom right end (12BR) and an open mouthguard bottom left end (12BL). An upper jaw (14) positioned on an outer surface of the mouthguard outer side (12O). The upperjaw (14) has an upper jaw gum (14A) interspersed with a plurality of upperjaw teeth (14B).
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: December 10, 2002
    Inventor: David M. Fowler, Jr.
  • Patent number: 4408191
    Abstract: A keyboard, having a plurality of actuatable key switches and an encoder responsive to actuation of each of the key switches for generating a character associated with each actuated key switch, includes a cycle time controller for making all of the characters potentially cycleable. The keyboard encoder, in addition to generating a character, will also generate a KEY SWITCH ACTUATED signal upon actuation of any one of the key switches and until the key switch is deactuated. The cycle timer controller responds to the generation of the KEY SWITCH ACTUATED signal and generates, after the lapse of a predetermined period of time from when the key switch was initially actuated and while the KEY SWITCH ACTUATED signal is still being generated, a CYCLE CHARACTER signal which may be used by a programmable terminal to cause cycling of the character generated by the decoder upon actuation of the key switch.
    Type: Grant
    Filed: December 24, 1981
    Date of Patent: October 4, 1983
    Assignee: Sperry Corporation
    Inventor: David M. Fowler, III
  • Patent number: 4313109
    Abstract: A crossed light beam position indicator includes orthogonal arrays of paired light emitters and detectors for covering a display surface with crossed light beams and scanning means coupled to the emitters and detectors for electronically scanning the orthogonal arrays such that a single emitter at any one time is emitting light. Improved initialization means detect the first occurrence of an interrupted light beam and in response to the first detection, reset the scanning means to the initial reset position to thus avoid transmitting an address that might represent only the edge of an object placed in proximity to the display screen and caught by the scan only after the scan had passed the position occupied by the main body of the object.
    Type: Grant
    Filed: December 11, 1979
    Date of Patent: January 26, 1982
    Assignee: Sperry Corporation
    Inventors: Buddy K. Funk, David M. Fowler, III
  • Patent number: 4301447
    Abstract: A crossed light beam position indicator includes orthogonal arrays of paired light emitters and detectors for covering a display surface with crossed light beams, scanning means coupled to the emitters and detectors for electronically scanning the orthogonal arrays such that a single emitter at any one time is emitting light. Improved scanning means include means for scanning the detector associated with a particular emitter and in addition scanning one or more adjacent detectors during the time that a single emitter is activated to provide plural light paths from a single emitter and thus more precisely define the position of an object placed in proximity to the display surface.
    Type: Grant
    Filed: December 12, 1979
    Date of Patent: November 17, 1981
    Assignee: Sperry Corporation
    Inventors: Buddy K. Funk, David M. Fowler, III