Patents by Inventor Richard Duncan

Richard 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: 10904012
    Abstract: A method consistent with embodiments of the present disclosure may begin with retrieving a message to be electronically transmitted. The method may proceed with digitally securing the message by generating a first digital signature for the message. The first digital signature may be added to a list of digital signatures for inclusion in the message. A list of allowed anticipated changes may be retrieved. In accordance to embodiments disclosed herein, the message may be pre-signed for the allowed anticipated changes. Pre-signing the message may comprise editing the message with each allowed anticipated change, generating a subsequent digital signature for the message edited with the allowed anticipated change, and adding the subsequent digital signature to the list of digital signatures for inclusion in the electronic message. This process may be repeated for each allowed anticipated change in the allowed anticipated changes.
    Type: Grant
    Filed: July 12, 2020
    Date of Patent: January 26, 2021
    Assignee: Fraudmarc Inc.
    Inventors: Richard Duncan, Keith Wayne Coleman
  • Patent number: 10487810
    Abstract: An apparatus and method of producing a pump including a housing and a cam received within the housing that is rotatable relative to the housing. The cam includes an axis of rotation. The pump further includes a retainer plate operable to abut the cam to restrict movement of the cam in a first direction along the axis of rotation. The pump further includes a biaser, such as a spring, operable to place a first constant force in the first direction on the retainer plate.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: November 26, 2019
    Assignee: Cummins Inc.
    Inventors: Justin Gregory Wenger, James Gregory Steinrock, Richard Duncan, Aleksandr E. Lesin, Chin-Pei Wang
  • Patent number: 10152200
    Abstract: Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic, logo, or image associated with running software. A user indicates which elements can be displayed in the notification area, consequently creating a list of potentially displayable elements. For each listed element, an order of display, file location, and display status is designated. The user may freely change the order in which elements are displayed in the notification area by repositioning the displayed elements. Elements may be permanently removed from the notification area, resulting in their deletion from the list. Only elements entered into the order list, at the discretion of the user, are displayable within the notification area.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard Duncan, Latika Kirtane, Jeff Miller
  • Patent number: 9710248
    Abstract: Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samer Sawaya, Henri-Charles Machalani, Clement Fauchere, David Amenta, Bahram Bahram Pour, Sarah McDevitt, Benjamin Srour, Thomas Alphin, Marina Dukhon Taylor, Chris McGuire, Robert Chester Macklin, Richard Duncan
  • Publication number: 20170167473
    Abstract: An apparatus and method of producing a pump including a housing and a cam received within the housing that is rotatable relative to the housing. The cam includes an axis of rotation. The pump further includes a retainer plate operable to abut the cam to restrict movement of the cam in a first direction along the axis of rotation. The pump further includes a biaser, such as a spring, operable to place a first constant force in the first direction on the retainer plate.
    Type: Application
    Filed: February 3, 2014
    Publication date: June 15, 2017
    Inventors: Justin Gregory WENGER, James Gregory STEINROCK, Richard DUNCAN, Aleksandr E. LESIN, Chin-Pei WANG
  • Publication number: 20170102930
    Abstract: Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 13, 2017
    Inventors: Samer Sawaya, Henri-Charles Machalani, Clement Fauchere, David Amenta, Bahram Bahram Pour, Sarah McDevitt, Benjamin Srour, Thomas Alphin, Marina Dukhon Taylor, Chris McGuire, Robert Chester Macklin, Richard Duncan
  • Publication number: 20150135107
    Abstract: Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic, logo, or image associated with running software. A user indicates which elements can be displayed in the notification area, consequently creating a list of potentially displayable elements. For each listed element, an order of display, file location, and display status is designated. The user may freely change the order in which elements are displayed in the notification area by repositioning the displayed elements. Elements may be permanently removed from the notification area, resulting in their deletion from the list. Only elements entered into the order list, at the discretion of the user, are displayable within the notification area.
    Type: Application
    Filed: January 22, 2015
    Publication date: May 14, 2015
    Inventors: RICHARD DUNCAN, LATIKA KIRTANE, JEFF MILLER
  • Patent number: 8972893
    Abstract: Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic, logo, or image associated with running software. A user indicates which elements can be displayed in the notification area, consequently creating a list of potentially displayable elements. For each listed element, an order of display, file location, and display status is designated. The user may freely change the order in which elements are displayed in the notification area by repositioning the displayed elements. Elements may be permanently removed from the notification area, resulting in their deletion from the list. Only elements entered into the order list, at the discretion of the user, are displayable within the notification area.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: March 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard Duncan, Latika Kirtane, Jeff Miller
  • Patent number: 8413500
    Abstract: The invention is the use of a number of barometric pressure sensors roughly surrounding one or more target location or locations for which wind is being predicted. Based on a historical relationship between the observed pressures at the sensors and the observed wind at the target locations, the prediction of winds a few seconds into the future is possible. It is anticipated that these pressure observations used to train the prediction engine may be supplemented with some other local data such as area wind direction, temperature, and time of day. Further, in some applications the training of the prediction engine may be only prior to its use, while in other applications, the training may be updating the prediction engine while the instrument is operating. In the specification, a theoretical foundation for the pressure/wind relationship is explored for signal magnitudes.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: April 9, 2013
    Inventor: Richard Duncan Ely, III
  • Patent number: 8053049
    Abstract: A packaged insulation product is provided comprising at least one insulation product oriented for storage or transportation and disposed in a package, wherein the package comprises a vapor-permeable membrane.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: November 8, 2011
    Assignee: CertainTeed Corporation
    Inventors: John O. Ruid, Richard Duncan, Jon Michael Brooks
  • Publication number: 20110150050
    Abstract: An embodiment of the invention relates to a digital integrated antenna array system having one or more antenna modules, one or more transceiver modules each having one or more signal processing paths for transmitting data to or receiving data from the one or more antenna modules, a signal processing unit able to process data for each the one or more signal processing paths of the one or more transceiver modules such that the data transmitted from the one or more transceiver modules to the one or more antenna modules is radiated by the one or more antenna modules into one or more radiation patterns.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Hafedh TRIGUI, Richard Duncan Cuthill
  • Patent number: 7958132
    Abstract: Systems and methods for processing data transform a first data structure (e.g., a hierarchical data structure) into a second data structure (e.g., using a parsing system), wherein the second data structure includes a first set of leaf nodes under a first ancestor node (additional sets of leaf nodes and/or ancestor nodes also may be defined in the second data structure). One or more potential candidate nodes for the ancestor nodes may be identified based, at least in part, on the ancestor nodes from the first data structure associated with the leaf nodes grouped under the new ancestor nodes. In at least some examples, the leaf nodes grouped under a new ancestor node will “vote” for their original ancestor node, and the node receiving the most “votes,” in at least some instances, will be reused as the corresponding ancestor node in the second data structure.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: June 7, 2011
    Assignee: Microsoft Corporation
    Inventors: Herry Sutanto, Jamie Wakeam, Jerome Turner, Richard Duncan, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi
  • Patent number: 7652583
    Abstract: A method and system for maintaining operator alertness comprises a detector for detecting a physical status of an operator. The physical status indicates a first level of operator alertness. A user interface requests a second level of operator alertness from a self-evaluation of the operator at a request time. An evaluator measures at least one of an accuracy of the operator response to the requested input and a response time of the operator from the request time. An alert module generates alarm data or an alarm signal to alert the operator based on the first level of operator alertness indicating an inattentive state and at least one of the measured accuracy and operator response time indicating the inattentive state.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: January 26, 2010
    Assignee: Deere & Company
    Inventors: Julian Sanchez, Jerry Richard Duncan
  • Publication number: 20090327940
    Abstract: Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic, logo, or image associated with running software. A user indicates which elements can be displayed in the notification area, consequently creating a list of potentially displayable elements. For each listed element, an order of display, file location, and display status is designated. The user may freely change the order in which elements are displayed in the notification area by repositioning the displayed elements. Elements may be permanently removed from the notification area, resulting in their deletion from the list. Only elements entered into the order list, at the discretion of the user, are displayable within the notification area.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Richard Duncan, Latika Kirtane, Jeff Miller
  • Patent number: 7631001
    Abstract: A method of reconciling a first data structure with a second data structure that is a subsequently modified version of the first data structure. Initially, each node in the first data structure for which a change has been made to a corresponding node in the second data structure is accessed. For each accessed node, a determination is made as to whether the change made to the corresponding node in the second data structure creates a collision with the first data structure. If the change made to the corresponding node in the second data structure does not create a collision with the first data structure, then the change is made to the accessed node in the first data structure.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi
  • Publication number: 20090295788
    Abstract: Methods and computer-readable media for visually emphasizing small and typically unnoticed portions of a user interface are provided. A user indicates a desire to modify or customize certain settings for a particular portion of a user interface by, for example, opening a control panel window. Portions that can be modified or customized include a toolbar, taskbar, or system tray. The portion may be magnified or highlighted to draw the user's attention to that area, and any modifications that the user makes to that portion may be immediately displayed on the emphasized portion, which establishes a clear visual association between a set of configuration options for the portion of the user interface, and the portion itself. The portion may be emphasized at different times, such as when the configuration settings are displayed, when the user makes a change, or after the changes have been made.
    Type: Application
    Filed: June 3, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: RICHARD DUNCAN, LATIKA KIRTANE, STEPHAN HOEFNAGELS, PATRICE L. MINER
  • Patent number: 7555609
    Abstract: Systems and methods are disclosed herein for retrieving data from memory in a computer system. In one example, a memory controller is coupled to a system bus in a computer system that includes bus masters similarly coupled to the system bus. The memory controller is configured to receive requests to read or write data from memory from bus masters of the computer system. If the memory controller receives an initial request from certain bus masters, the memory controller is further configured to anticipate a future request from certain bus masters and prefetch data on behalf of certain bus masters for rapid delivery following a subsequent request to read data from memory submitted by the certain bus masters.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: June 30, 2009
    Assignee: VIA Technologies, Inc.
    Inventors: Richard Duncan, William V. Miller, Daniel Davis
  • Patent number: 7533338
    Abstract: Systems, methods, and computer-readable media for making rich, flexible, and more natural electronic ink annotations in an electronic document include creating a first context node associated with a first portion of a base portion of an electronic document; creating a second context node associated with an annotation to the base portion; and linking the second context node with the first context node.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard Duncan, Bodin Dresevic, Jamie Wakeam, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi, Jerome Turner, Todd Landstad, Thomas Wick, Alex Simmons, Peter Engrav, Kevin Phillip Paulson, Kentaro Urata, Steve Dodge, David M. Bargeron, Michael Shilman
  • Patent number: 7502812
    Abstract: A method of reconciling a first data structure with a second data structure that is a subsequently modified version of the first data structure. Initially, each node in the first data structure for which a change has been made to a corresponding node in the second data structure is accessed. For each accessed node, a determination is made as to whether the change made to the corresponding node in the second data structure creates a collision with the first data structure. If the change made to the corresponding node in the second data structure does not create a collision with the first data structure, then the change is made to the accessed node in the first data structure.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi
  • Patent number: 7502805
    Abstract: A method of reconciling a first data structure with a second data structure that is a subsequently modified version of the first data structure. Initially, each node in the first data structure for which a change has been made to a corresponding node in the second data structure is accessed. For each accessed node, a determination is made as to whether the change made to the corresponding node in the second data structure creates a collision with the first data structure. If the change made to the corresponding node in the second data structure does not create a collision with the first data structure, then the change is made to the accessed node in the first data structure.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi