Patents by Inventor Nicholas Duncan

Nicholas Duncan 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: 12147536
    Abstract: A method for detecting an exploit in a processing instruction. The method may comprise steps of receiving processor instructions, analyzing the processor instructions to detect data flow instructions, trimming out the data flow instructions, comparing the data flow instructions to a pre-defined pattern for exploit behavior, and generating an exploit notification in response to detecting the pre-defined pattern for exploit behavior in the data flow instructions.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: November 19, 2024
    Assignee: Specialized Security Services LLC
    Inventor: Nicholas Duncan Malone
  • Patent number: 8480935
    Abstract: Prepreg for manufacturing a fiber-reinforced composite material, the prepreg comprising a layer of dry fibers and a layer of resin material adhered to a surface of the layer of dry fibers, the resin material having a plurality of particles dispersed therein, the particles have an average particle size that is larger than the average fiber separation of the layer of dry fibers.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: July 9, 2013
    Assignee: Gurit (UK) Ltd.
    Inventors: Nicholas Duncan Partington, Yves Jean Francois Didier
  • Patent number: 8225202
    Abstract: A data system has a data structure with a posting corresponding to a set of pieces of content to be served. The posting includes a description of each piece of content including a name, a type, and a location thereof. The posting is presented to a user according to a pointed-to template. The template includes a placeholder within which each piece of content is to be presented, and positioning information setting forth a layout position for each placeholder. The template points to a separate content definition information module that includes content definition information for each placeholder including the name and type of the corresponding piece of content. Such name and type matches a corresponding name and type as set forth in the posting.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Nicholas Duncan, Kevin Ka-Wang Lui, Patrick Carl Miller, Mark Poernbacher
  • Publication number: 20120064333
    Abstract: Prepreg for manufacturing a fibre-reinforced composite material, the prepreg comprising a layer of dry fibres and a layer of resin material adhered to a surface of the layer of dry fibres, the resin material having a plurality of particles dispersed therein, the particles have an average particle size that is larger than the average fibre separation of the layer of dry fibres.
    Type: Application
    Filed: November 22, 2011
    Publication date: March 15, 2012
    Applicant: Gurit (UK) Ltd.
    Inventors: Nicholas Duncan Partington, Yves Jean Francois Didier
  • Patent number: 8071204
    Abstract: Prepeg for manufacturing a fiber-reinforced composite material, the prepreg comprising a layer of dry fibers and a layer of resin material adhered to a surface of the layer of dry fibers, the resin material having a plurality of particles dispersed therein, the particles have an average particle size that is larger than the average fiber separation of the layer of dry fibers.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: December 6, 2011
    Assignee: Gurit (UK) Ltd.
    Inventors: Nicholas Duncan Partington, Yves Jean Francois Didier
  • Publication number: 20110114252
    Abstract: A prepreg for manufacturing a fibre-reinforced composite material, the prepreg comprising a layer of a layer of fibrous reinforcement fully impregnated by a matrix resin material, wherein at least the surface of the resin material has a viscosity and a tack at room temperature, and each prepreg has a stiffness at room temperature, such that when two of the prepregs are disposed as a vertical stack thereof at room temperature with adjacent resin material surfaces, the adjacent resin material surfaces are unadhered and form continuous air paths therebetween.
    Type: Application
    Filed: March 27, 2009
    Publication date: May 19, 2011
    Applicant: Gurit (UK) Ltd.
    Inventors: Nicholas Duncan Partington, Paul John Spencer, Daniel Thomas Jones
  • Publication number: 20110059308
    Abstract: Prepeg for manufacturing a fibre-reinforced composite material, the prepreg comprising a layer of dry fibres and a layer of resin material adhered to a surface of the layer of dry fibres, the resin material having a plurality of particles dispersed therein, the particles have an average particle size that is larger than the average fibre separation of the layer of dry fibres.
    Type: Application
    Filed: December 15, 2008
    Publication date: March 10, 2011
    Applicant: Gurit (UK) Ltd.
    Inventors: Nicholas Duncan Partington, Yves Jean Francois Didier
  • Publication number: 20080244383
    Abstract: A data system has a data structure with a posting corresponding to a set of pieces of content to be served. The posting includes a description of each piece of content including a name, a type, and a location thereof. The posting is presented to a user according to a pointed-to template. The template includes a placeholder within which each piece of content is to be presented, and positioning information setting forth a layout position for each placeholder. The template points to a separate content definition information module that includes content definition information for each placeholder including the name and type of the corresponding piece of content. Such name and type matches a corresponding name and type as set forth in the posting.
    Type: Application
    Filed: June 16, 2008
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Nicholas Duncan, Kevin Ka-Wang Lui, Patrick Carl Miller, Mark Poernbacher
  • Patent number: 7389472
    Abstract: A data system has a data structure with a posting corresponding to a set of pieces of content to be served. The posting includes a description of each piece of content including a name, a type, and a location thereof. The posting is presented to a user according to a pointed-to template. The template includes a placeholder within which each piece of content is to be presented, and positioning information setting forth a layout position for each placeholder. The template points to a separate content definition information module that includes content definition information for each placeholder including the name and type of the corresponding piece of content. Such name and type matches a corresponding name and type as set forth in the posting.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Nicholas Duncan, Kevin Ka-Wang Lui, Patrick Carl Miller, Mark Poernbacher
  • Patent number: 7149849
    Abstract: Data is served from a data source to a user. The data source has a plurality of pre-defined user groups. A request is received from the user for the data from the data source and a cache key corresponding to the requesting user is generated based on a set of the user groups of such user. The generated cache key represents access rights for the user based on the set of the user groups of the user. Thereafter, it is determined whether any data that satisfies the request is stored in the cache with the generated cache key.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Larry Marvin Wall, Glen Buhlmann, Nicholas Duncan, Kristof Roomp
  • Publication number: 20050268042
    Abstract: Data is served from a data source to a user. The data source has a plurality of pre-defined user groups. A request is received from the user for the data from the data source and a cache key corresponding to the requesting user is generated based on a set of the user groups of such user. The generated cache key represents access rights for the user based on the set of the user groups of the user. Thereafter, it is determined whether any data that satisfies the request is stored in the cache with the generated cache key.
    Type: Application
    Filed: August 2, 2005
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Larry Wall, Glen Buhlmann, Nicholas Duncan, Kristof Roomp
  • Patent number: 6959362
    Abstract: Data is served from a data source to a user by way of an interface having a cache. The data source has a plurality of pre-defined user groups. The interface receives a request from the user for the data from the data source and requests the data source to provide a cache key corresponding to the requesting user. The data source generates the cache key for the requesting user based on a set of the user groups of such user and returns the generated cache key to the interface. The generated cache key represents exact access rights for the user based on the set of the user groups of the user. The interface thereafter determines whether any data that satisfies the request is stored in the cache with the generated cache key.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: October 25, 2005
    Assignee: Microsoft Corporation
    Inventors: Larry Marvin Wall, Glen Buhlmann, Nicholas Duncan, Kristof Roomp
  • Publication number: 20040225848
    Abstract: Data is served from a data source to a user by way of an interface having a cache. The data source has a plurality of pre-defined user groups. The interface receives a request from the user for the data from the data source and requests the data source to provide a cache key corresponding to the requesting user. The data source generates the cache key for the requesting user based on a set of the user groups of such user and returns the generated cache key to the interface. The generated cache key represents exact access rights for the user based on the set of the user groups of the user. The interface thereafter determines whether any data that satisfies the request is stored in the cache with the generated cache key.
    Type: Application
    Filed: May 7, 2003
    Publication date: November 11, 2004
    Applicant: Microsoft Corporation
    Inventors: Larry Marvin Wall, Glen Buhlmann, Nicholas Duncan, Kristof Roomp
  • Publication number: 20040225652
    Abstract: A data system has a data structure with a posting corresponding to a set of pieces of content to be served. The posting includes a description of each piece of content including a name, a type, and a location thereof. The posting is presented to a user according to a pointed-to template. The template includes a placeholder within which each piece of content is to be presented, and positioning information setting forth a layout position for each placeholder. The template points to a separate content definition information module that includes content definition information for each placeholder including the name and type of the corresponding piece of content. Such name and type matches a corresponding name and type as set forth in the posting.
    Type: Application
    Filed: May 7, 2003
    Publication date: November 11, 2004
    Applicant: Microsoft Corporation
    Inventors: Nicholas Duncan, Kevin Ka-Wang Lui, Patrick Carl Miller, Mark Poernbacher