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).

  • Publication number: 20090018712
    Abstract: A method and system for remotely monitoring and controlling a vehicle comprises a remote user interface for establishing a first model of a work area representative of the real world or an environment around the vehicle. Sensors collect data on a second model of the work area. Each of the sensors is associated with the vehicle. An evaluator determines a material discrepancy between the first model and the second model. A transmitter transmits the material discrepancy to a user remotely separated from the vehicle. A display module displays data from at least one of the first model, the second model and the material discrepancy to a user for resolution or classification of the discrepancy.
    Type: Application
    Filed: July 13, 2007
    Publication date: January 15, 2009
    Inventors: Jerry Richard Duncan, Brandon James Newendorp
  • Patent number: 7468801
    Abstract: An application programming interface instantiates an ink analyzer object that receives document data for a document containing electronic ink content from a software application hosting the document and running on a first processing thread. The ink analyzer object then employs the first thread to make a copy of the document data, provides the copy of the document data to an electronic ink analysis process, and returns control of the first processing thread to the analysis process. After the analysis process has analyzed the electronic ink, the ink analyzer object reconciles the results of the analysis process with current document data for the document.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Jamie Wakeam, Richard Duncan, Bodin Dresevic, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi, Jerome Turner, Todd Landstad, Haiyong Wang, Roman Snytsar
  • Publication number: 20080231461
    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: Application
    Filed: March 20, 2007
    Publication date: September 25, 2008
    Inventors: Julian Sanchez, Jerry Richard Duncan
  • Publication number: 20080115460
    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: Application
    Filed: November 1, 2007
    Publication date: May 22, 2008
    Applicant: Certain Teed Corporation
    Inventors: John O. Ruid, Richard Duncan, Jon Michael Brooks
  • Publication number: 20080104327
    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: Application
    Filed: October 27, 2006
    Publication date: May 1, 2008
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Richard Duncan, William V. Miller, Daniel Davis
  • Publication number: 20080034146
    Abstract: Circuits for improving efficiency and performance of processor-memory transactions are disclosed. One such system includes a processor having a first bus interface unit and a second bus interface unit. The processor can initiate more than one concurrent pending transaction with a memory. Also disclosed are methods for incorporating or utilizing the disclosed circuits.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Richard Duncan, William V. Miller
  • Patent number: 7290589
    Abstract: Material is incrementally deposited using material directed toward a deposition zone. The scan path of the directed material is controlled according to a path plan derived to reduce derivation from an ideal uniform temperature profile for the deposition during the deposition process. A path plan having angled scan passes that intersect (or overcross one another), for example in a mirrorbox path plan, is preferred.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: November 6, 2007
    Assignee: Isis Innovation Limited
    Inventors: Stephen Richard Duncan, Patrick Grant, Paul Jones, Timothy Rayment
  • Patent number: 7290153
    Abstract: Included in this disclosure is a circuit for reducing power consumption in a microprocessor. The circuit comprises a microprocessor, at least one full instruction decoder configured to decode a present instruction, and at least one subset instruction decoder configured to determine whether the present instruction potentially needs a register. A memory element is also included and is configured to hold data from a previous instruction. A selector is included and configured to output either the previous instruction or the decoded present instruction, based on the subset instruction decoder.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: October 30, 2007
    Assignee: VIA Technologies, Inc.
    Inventor: Richard Duncan
  • Patent number: 7283670
    Abstract: A method of analyzing electronic ink, in which document data for a document containing electronic ink content is received from a software application running on a first processing thread. The first processing thread is employed to provide the document data to an electronic ink analysis process for analyzing on a second processing thread. Control of the first processing thread is then returned to the software application. After the results of the analysis are received, the results are reconciled with the current document data for the document.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Jamie Wakeam, Richard Duncan, Bodin Dresevic, Herry Sutanto, Sashi Raghupathy, Timothy H. Kannapel, Zoltan Szilagyi, Michael Shilman
  • Patent number: 7263621
    Abstract: The present disclosure illustrates a system for reducing power consumption in a computer processor. Included is a 16-bit instruction decoder for decoding instructions with 16-bit words, a 32-bit instruction decoder for decoding instructions with 32-bit words, a word length select for indicating a present instruction's word length, and a first selector for routing the instruction into the 16-bit decoder when the present instruction is 16-bits long. The first selector is also configured to route a previous instruction into the 16-bit decoder, maintaining the 16-bit decoder's present state. A second selector is configured to route the instruction into the 32-bit decoder when the present instruction is 32-bits long. The second selector is also configured to route a past instruction into the 32-bit decoder to maintain the 32-bit decoder's present state.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: August 28, 2007
    Assignee: VIA Technologies, Inc.
    Inventor: Richard Duncan
  • Publication number: 20070180400
    Abstract: Systems and methods are provided for controlling the appearance of application windows on a computer display screen. A user identifies either an application window currently running on the computer or a new application to be started. The user also identifies a size, shape, and screen location by inputting a geometric shape, such as by drawing a rectangle with a pen or stylus input device, on the display screen. The appearance of the application window is set based on the geometric shape. The application window is resized and moved, for a currently running application, or created, for a new application, on the display screen.
    Type: Application
    Filed: January 30, 2006
    Publication date: August 2, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander Zotov, Richard Duncan, Zoltan Szilagyi
  • Publication number: 20070094966
    Abstract: A baffled insulation product and a method for insulating and ventilating a space between rafters for supporting a roof includes, an elongated insulation mat having an integral baffle, at least one channel on a roof facing side of the baffle for passage of ventilating air, and at least one vapor permeable membrane covering at least a portion of the insulation mat facing the channel, wherein each vapor permeable membrane transmits water vapor emanating from the insulation mat.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 3, 2007
    Inventors: R. Snyder, Richard Duncan
  • Publication number: 20060224610
    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: Application
    Filed: June 8, 2006
    Publication date: October 5, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy Kannapel, Zoltan Szilagyi
  • Publication number: 20060218171
    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: Application
    Filed: June 8, 2006
    Publication date: September 28, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Jamie Wakeam, Richard Duncan, Herry Sutanto, Sashi Raghupathy, Timothy Kannapel, Zoltan Szilagyi
  • Publication number: 20060210173
    Abstract: A system and method for assisting with analysis and recognition of ink is described. Analysis hints may be associated with a field. The field may receive electronic ink. Based on the identity of the field and the analysis hint associated with it, at least one of analysis and recognition of ink may be assisted.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Benoit Jurion, Gavin Gear, Jamie Wakeam, Timothy Kannapel, Todd Landstad, Sebastian Poulose, Zoltan Szilagyi, Lidia Schwarz, Roman Snytsar, Sashi Raghupathy, Subha Bhattacharyay, Richard Duncan, Terri Chudzik, Amber Race, Jerome Turner, Haiyong Wang, Herry Sutanto
  • Publication number: 20060210958
    Abstract: A system and method for training a user to perform a flick gesture is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Emily Rimas-Ribikauskas, Richard Duncan, Zoltan Szilagyi, Eric Fox, Shawna Davis, David Perry, Ernest Pennington
  • Publication number: 20060209014
    Abstract: Described is a system and method in which pen gestures cause a mode to be entered in which a computing device acts as if a modifier key (e.g., Control, Alt, or Shift) was being pressed. This is accomplished by a pen driver sending a modifier key down to the keyboard and mouse input subsystem. Modifier key behavior is thus provided, including at times when a keyboard is not readily available. While in the modifier key mode, additional gestures can be input, including a gesture that results in the computing device acting as if multiple modifier keys are pressed. Also, while in the mode, visual feedback may be provided to indicate the mode is active. The mode may be exited by sending a corresponding modifier key up, and the exit may be triggered in various ways, including by other gestures, mouse or pen events, and certain keyboard input.
    Type: Application
    Filed: March 16, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Duncan, Emily Rimas-Ribikauskas, Robert Jarrett, Leroy Keely, Ernest Pennington, Shawna Davis, Sriram Viji, Thomas Russo
  • Publication number: 20060201089
    Abstract: A reduced thickness and/or reduced width insulation product is provided for use in combination with spray-on foam insulation. The insulation product is configured to be inserted into standard-size spaces between adjacent wall studs to which a spray-on foam insulation has been applied. The reduced size of the insulation product is specifically designed so that the combined width and thickness of the insulation product and the spray-on foam insulation fill the entirety of the building space, but do not overfill the space.
    Type: Application
    Filed: March 9, 2005
    Publication date: September 14, 2006
    Inventors: Richard Duncan, Ed Pentz, Greg Mattix, Eric Nilsson
  • Publication number: 20060103859
    Abstract: A system, method, data structure, and application programming interface is described that stores alternate recognition results in an ink tree lattice.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Duncan, Jamie Wakeam, Zoltan Szilagyi, Jerome Turner, Timothy Kannapel, Subha Bhattacharyay
  • Publication number: 20060107076
    Abstract: The present disclosure illustrates a system for reducing power consumption in a computer processor. Included is a 16-bit instruction decoder for decoding instructions with 16-bit words, a 32-bit instruction decoder for decoding instructions with 32-bit words, a word length select for indicating a present instruction's word length, and a first selector for routing the instruction into the 16-bit decoder when the present instruction is 16-bits long. The first selector is also configured to route a previous instruction into the 16-bit decoder, maintaining the 16-bit decoder's present state. A second selector is configured to route the instruction into the 32-bit decoder when the present instruction is 32-bits long.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 18, 2006
    Inventor: Richard Duncan