Patents by Inventor Matthew D. Wood

Matthew D. Wood 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).

  • Publication number: 20180285088
    Abstract: Techniques for allowing devices to obtain software updates are described. In one scenario, a device broadcasts request for updates to nearby devices of the same type, at least one of which responds indicating an available update. The device requesting the update broadcasts a request for the available update to nearby devices, at least one of which provides at least a portion of the update. In another scenario, a device broadcasts requests for update to nearby devices manufactured by the same manufacturer. At least one device may provide the update, responsive to a determination that the update is available. Alternately, responsive to a determination that the update is not available, the device receiving the broadcast may respond saying the update is not available, then attempt to update the update from an update server. Upon receiving a later broadcast, the device having the update may provide the update to the requesting device.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: German Lancioni, Simon Hunt, Matthew D. Wood
  • Publication number: 20180139197
    Abstract: Various embodiments concern mechanisms for facilitating communication between network-accessible platforms for developing, hosting, or running hybrid applications that utilize resources hosted across multiple platforms. Hybrid applications cause messages or “calls” to be passed between the platforms that must be authenticated. For example, when a call is placed by a Heroku platform to a Force.com platform, the call must be authenticated for security purposes. If Heroku has not already been authenticated when the call is submitted, an authentication process is invoked. An event listener can be used to register details regarding the initial callout task, and then register or “fire” an event when the authentication process is successfully completed. Registration of the initial callout task completely separates the authentication process from the resource being invoked. Requests can be completed without requiring further user input using at least some of the details registered by the event listener.
    Type: Application
    Filed: January 12, 2018
    Publication date: May 17, 2018
    Inventor: Matthew D. WOODS
  • Publication number: 20180124000
    Abstract: An electronic mail computing system has a smart reply system that that enables a smart reply feature that surfaces a user input mechanism that allows a user to reply to an e-mail message without downloading full content of the e-mail message to the user's client computing system. A draft roaming system interacts with the client computing system to allow a plurality of different user devices to access a draft electronic mail message, and interacts with the smart reply system so a draft can be generated using the smart reply feature.
    Type: Application
    Filed: February 20, 2017
    Publication date: May 3, 2018
    Inventors: Ethan J. Bernstein, Luciana S. Dantas, Matthew D. Wood
  • Patent number: 9927952
    Abstract: A ribbon for accessing an application user interface may be provided. The ribbon may be displayed on a computer in association with the application user interface. The ribbon may include a horizontal scrolling gallery. The horizontal scrolling gallery may display a subset of available options which may be utilized to perform one or more actions with respect to content displayed in the application user interface. An input may be received by the computer to navigate through the available options in the horizontal scrolling gallery.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: March 27, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Theresa A. Estrada, Matthew D. Wood, Robin W. Troy, Marian Kimberley S. Chua
  • Patent number: 9900302
    Abstract: Various embodiments concern mechanisms for facilitating communication between network-accessible platforms for developing, hosting, or running hybrid applications that utilize resources hosted across multiple platforms. Hybrid applications cause messages or “calls” to be passed between the platforms that must be authenticated. For example, when a call is placed by a Heroku platform to a Force.com platform, the call must be authenticated for security purposes. If Heroku has not already been authenticated when the call is submitted, an authentication process is invoked. An event listener can be used to register details regarding the initial callout task, and then register or “fire” an event when the authentication process is successfully completed. Registration of the initial callout task completely separates the authentication process from the resource being invoked. Requests can be completed without requiring further user input using at least some of the details registered by the event listener.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: February 20, 2018
    Assignee: FinancialForce.com, inc.
    Inventor: Matthew D. Wood
  • Publication number: 20170374050
    Abstract: Various embodiments concern mechanisms for facilitating communication between network-accessible platforms for developing, hosting, or running hybrid applications that utilize resources hosted across multiple platforms. Hybrid applications cause messages or “calls” to be passed between the platforms that must be authenticated. For example, when a call is placed by a Heroku platform to a Force.com platform, the call must be authenticated for security purposes. If Heroku has not already been authenticated when the call is submitted, an authentication process is invoked. An event listener can be used to register details regarding the initial callout task, and then register or “fire” an event when the authentication process is successfully completed. Registration of the initial callout task completely separates the authentication process from the resource being invoked. Requests can be completed without requiring further user input using at least some of the details registered by the event listener.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventor: Matthew D. Wood
  • Patent number: 9832172
    Abstract: The present disclosure is directed to content protection for Data as a Service (DaaS). A device may receive encrypted data from a content provider via DaaS, the encrypted data comprising at least content for presentation on the device. For example, the content provider may utilize a secure multiplex transform (SMT) module in a trusted execution environment (TEE) module to generate encoded data from the content and digital rights management (DRM) data and to generate the encrypted data from the encoded data. The device may also comprise a TEE module including a secure demultiplex transform (SDT) module to decrypt the encoded data from the encrypted data and to decode the content and DRM data from the encoded data. The SMT and SDT modules may interact via a secure communication session to validate security, distribute decryption key(s), etc. In one embodiment, a trust broker may perform TEE module validation and key distribution.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: November 28, 2017
    Assignee: INTEL CORPORATION
    Inventors: Ned M. Smith, Nathan Heldt-Sheller, Pablo A. Michelis, Vincent J. Zimmer, Matthew D. Wood, Richard T. Beckwith, Michael A. Rothman
  • Publication number: 20170286369
    Abstract: Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an authoring component operative to provide a presentation surface having multiple presentation tiles, receive control directives to associate content files with presentation tiles, generate tile objects for the content files based on content file types for the content files, and store the presentation surface and tile objects as a montage. Other embodiments are described and claimed.
    Type: Application
    Filed: June 16, 2017
    Publication date: October 5, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tali Roth, Scott M. Stiles, Matthew D. Wood, Michael A. Affronti, Jodie P.B. Draper, Malia M. Douglas, Janet L. Schorr, Zeyad Rajabi, Robin Winter Troy
  • Patent number: 9202230
    Abstract: An embodiment of the present invention provides a method of offering anonymous incentive based context to service providers, comprising delivering context information of a user to the service provider, wherein prior to delivery of the context information to the service provider, the context is anonymized by removing identifying information and aggregating it with context from additional users.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: December 1, 2015
    Assignee: Intel Corporation
    Inventors: Mark D. Yarvis, Matthew D. Wood
  • Publication number: 20150281186
    Abstract: The present disclosure is directed to content protection for Data as a Service (DaaS). A device may receive encrypted data from a content provider via DaaS, the encrypted data comprising at least content for presentation on the device. For example, the content provider may utilize a secure multiplex transform (SMT) module in a trusted execution environment (TEE) module to generate encoded data from the content and digital rights management (DRM) data and to generate the encrypted data from the encoded data. The device may also comprise a TEE module including a secure demultiplex transform (SDT) module to decrypt the encoded data from the encrypted data and to decode the content and DRM data from the encoded data. The SMT and SDT modules may interact via a secure communication session to validate security, distribute decryption key(s), etc. In one embodiment, a trust broker may perform TEE module validation and key distribution.
    Type: Application
    Filed: December 24, 2013
    Publication date: October 1, 2015
    Inventors: Ned M. Smith, Nathan Heldt-Sheller, Pablo A. Michelis, Vincent J. Zimmer, Matthew D. Wood, Richard T. Beckwith, Michael A. Rothman
  • Patent number: 9087196
    Abstract: Methods and apparatus to provide secure application attestation using dynamic measurement kernels are described. In some embodiments, secure application attestation is provided by using dynamic measurement kernels. In various embodiments, P-MAPS (Processor-Measured Application Protection Service), Secure Enclaves (SE), and/or combinations thereof may be used to provide dynamic measurement kernels to support secure application attestation. Other embodiments are also described.
    Type: Grant
    Filed: December 24, 2010
    Date of Patent: July 21, 2015
    Assignee: Intel Corporation
    Inventors: Matthew D. Wood, Ylian Saint-Hilaire
  • Patent number: 9009483
    Abstract: A manufacturing entity provides a blinded signature to a secure device and associates a time with the blinded signature. If a signing key is compromised, the manufacturing entity provides a time of the compromise and the time associated with the blinded signature to the replacement authority.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: Matthew D. Wood, Ernie Brickell
  • Patent number: 8996304
    Abstract: An embodiment of the invention includes (a) acquiring a tour start location, a tour constraint, and a first user travel preference for a first user; and (b) determining a tour route, including first and second tour segments, based on the tour start location and the tour constraint. The first tour segment is determined based on the first user travel preference. The tour constraint includes a time constraint that is defined by the first user and includes a maximum allowable time for the tour route. Other embodiments are described herein.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Bradford H. Needham, David A. Cobbley, David A. Sandage, Matthew D. Wood
  • Patent number: 8844015
    Abstract: In response to requests from a manager to the agents for connections to the applications executing, the agents authenticate the manager. In response to the authenticating, the agents establish connections to the applications. In response to the establishing of connections, the agents provide the connections to the manager.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 23, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eric Addkison Pendergrass, Matthew D. Wood, Justin P Walsh, Davuth Te
  • Publication number: 20140046743
    Abstract: An embodiment of the present invention provides a method of offering anonymous incentive based context to service providers, comprising delivering context information of a user to the service provider, wherein prior to delivery of the context information to the service provider, the context is anonymized by removing identifying information and aggregating it with context from additional users.
    Type: Application
    Filed: October 22, 2013
    Publication date: February 13, 2014
    Inventors: Mark D. Yarvis, Matthew D. Wood
  • Publication number: 20140046749
    Abstract: An embodiment of the present invention provides a method of offering anonymous incentive based context to service providers, comprising delivering context information of a user to the service provider, wherein prior to delivery of the context information to the service provider, the context is anonymized by removing identifying information and aggregating it with context from additional users.
    Type: Application
    Filed: October 22, 2013
    Publication date: February 13, 2014
    Inventors: Mark D. Yarvis, Matthew D. Wood
  • Publication number: 20130318466
    Abstract: A ribbon for accessing an application user interface may be provided. The ribbon may be displayed on a computer in association with the application user interface. The ribbon may include a horizontal scrolling gallery. The horizontal scrolling gallery may display a subset of available options which may be utilized to perform one or more actions with respect to content displayed in the application user interface. An input may be received by the computer to navigate through the available options in the horizontal scrolling gallery.
    Type: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Theresa A. Estrada, Matthew D. Wood, Robin W. Troy, Marian Kimberley S. Chua
  • Publication number: 20130198828
    Abstract: In response to requests from a manager to the agents for connections to the applications executing, the agents authenticate the manager. In response to the authenticating, the agents establish connections to the applications. In response to the establishing of connections, the agents provide the connections to the manager.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Inventors: Eric Addkison Pendergrass, Matthew D. Wood, Justin P. Walsh, Davuth Te
  • Publication number: 20130006521
    Abstract: An embodiment of the invention includes (a) acquiring a tour start location, a tour constraint, and a first user travel preference for a first user; and (b) determining a tour route, including first and second tour segments, based on the tour start location and the tour constraint. The first tour segment is determined based on the first user travel preference. The tour constraint includes a time constraint that is defined by the first user and includes a maximum allowable time for the tour route. Other embodiments are described herein.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Inventors: Bradford H. Needham, David A. Cobbley, David A. Sandage, Matthew D. Wood
  • Publication number: 20120246065
    Abstract: An embodiment of the present invention provides a method of offering incentive based context to service providers, comprising capturing context information of a user and distributing said context information to said service provider, wherein said service provider provides an incentive to said user for said context information, and wherein said user may choose all or a subset of said context information for varying types of compensation selected from the group consisting of: No compensation; Direct monetary compensation; Indirect monetary compensation; Non-monetary compensation; or Points, credits, access to free content.
    Type: Application
    Filed: December 18, 2009
    Publication date: September 27, 2012
    Inventors: Mark D. Yarvis, Matthew D. Wood, Bernard N. Keany, David A. Sandage, Thomas W. Stroebel