Patents by Inventor Mark Doran

Mark Doran 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: 8414418
    Abstract: A hybrid golf club head for producing accurate and long distance shots, where the head includes: a body member having a hitting surface, a top surface, a toe end, a heel end, and a sole surface extending between the toe end and the heel end, and a shaft attachment portion extending from the heel end upwardly and rearwardly therefrom, wherein width of the top surface near the shaft attachment portion ranges from about ¾ inches to about 1 inch, and width of the top surface near the toe end ranges from about 1 inch to 1 & ? inches; and wherein the hitting surface is inclined at a predetermined angle with respect to a shaft axis to produce the accurate and the long distance shots, further wherein the length (L) of the hitting surface 14 is about 4 inches and the breadth (B) ranges from about 1¾ inches to about 2½ inches.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: April 9, 2013
    Inventor: Mark Doran
  • Publication number: 20130025161
    Abstract: In one embodiment, a footwear product line is provided comprising at least nine models of footwear, with at least three different sizes and at least three levels of firmness. Each of the footwear comprises a sole portion, an upper portion attached to the sole portion and configured for retaining the footwear on a wearer's foot, and a support portion located within the sole portion, wherein said models of footwear within the product line differ only in size and the cushioning properties of the support portion. In one embodiment, a footwear product line is provided comprising at least two different models of footwear, with at least two levels of firmness.
    Type: Application
    Filed: October 4, 2012
    Publication date: January 31, 2013
    Inventor: Mark Doran
  • Patent number: 8302330
    Abstract: In one embodiment, a slipper product line is provided comprising at least nine models of slippers, with at least three different sizes and at least three levels of firmness. Each of the slippers comprises a sole portion, an upper portion attached to the sole portion and configured for retaining the slipper on a wearer's foot, and a support portion located within the sole portion, wherein said models of slippers within the product line differ only in size and the cushioning properties of the support portion. In one embodiment, a slipper product line is provided comprising at least two different models of slippers, with at least two levels of firmness.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: November 6, 2012
    Inventor: Mark Doran
  • Publication number: 20120198193
    Abstract: A method to qualify access to a block storage device via augmentation of the device's controller and firmware flow. The method employs one or more block exclusion vectors (BEVs) that include attributes specifying allowed access operations for corresponding block address ranges. Logic in accordance with the BEVs is programmed into the controller for the block storage device, such as a disk drive controller for a disk drive. In response to an access request, a block address range corresponding to the storage block(s) requested to be accessed is determined. Based on the BEV entries, a determination is made to whether the determined logical block address range is covered by a corresponding BEV entry. If so, the attributes of the BEV are used to determine whether the access operation is allowed.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 2, 2012
    Inventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
  • Patent number: 8161258
    Abstract: A method to qualify access to a block storage device via augmentation of the device's controller and firmware flow. The method employs one or more block exclusion vectors (BEVs) that include attributes specifying allowed access operations for corresponding block address ranges. Logic in accordance with the BEVs is programmed into the controller for the block storage device, such as a disk drive controller for a disk drive. In response to an access request, a block address range corresponding to the storage block(s) requested to be accessed is determined. Based on the BEV entries, a determination is made to whether the determined logical block address range is covered by a corresponding BEV entry. If so, the attributes of the BEV are used to determine whether the access operation is allowed. The method may be used to secure access to firmware stored on a disk drive, thus enabling a system configuration that does not require a conventional firmware storage device.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: April 17, 2012
    Assignee: Intel Corporation
    Inventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
  • Publication number: 20110246715
    Abstract: A method to qualify access to a block storage device via augmentation of the device's controller and firmware flow. The method employs one or more block exclusion vectors (BEVs) that include attributes specifying allowed access operations for corresponding block address ranges. Logic in accordance with the BEVs is programmed into the controller for the block storage device, such as a disk drive controller for a disk drive. In response to an access request, a block address range corresponding to the storage block(s) requested to be accessed is determined. Based on the BEV entries, a determination is made to whether the determined logical block address range is covered by a corresponding BEV entry. If so, the attributes of the BEV are used to determine whether the access operation is allowed. The method may be used to secure access to firmware stored on a disk drive, thus enabling a system configuration that does not require a conventional firmware storage device.
    Type: Application
    Filed: May 3, 2011
    Publication date: October 6, 2011
    Inventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
  • Patent number: 8001348
    Abstract: A method to qualify access to a block storage device via augmentation of the device's controller and firmware flow. The method employs one or more block exclusion vectors (BEVs) that include attributes specifying allowed access operations for corresponding block address ranges. Logic in accordance with the BEVs is programmed into the controller for the block storage device, such as a disk drive controller for a disk drive. In response to an access request, a block address range corresponding to the storage block(s) requested to be accessed is determined. Based on the BEV entries, a determination is made to whether the determined logical block address range is covered by a corresponding BEV entry. If so, the attributes of the BEV are used to determine whether the access operation is allowed. The method may be used to secure access to firmware stored on a disk drive, thus enabling a system configuration that does not require a conventional firmware storage device.
    Type: Grant
    Filed: December 24, 2003
    Date of Patent: August 16, 2011
    Assignee: Intel Corporation
    Inventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
  • Publication number: 20110118053
    Abstract: A hybrid golf club head for producing accurate and long distance shots, where the head includes: a body member having a hitting surface, a top surface, a toe end, a heel end, and a sole surface extending between the toe end and the heel end, and a shaft attachment portion extending from the heel end upwardly and rearwardly therefrom, wherein width of the top surface near the shaft attachment portion ranges from about ¾ inches to about 1 inch, and width of the top surface near the toe end ranges from about 1 inch to 1 & ? inches; and wherein the hitting surface is inclined at a predetermined angle with respect to a shaft axis to produce the accurate and the long distance shots, further wherein the length (L) of the hitting surface 14 is about 4 inches and the breadth (B) ranges from about 1 ¾ inches to about 2 ½ inches.
    Type: Application
    Filed: September 22, 2010
    Publication date: May 19, 2011
    Inventor: Mark DORAN
  • Patent number: 7934209
    Abstract: Firmware-based conversion methods for storing converted firmware variables in a firmware storage device, such as flash memory. Under one method, “eager” compression of firmware is performed. In response to a storage request, a determination is made to whether a compressor is available. If it is, the firmware variable is stored in a compressed form in the storage device; if not, the firmware variable is stored in an uncompressed form. In response to a read request for a stored firmware variable, a determination is made to whether the variable is stored in a compressed or uncompressed form. If it is compressed, a decompressor is employed to return the variable to its uncompressed form prior to providing it to the requestor; already uncompressed variables are provided directly to the requester. An application program interface is provided to enable operating system runtime access to the firmware variables. Similar conversions may be employed separately or in parallel, including encryption.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: April 26, 2011
    Assignee: Intel Corporation
    Inventors: Vincent Zimmer, Michael Rothman, Greg Miller, Mark Doran
  • Publication number: 20100093465
    Abstract: Disclosed is a hybrid golf club for producing accurate and long distance shots. The hybrid golf club comprises a club head and a shaft member. The club head comprises a body member having a hitting surface, a top surface, a toe end, a heel end, and a sole surface extending between the toe end and the heel end. The club head further comprises a shaft attachment portion extending from the heel end upwardly and rearwardly therefrom. The shaft member comprises a handle portion, a body portion and an attachment portion. The attachment portion of the shaft member is adapted to be received in the shaft attachment portion of the club head. Further, the hitting surface is inclined at a predetermined angle with respect to a shaft axis to produce the accurate and the long distance shots.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 15, 2010
    Inventor: Mark Doran
  • Publication number: 20090172690
    Abstract: In some embodiments, the invention involves partitioning resources of a manycore platform for simultaneous use by multiple clients, or adding/reducing capacity to a single client. Cores and resources are activated and assigned to a client environment by reprogramming the cores' route tables and source address decoders. Memory and I/O devices are partitioned and securely assigned to a core and/or a client environment. Instructions regarding allocation or reallocation of resources is received by an out-of-band processor having privileges to reprogram the chipsets and cores. Other embodiments are described and claimed.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Vincent J. Zimmer, Michael A. Rothman, Mark Doran
  • Publication number: 20080256828
    Abstract: In one embodiment, a slipper product line is provided comprising at least nine models of slippers, with at least three different sizes and at least three levels of firmness. Each of the slippers comprises a sole portion, an upper portion attached to the sole portion and configured for retaining the slipper on a wearer's foot, and a support portion located within the sole portion, wherein said models of slippers within the product line differ only in size and the cushioning properties of the support portion. In one embodiment, a slipper product line is provided comprising at least two different models of slippers, with at least two levels of firmness.
    Type: Application
    Filed: August 21, 2007
    Publication date: October 23, 2008
    Inventor: Mark Doran
  • Patent number: 7434231
    Abstract: Methods and apparatus to protect a protocol interface are described herein. In an example method, a driver request is received during an operation phase of firmware in a processor system. The driver request may be identified as a request associated with a violating condition of the protocol interface. Accordingly, the driver request is rejected.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: October 7, 2008
    Assignee: Intel Corporation
    Inventors: Mark Doran, Vincent Zimmer, Michael Rothman, Hung Tran, Andy Miga
  • Publication number: 20070234028
    Abstract: A data processing system features a processor, random access memory (RAM), flash memory, a disk drive, an operating system (OS), and platform software. The platform software is capable of intercepting an attempt by the OS to read a storage location of the disk drive during a process of transitioning the data processing system from an inactive mode to an active mode. In response to intercepting the attempt by the OS to read the disk drive, the platform software may automatically determine whether the storage location for the read corresponds to a disk area reserved for power state transition data. If the storage location corresponds to the area reserved for power state transition data, the platform software may automatically read data from the flash memory instead of the disk drive, and pass that data to the OS. Other embodiments are described and claimed.
    Type: Application
    Filed: March 8, 2007
    Publication date: October 4, 2007
    Inventors: Michael Rothman, Glenn Hinton, Vincent Zimmer, Mark Doran, Michael Kinney, Andrew Fish
  • Publication number: 20070061556
    Abstract: When transitioning from sleep mode to active mode, a processing system loads first stage resume content and second stage resume content into a volatile memory of the processing system. The first stage resume content may contain contextual data for a first program that was in use before the processing system transitioned to sleep mode. The second stage resume content may contain contextual data for another program that was in use before the processing system transitioned to sleep mode. The processing system may provide a user interface for the first program before all of the second stage resume content has been loaded into the volatile memory. Other embodiments are described and claimed.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Inventors: Michael Rothman, Glenn Hinton, Mark Doran, Vincent Zimmer, Michael Kinney
  • Publication number: 20070061558
    Abstract: During a process of transitioning a processing system from sleep mode to active mode, system firmware of the processing system may automatically determine whether an initialization task has been assigned to a component other than system firmware, based on data obtained from a resume descriptor stored in nonvolatile storage of the processing system. The system firmware may skip the initialization task if the initialization task has been assigned to a component other than the system firmware. For example, in one embodiment, the system firmware may determine whether the resume descriptor identifies one or more memory ranges. If so, the system firmware may forego initialization of at least one memory range identified in the resume descriptor when initializing a random access memory (RAM) of the processing system. Other embodiments are described and claimed.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Inventors: Michael Rothman, Glenn Hinton, Mark Doran, Vincent Zimmer, Michael Kinney
  • Publication number: 20070033322
    Abstract: Firmware-based conversion methods for storing converted firmware variables in a firmware storage device, such as flash memory. Under one method, “eager” compression of firmware is performed. In response to a storage request, a determination is made to whether a compressor is available. If it is, the firmware variable is stored in a compressed form in the storage device; if not, the firmware variable is stored in an uncompressed form. In response to a read request for a stored firmware variable, a determination is made to whether the variable is stored in a compressed or uncompressed form. If it is compressed, a decompressor is employed to return the variable to its uncompressed form prior to providing it to the requestor; already uncompressed variables are provided directly to the requester. An application program interface is provided to enable operating system runtime access to the firmware variables. Similar conversions may be employed separately or in parallel, including encryption.
    Type: Application
    Filed: May 26, 2004
    Publication date: February 8, 2007
    Inventors: Vincent Zimmer, Michael Rothman, Greg Miller, Mark Doran
  • Publication number: 20070011491
    Abstract: A method for platform independent management of devices using option ROMs. Under one embodiment of the method, manageability data is stored in an option ROM of a peripheral device of a computer platform. The manageability data includes a descriptor that provides an identity, data type, access method and potentially other data to discover, access, and control the device. An embedded instance of the Sensor/Effector Interface (SEI) subsystem is provided by a management engine (ME) implementation via execution of corresponding firmware by the ME. Via the use of an out-of-band communication channel facilitated by the ME or other means (e.g., LAN microcontroller), management data retrieved from option ROMs, and the SEI, a remote management server is enabled to remotely manage various devices and/or the computer platform.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 11, 2007
    Inventors: Priya Govindarajan, David Durham, Mark Doran, William Maynard
  • Publication number: 20060294355
    Abstract: Secure variable/image storage and access schemes for storing data in non-volatile stores. Firmware-based interfaces are provided to support secure storage of data, such as asset management data and executable images, on platforms in a manner that prevents access to any entity other than the principle that originally stored the data. In one embodiment, an extension to the Extensible Firmware Interface (EFI) variable storage scheme is disclosed. In another embodiment, a management chip that is not present on the platform is emulated by firmware such that the management chip appears to be present to entities accessing a third-party storage area of a non-volatile store.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Inventors: Vincent Zimmer, Michael Rothman, Mark Doran, Andrew Fish
  • Publication number: 20060288202
    Abstract: A method for restarting a processor-based system is disclosed. The basic input/output system (BIOS) firmware for performing the restart may or may not reside on the processor-based system. Where the local BIOS firmware is corrupt or not present, remote BIOS firmware is loaded into the processor cache by a specialized network interface card. The network interface card includes direct cache access (DCA) functionality, enabling it to store packets retrieved from the network directly into the processor cache, for faster processing. Remote downloading of the BIOS firmware from the network solves on-platform flash corruption within the processor-based system without costly board rework. Other benefits include mitigating the misappropriation of BIOS and chipset intellectual property, improved restart performance of the processor-based system, as well as improvement in chipset validation. Other embodiments are described and claimed.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 21, 2006
    Inventors: Mark Doran, Vincent Zimmer, Alan Ross, Michael Rothman, Gundrala Goud