Patents by Inventor Patrick Nelson

Patrick Nelson 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: 7849292
    Abstract: A method and apparatus for optimizing a sequence of operations adapted for execution by a processor is disclosed to include locating an operation, if any, that is next within the sequence of operations and setting a current operation to be that operation. The current operation is processed as follows: a) de-activating, if not already de-activated, a consumed indicator associated with the current operation; and b) when the current operation is of the producer type, then activating, if not already activated, a producer indicator associated with the current operation, and locating a first set of operations, if any, that i) are earlier in the sequence of operations than the current operation, ii) have their associated producer indicator activated, and iii) have their associated consumed indicator de-activated, and then de-activating the producer indicator associated with each operation in the first set.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: December 7, 2010
    Assignee: Oracle America, Inc.
    Inventors: Matthew William Ashcraft, John Gregory Favor, Christopher Patrick Nelson, Ivan Pavle Radivojevic, Joseph Byron Rowlands, Richard Win Thaik
  • Patent number: 7783863
    Abstract: A method of handling a trace to be aborted includes receiving an indication of a trace to be aborted and an indication of an abort reason corresponding to an execution of the trace to be aborted. The trace to be aborted has a trace type associated therewith and includes a sequence of the operations, and represents a sequence of at least two of the instructions. The method further includes identifying a corrective action based at least in part on the type of the trace to be aborted and on the abort reason, not taking into account a correspondence between the at least one operation that caused the execution to be aborted and the at least one instruction that the at least one operation at least in part represents. A next trace and its trace type is determined for execution, where the determining is based on the trace to be aborted and on the corrective action.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: August 24, 2010
    Assignee: Oracle America, Inc.
    Inventors: Christopher Patrick Nelson, John Gregory Favor, Richard Win Thaik, Matthew William Ashcraft
  • Publication number: 20100175031
    Abstract: Embodiments related to facilitating the discovery of media content are disclosed. For example, one disclosed embodiment provides a method for displaying information related to media items in a graphical user interface. The method includes displaying one or more available media items in a view of the graphical user interface, and displaying a control operable to display an exploratory overlay related to a media item. The method further comprises receiving a user selection of the control for a selected media item, and in response displaying the exploratory overlay, the exploratory overlay includes a visual representation of the selected media item and visual representations of a plurality of related media items that are related to the selected media item.
    Type: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Benjamin Alton, Patrick Nelson, Kimberly Anne Ingraham, Chad Roberts, Hui Wang, Thomas Clement Pease, Rochelle Benavides, Sean Rooney, Aleksandr Burba, Jason Aaron Gold, Kort Sands
  • Publication number: 20090267315
    Abstract: A seat (14), particularly but not exclusively for a wheelchair, comprises a bottom rest (13, 60), a back rest support (18) rotatable relative to the bottom rest about an axis of rotation (100); and a back rest (22) slidably mounted on the back rest support and moveable therealong to vary its position relative to the bottom rest. The back rest is kinematically linked to the bottom rest such that the back rest moves nearer to the axis of rotation as the angle between the back rest support and the bottom rest increases.
    Type: Application
    Filed: April 23, 2009
    Publication date: October 29, 2009
    Applicant: Specmat Limited
    Inventors: Thomas Paul Suddaby, Sean Patrick Nelson
  • Publication number: 20090245925
    Abstract: Apparatus for releasably coupling an elongate member to a support member, comprising: a first coupling part for attachment to an elongate member; a second coupling part for attachment to a support member, the first and second coupling parts having interengageable profiles; a releasable locking mechanism for locking the first and second coupling parts together to resist relative movement therebetween once their respective profiles are interengaged; wherein the first and second coupling parts and the releasable locking mechanism are configured such that the first coupling part is lockable relative to the second coupling part in one of two predetermined configurations which are angularly spaced about a central axis.
    Type: Application
    Filed: February 2, 2009
    Publication date: October 1, 2009
    Applicant: Specmat Limited
    Inventors: Thomas Paul Suddaby, Sean Patrick Nelson
  • Patent number: 7437222
    Abstract: Various embodiments of the present invention are directed to precision control system for spacecraft gimbaled payloads. Embodiments of the invention provide an innovative technique of calibrating gimbals disturbances to directly canceling gimbal control disturbances. Such a calibration system includes a receiver for receiving telemetry data for pointing a payload, a processor for calculating a disturbance parameter vector for a gimbal disturbance model with the telemetry data and a transmitter for transmitting the disturbance parameter vector to compensate for pointing error when applied in pointing the payload. The gimbal disturbance model comprises a harness stiffness term, a disturbance harmonics term and at least one friction hysteresis term. The telemetry data may be time matched prior to calculating the disturbance parameter vector.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: October 14, 2008
    Assignee: The Boeing Company
    Inventors: Ketao Liu, Justin Burch, Gregory S. Becker, Patrick A. Nelson
  • Publication number: 20080177536
    Abstract: A/V content creation, editing and publishing is disclosed. Speech recognition can be performed on the A/V content to identify words therein and form a transcript of the words. The transcript can be aligned with the associated A/V content and displayed to allow selective editing of the transcript and associated A/V content. Keywords and a summary for the transcript can also be identified for use in publishing the A/V content.
    Type: Application
    Filed: January 24, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Adil Sherwani, Christopher Weare, Patrick Nguyen, Milind Mahajan, Alex Acero, Manuel Clement, Patrick Nelson
  • Publication number: 20080124169
    Abstract: Apparatus (30) for attaching an elongate member (18) to a rigid member (20), comprising a first part (40) with a body (42) for attachment to the rigid member (20), the body (42) defining a bore (46) for slidably receiving an end of the elongate member (18), a second part (60) having an aperture—(62) for receiving therethrough an end of the elongate member (18), the first (40) and second (60) parts having mating screw threads (70) for releasably attaching the parts together with the aperture (62) registered with the bore (46), a collet member (50) for engaging the elongate member (18). when received in the bore (46), with at least one part being configured to constrict the collet member (50) as the parts are releasably attached together, and a coupling (80), additional to the mating screw threads (70), for providing a force to resist rotation of one part relative to the other at least when the parts are attached together.
    Type: Application
    Filed: April 4, 2006
    Publication date: May 29, 2008
    Applicant: Specmat Limited
    Inventors: Thomas Paul Suddaby, Sean Patrick Nelson
  • Publication number: 20080111339
    Abstract: Apparatus for connecting together two objects comprises: a body for attachment to a first object and having a concave surface and a corresponding convex surface; a clamp for attachment to a second object and having a first jaw and a second jaw moveable relative to the first jaw, the first and second jaws being configured to engage respectively the concave and convex surfaces of the body when applying a clamping force thereto, wherein at least one jaw comprises at least one tooth configured to bite into the body as the clamping force is applied, thereby resisting movement between the body and the clamp. A chair, in particular a wheelchair for disabled persons, has one or more rests mounted on apparatus as detailed above.
    Type: Application
    Filed: October 19, 2007
    Publication date: May 15, 2008
    Applicant: Specmat Limited
    Inventors: Thomas Paul Suddaby, Sean Patrick Nelson
  • Publication number: 20070076547
    Abstract: A method of crossfading a plurality of audio files comprising opening a first process, opening a second process hosting an audio renderer in which a first audio file of the plurality of audio files is cross faded with a second audio file of the plurality of audio files.
    Type: Application
    Filed: September 8, 2005
    Publication date: April 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Shafiq Rahman, Alexandre Grigorovitch, Adil Sherwani, Sumedh Barde, Sohail Mohammed, Kirt Debique, Kipley Olson, Patrick Nelson
  • Publication number: 20070027590
    Abstract: Various embodiments of the present invention are directed to precision control system for spacecraft gimbaled payloads. Embodiments of the invention provide an innovative technique of calibrating gimbals disturbances to directly canceling gimbal control disturbances. Such a calibration system includes a receiver for receiving telemetry data for pointing a payload, a processor for calculating a disturbance parameter vector for a gimbal disturbance model with the telemetry data and a transmitter for transmitting the disturbance parameter vector to compensate for pointing error when applied in pointing the payload. The gimbal disturbance model comprises a harness stiffness term, a disturbance harmonics term and at least one friction hysteresis term. The telemetry data may be time matched prior to calculating the disturbance parameter vector.
    Type: Application
    Filed: July 28, 2005
    Publication date: February 1, 2007
    Applicant: The Boeing Company
    Inventors: Ketao Liu, Justin Burch, Gregory Becker, Patrick Nelson
  • Publication number: 20060288350
    Abstract: Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These systems and/or methods may also allocate threads and priorities for those threads based on a relative importance given components of two or more multimedia pipelines.
    Type: Application
    Filed: June 20, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexandre Grigorovitch, Gaurav Lochan, Patrick Nelson
  • Patent number: 6994364
    Abstract: A wheelchair (10) comprises a seat member (14) pivotally mounted on support beam (16) of a chassis (12). The chassis (12) includes a pair of spaced-apart side elements (18), each depending from the support beam (16) and having a first part (20) supporting a front ground-engaging wheel (22) and a second part (24) supporting a rear ground-engaging wheel (26). A bracing member (32) extends between the second parts (24) of the side elements (18), and supports a variable length strut (68). The variable length strut (68) extends from the bracing member (32) to rearward part (66) of seat member (14) and controls pivotal movement of seat member (14) around support beam (16).
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: February 7, 2006
    Assignee: Specmat Limited
    Inventors: Sean Patrick Nelson, Thomas Paul Suddaby
  • Publication number: 20050204289
    Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.
    Type: Application
    Filed: December 8, 2003
    Publication date: September 15, 2005
    Inventors: Sohail Mohammed, Kirt Debique, Geoffrey Dunbar, Patrick Nelson, Rebecca Weiss, Sumedh Barde, Adil Sherwani, Robin Speed, Alexandre Grigorovitch
  • Publication number: 20050185718
    Abstract: Systems and methods determine whether samples of a multimedia presentation are being processed in a multi-component pipeline in a timely manner. If samples are not being processed in a timely manner, various actions are taken to correct the timeliness issues.
    Type: Application
    Filed: February 9, 2004
    Publication date: August 25, 2005
    Inventor: Patrick Nelson
  • Publication number: 20050125734
    Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is encapsulated by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.
    Type: Application
    Filed: December 8, 2003
    Publication date: June 9, 2005
    Inventors: Sohail Mohammed, Kirt Debique, Geoffrey Dunbar, Patrick Nelson, Rebecca Weiss, Sumedh Barde, Adil Sherwani, Robin Speed, Alexandre Grigorovitch
  • Publication number: 20050060049
    Abstract: Briefly and not exclusively, systems, methods, and articles are described for lowering the gain of the first bands of an equalizer. The gain of the first bands of the equalizer are lowered in response to a user adjusted raised gain in the second band of the equalizer. The system includes a gain calculator to determine the lowered first band gains. In one implementation, the gain calculator is configured to determine the lowered first band gains so that the overall power represented by the equalizer audio output signal does not increased. In one implementation, the gain calculator is configured to determine the lowered first band gains so that the overall volume represented by the equalizer audio output signal increases a fraction of the increased volume caused by the raised second band gain.
    Type: Application
    Filed: September 11, 2003
    Publication date: March 17, 2005
    Inventor: Patrick Nelson
  • Publication number: 20030197345
    Abstract: A wheelchair (10) comprises a seat member (14) pivotally mounted on support beam (16) of a chassis (12). The chassis (12) includes a pair of spaced-apart side elements (18), each depending from the support beam (16) and having a first part (20) supporting a front ground-engaging wheel (22) and a second part (24) supporting a rear ground-engaging wheel (26). A bracing member (32) extends between the second parts (24) of the side elements (18), and supports a variable length strut (68). The variable length strut (68) extends from the bracing member (32) to rearward part (66) of seat member (14) and controls pivotal movement of seat member (14) around support beam (16).
    Type: Application
    Filed: March 27, 2003
    Publication date: October 23, 2003
    Applicant: Specmat Limited
    Inventors: Sean Patrick Nelson, Thomas Paul Suddaby
  • Patent number: D475952
    Type: Grant
    Filed: September 23, 2002
    Date of Patent: June 17, 2003
    Assignee: Specmat Limited
    Inventors: Sean Patrick Nelson, Thomas Paul Suddaby
  • Patent number: D498183
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: November 9, 2004
    Assignee: Specmat Limited
    Inventors: Sean Patrick Nelson, Thomas Paul Suddaby