Patents by Inventor Paul D. Shaffer

Paul D. Shaffer 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: 9894009
    Abstract: A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
  • Publication number: 20160065491
    Abstract: A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device.
    Type: Application
    Filed: January 29, 2015
    Publication date: March 3, 2016
    Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
  • Publication number: 20160065655
    Abstract: A wearable computing device includes a plurality of biometric sensors configured to determine biometric parameters of a wearer of the wearable computing device, and a plurality of modules configured to determine activity parameters of the wearer. A first module directly subscribes to receive a first biometric parameter from a first biometric sensor. A subscription of the first module to the first biometric sensor specifies activation of the first biometric sensor to provide the first biometric parameter to the first module. The first module derives a first activity parameter from the first biometric parameter. A second module indirectly subscribes to the first biometric sensor by directly subscribing to receive the first activity parameter from the first module. A subscription of the second module to the first module specifies activation of the first module to provide the first activity parameter to the second module.
    Type: Application
    Filed: January 29, 2015
    Publication date: March 3, 2016
    Inventors: Devlin David Bentley, Paul D. Shaffer, Daniel Joseph Broxson
  • Publication number: 20160057267
    Abstract: On a client computing device, a host computing device is communicated with via both a wired communication input/output (I/O) interface and a wireless communication I/O interface using a same three-stage protocol. The three-stage protocol includes a command stage, a data stage, and a status stage. During the command stage, a command packet including a command is received from the host computing device. During the data stage, one or more data packets are sent to the host computing device if the command specifies sending the one or more data packets. During the data stage, one or more data packets are received from the host computing device if the command specifies receiving the one or more data packets. During the status stage a status code indicating whether or not the command was successfully serviced by a command handler is sent to the host computing.
    Type: Application
    Filed: December 2, 2014
    Publication date: February 25, 2016
    Inventors: Abhishek Bhardwaj, Paul D. Shaffer, Katie Pope