Patents by Inventor Charles Marcus Reid, III

Charles Marcus Reid, III 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: 9703675
    Abstract: A structured logging and instrumentation framework may include a structured logging service that interacts with one or more instrumentation points of an application at runtime. The structured logging service may expose a structured logging application programming interface that may be called by an instrumentation point for passing structured trace event information. The structured logging service may be implemented as a source of structured trace event information for one or more consumers and may output structured trace event information as a serialized string or as one or more strongly-typed key-value pairs.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Marcus Reid, III, Molly Grossman, Bin Zhao, Jacob Pitts
  • Patent number: 9652109
    Abstract: A predictive contextual toolbar is presented that provides an identifiable region on which predicted commands can be surfaced. This user interface can be presented in cases where an indication of a request for a command (such as a formatting tool) is received, for example, while a user is interacting with a canvas of a productivity application. When conditions for surfacing a predictive command are met, the system can display an identifiable region on which predicted commands are surfaced according to context associated with the conditions for surfacing the predictive command. The identifiable region may be an extension of a mini toolbar. One or more dynamic predicted commands can be surfaced on the identifiable region to provide easily accessible, user specific, context related commands.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric M. Borzello, Kathleen R. Kelly, Charles Marcus Reid, III
  • Publication number: 20160041894
    Abstract: A structured logging and instrumentation framework may include a structured logging service that interacts with one or more instrumentation points of an application at runtime. The structured logging service may expose a structured logging application programming interface that may be called by an instrumentation point for passing structured trace event information. The structured logging service may be implemented as a source of structured trace event information for one or more consumers and may output structured trace event information as a serialized string or as one or more strongly-typed key-value pairs.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventors: Charles Marcus Reid, III, Molly Grossman, Bin Zhao, Jacob Pitts
  • Publication number: 20140282178
    Abstract: Systems and techniques for facilitating and backing the surfacing of predicted commands within a user interface are disclosed. Commands to surface for an active user in productivity applications can be predicted using a personalized community model. The personalized community model is generated using a record of past actions the active user has taken along with the past actions of many users of the productivity application. The actions of the active user within the productivity application are monitored and used to select commands to surface.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric M. Borzello, Richard Anthony Caruana, Eric Joel Horvitz, Ashish Kapoor, Kathleen R. Kelly, Charles Marcus Reid, III
  • Publication number: 20140201672
    Abstract: A predictive contextual toolbar is presented that provides an identifiable region on which predicted commands can be surfaced. This user interface can be presented in cases where an indication of a request for a command (such as a formatting tool) is received, for example, while a user is interacting with a canvas of a productivity application. When conditions for surfacing a predictive command are met, the system can display an identifiable region on which predicted commands are surfaced according to context associated with the conditions for surfacing the predictive command. The identifiable region may be an extension of a mini toolbar. One or more dynamic predicted commands can be surfaced on the identifiable region to provide easily accessible, user specific, context related commands.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 17, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric M. Borzello, Kathleen R. Kelly, Charles Marcus Reid, III