Patents by Inventor Todd Henderson

Todd Henderson 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: 9256445
    Abstract: Application extension management may be provided. A plurality of related documents may be scanned to determine whether an activation trigger associated with an application extension has been triggered. In response to determining that the activation trigger associated with the application extension has been triggered, the application extension may be triggered and a user interface element associated with the application extension may be displayed according to a display rule.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Claux, Jason Todd Henderson, Oleg Ouliankine, Michael Anthony Faoro
  • Publication number: 20150256495
    Abstract: A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (UI) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. While composing the message using the compose form, the rest of the message application's UI remains visible and accessible to the user. For example, the user may navigate to another folder and/or move to another message/conversation by interacting with the tree view/message list view. A draft of the message being composed may be automatically saved when the user navigates away from the compose form (e.g. by selecting another conversation in the list view).
    Type: Application
    Filed: May 25, 2015
    Publication date: September 10, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Pierre Marcel Claux, Michael Anthony Faoro, John Leslie Gibbon, Jason Todd Henderson, Chao-Chung Lin, Robert Steven Meyer, Andrew John Sullivan, Guojun Yu
  • Patent number: 9043411
    Abstract: A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (UI) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. While composing the message using the compose form, the rest of the message application's UI remains visible and accessible to the user. For example, the user may navigate to another folder and/or move to another message/conversation by interacting with the tree view/message list view. A draft of the message being composed may be automatically saved when the user navigates away from the compose form (e.g. by selecting another conversation in the list view).
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: May 26, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Pierre Marcel Claux, Michael Anthony Faoro, John Leslie Gibbon, Jason Todd Henderson, Chao-Chung Lin, Robert Steven Meyer, Andrew John Sullivan, Guojun Yu
  • Patent number: 8959425
    Abstract: Extension activation may be provided. A document may be opened within a software application associated with an extension. Upon determining that a data element associated with the document is associated with an activation condition of the extension, the extension may be activated.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Oleg Ouliankine, Jason Todd Henderson, David Claux, Andrew Salamatov
  • Publication number: 20140344838
    Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.
    Type: Application
    Filed: August 1, 2014
    Publication date: November 20, 2014
    Inventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
  • Patent number: 8881179
    Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
  • Patent number: 8843822
    Abstract: Extension prioritization may be provided. Upon opening a document in a software application, a determination may be made whether the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application. In response to determining that the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application a priority may be identified for each of the plurality of application extensions and a user interface element associated with at least one of the plurality of application extensions may be displayed.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: David Claux, Jason Todd Henderson, Oleg Ouliankine, Michael Anthony Faoro
  • Publication number: 20140280615
    Abstract: Systems, methods, and software disclosed herein facilitate draft reminders. In at least one implementation, a primary view of an information management application is rendered. In various scenarios the primary view may include primary items, such as emails, events, tasks, or other types of items. When a reminder view is invoked, draft items are identified to include in the reminder view. The reminder view is then rendered in an overlaid manner with respect to the primary view and includes the draft items.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Eva Britta Karolina Burlin, Chao-Chung Lin, David Claux, Kristian Lennart Magnus Andaker, Jason Todd Henderson, Russell Lee Simpson, JR., Jasdeep Singh Chugh, Joseph P. McLaughlin, Jonathan David Friedman
  • Publication number: 20130318176
    Abstract: Draft management for new electronic communication messages in a mailbox folder is provided. When a user selects to create a new email message, a draft of the new message may appear in a list view of one or more of the user's mailbox folders. The list view may display aggregated contents from both a mailbox folder and the drafts folder. Drafts may be identified as draft messages so that it may be easy for the user to distinguish between draft messages and other email messages. When a draft is deleted or when a draft is sent, it may be removed from the list view. Additionally, selection controls may be provided in the user interface to sort email items by groupings. Selection of a drafts selection control may cause a display of the draft items in the user's email account.
    Type: Application
    Filed: September 14, 2012
    Publication date: November 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David Claux, Kristian Lennart Magnus Andaker, Jason Todd Henderson, Oleg Ouliankine, Dmitry Alexeenko
  • Publication number: 20130198647
    Abstract: Extension activation may be provided. Upon receiving a new document associated with a plurality of related documents, extension trigger conditions may be evaluated. In response to determining that an extension trigger is satisfied, a user interface element associated with the extension trigger may be displayed.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David Claux, Jason Todd Henderson, Andrew Salamatov, Oleg Ouliankine, Warren Randall Byrne, Michael Anthony Faoro
  • Publication number: 20130198627
    Abstract: Application extension management may be provided. A plurality of related documents may be scanned to determine whether an activation trigger associated with an application extension has been triggered. In response to determining that the activation trigger associated with the application extension has been triggered, the application extension may be triggered and a user interface element associated with the application extension may be displayed according to a display rule.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David Claux, Jason Todd Henderson, Oleg Ouliankine, Michael Anthony Faoro
  • Publication number: 20130198623
    Abstract: Extension prioritization may be provided. Upon opening a document in a software application, a determination may be made whether the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application. In response to determining that the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application a priority may be identified for each of the plurality of application extensions and a user interface element associated with at least one of the plurality of application extensions may be displayed.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David Claux, Jason Todd Henderson, Oleg Ouliankine, Michael Anthony Faoro
  • Publication number: 20130185362
    Abstract: Application extension management may be provided. Upon logging into a user device by a user, a list of a plurality of extensions associated with the user may be retrieved from a central repository. Access to each of the plurality of extensions associated with the user on the user device may then be provided to the user device.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven Michael Clagg, Oleg Ouliankine, Jason Todd Henderson, David Claux, Andrew Salamatov, Yamin Wang
  • Publication number: 20130151942
    Abstract: Extension activation may be provided. A document may be opened within a software application associated with an extension. Upon determining that a data element associated with the document is associated with an activation condition of the extension, the extension may be activated.
    Type: Application
    Filed: December 9, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Oleg Ouliankine, Jason Todd Henderson, David Claux, Andrew Salamatov
  • Publication number: 20130125145
    Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
  • Publication number: 20130086175
    Abstract: A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (UI) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. While composing the message using the compose form, the rest of the message application's UI remains visible and accessible to the user. For example, the user may navigate to another folder and/or move to another message/conversation by interacting with the tree view/message list view. A draft of the message being composed may be automatically saved when the user navigates away from the compose form (e.g. by selecting another conversation in the list view).
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David Pierre Marcel Claux, Michael Anthony Faoro, John Leslie Gibbon, Jason Todd Henderson, Chao-Chung Lin, Robert Steven Meyer, Andrew John Sullivan, Guojun Yu
  • Publication number: 20120290945
    Abstract: An extensibility model is used to provide active and interactive functionality in communication items, but the embodiments are not so limited. A computer system of an embodiment includes components configured to identify one or more activation triggers that operate to activate gadget code using an isolated code execution environment as part of injecting content into an email communication. A method of one embodiment provides an extensibility framework for using defined gadget triggers and associated gadget functionality as part of automatically injecting content inline with a mail message.
    Type: Application
    Filed: May 9, 2011
    Publication date: November 15, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Warren Randall Byrne, Justin Bradley Mahood, Ryan Edward Gregg, Jason Todd Henderson, Andrew Salamatov, David Claux, Oleg Ouliankine
  • Publication number: 20110315788
    Abstract: A portable powered garden sprayer. The sprayer can include a tank, a housing disposed over the tank, the housing including a handle, a filling portion in fluid communication with the tank, the filling portion extending outward from the tank past the housing and comprising a filling neck, a pump disposed within the housing, the pump being in fluid communication with the tank and with an aperture defined in the housing, a power source disposed within the housing and operatively coupled to a switch disposed on the housing and to the pump, a hose having at a first end thereof a coupling plug adapted to removably couple to the aperture, an extendible wand coupled to a second end of the hose, the wand having a gripping portion, a telescopic portion, and a nozzle, a lamp coupled to the wand, and a wand holder coupled to the housing and sized to removably receive the wand therein.
    Type: Application
    Filed: June 17, 2011
    Publication date: December 29, 2011
    Inventor: Jeffrey Todd HENDERSON
  • Publication number: 20070243218
    Abstract: Various pentosan polysulfate (PPS) formulations useful for treatment of osteoarthritis, interstitial cystitis, and other conditions of mammals are provided. These formulations showed improved resistance to degradation and discoloration and improved stability at physiological pH, even after sterilization. Capillary electrophoresis analysis of these formulations indicates that various formulations remain stable under conditions that caused degradation of PPS in prior art PPS formulations.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 18, 2007
    Inventors: Jerry Ellinghuysen, Charles Filburn, David Griffin, Todd Henderson
  • Patent number: D647174
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: October 18, 2011
    Inventor: Jeffrey Todd Henderson