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: 10904012Abstract: 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: GrantFiled: July 12, 2020Date of Patent: January 26, 2021Assignee: Fraudmarc Inc.Inventors: Richard Duncan, Keith Wayne Coleman
-
Patent number: 10487810Abstract: 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: GrantFiled: February 3, 2014Date of Patent: November 26, 2019Assignee: Cummins Inc.Inventors: Justin Gregory Wenger, James Gregory Steinrock, Richard Duncan, Aleksandr E. Lesin, Chin-Pei Wang
-
Patent number: 10152200Abstract: 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: GrantFiled: January 22, 2015Date of Patent: December 11, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Richard Duncan, Latika Kirtane, Jeff Miller
-
Patent number: 9710248Abstract: 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: GrantFiled: May 29, 2013Date of Patent: July 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20170167473Abstract: 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: ApplicationFiled: February 3, 2014Publication date: June 15, 2017Inventors: Justin Gregory WENGER, James Gregory STEINROCK, Richard DUNCAN, Aleksandr E. LESIN, Chin-Pei WANG
-
Publication number: 20170102930Abstract: 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: ApplicationFiled: December 19, 2016Publication date: April 13, 2017Inventors: 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: 20150135107Abstract: 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: ApplicationFiled: January 22, 2015Publication date: May 14, 2015Inventors: RICHARD DUNCAN, LATIKA KIRTANE, JEFF MILLER
-
Patent number: 8972893Abstract: 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: GrantFiled: June 27, 2008Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Richard Duncan, Latika Kirtane, Jeff Miller
-
Patent number: 8413500Abstract: 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: GrantFiled: January 20, 2009Date of Patent: April 9, 2013Inventor: Richard Duncan Ely, III
-
Patent number: 8053049Abstract: 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: GrantFiled: November 1, 2007Date of Patent: November 8, 2011Assignee: CertainTeed CorporationInventors: John O. Ruid, Richard Duncan, Jon Michael Brooks
-
Publication number: 20110150050Abstract: 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: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Inventors: Hafedh TRIGUI, Richard Duncan Cuthill
-
Patent number: 7958132Abstract: 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: GrantFiled: February 10, 2004Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Herry Sutanto, Jamie Wakeam, Jerome Turner, Richard Duncan, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi
-
Patent number: 7652583Abstract: 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: GrantFiled: March 20, 2007Date of Patent: January 26, 2010Assignee: Deere & CompanyInventors: Julian Sanchez, Jerry Richard Duncan
-
Publication number: 20090327940Abstract: 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: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Richard Duncan, Latika Kirtane, Jeff Miller
-
Patent number: 7631001Abstract: 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: GrantFiled: June 8, 2006Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi
-
Publication number: 20090295788Abstract: 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: ApplicationFiled: June 3, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: RICHARD DUNCAN, LATIKA KIRTANE, STEPHAN HOEFNAGELS, PATRICE L. MINER
-
Patent number: 7555609Abstract: 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: GrantFiled: October 27, 2006Date of Patent: June 30, 2009Assignee: VIA Technologies, Inc.Inventors: Richard Duncan, William V. Miller, Daniel Davis
-
Patent number: 7533338Abstract: 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: GrantFiled: August 21, 2003Date of Patent: May 12, 2009Assignee: Microsoft CorporationInventors: 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: 7502812Abstract: 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: GrantFiled: June 8, 2006Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi
-
Patent number: 7502805Abstract: 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: GrantFiled: August 21, 2003Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi