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: 8414418Abstract: 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: GrantFiled: September 22, 2010Date of Patent: April 9, 2013Inventor: Mark Doran
-
Publication number: 20130025161Abstract: 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: ApplicationFiled: October 4, 2012Publication date: January 31, 2013Inventor: Mark Doran
-
Patent number: 8302330Abstract: 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: GrantFiled: August 21, 2007Date of Patent: November 6, 2012Inventor: Mark Doran
-
Publication number: 20120198193Abstract: 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: ApplicationFiled: February 23, 2012Publication date: August 2, 2012Inventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
-
Patent number: 8161258Abstract: 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: GrantFiled: May 3, 2011Date of Patent: April 17, 2012Assignee: Intel CorporationInventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
-
Publication number: 20110246715Abstract: 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: ApplicationFiled: May 3, 2011Publication date: October 6, 2011Inventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
-
Patent number: 8001348Abstract: 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: GrantFiled: December 24, 2003Date of Patent: August 16, 2011Assignee: Intel CorporationInventors: Mark Doran, Vincent Zimmer, Michael A. Rothman
-
Publication number: 20110118053Abstract: 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: ApplicationFiled: September 22, 2010Publication date: May 19, 2011Inventor: Mark DORAN
-
Patent number: 7934209Abstract: 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: GrantFiled: May 26, 2004Date of Patent: April 26, 2011Assignee: Intel CorporationInventors: Vincent Zimmer, Michael Rothman, Greg Miller, Mark Doran
-
Publication number: 20100093465Abstract: 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: ApplicationFiled: October 14, 2008Publication date: April 15, 2010Inventor: Mark Doran
-
Publication number: 20090172690Abstract: 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: ApplicationFiled: December 31, 2007Publication date: July 2, 2009Inventors: Vincent J. Zimmer, Michael A. Rothman, Mark Doran
-
Publication number: 20080256828Abstract: 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: ApplicationFiled: August 21, 2007Publication date: October 23, 2008Inventor: Mark Doran
-
Patent number: 7434231Abstract: 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: GrantFiled: June 27, 2003Date of Patent: October 7, 2008Assignee: Intel CorporationInventors: Mark Doran, Vincent Zimmer, Michael Rothman, Hung Tran, Andy Miga
-
Publication number: 20070234028Abstract: 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: ApplicationFiled: March 8, 2007Publication date: October 4, 2007Inventors: Michael Rothman, Glenn Hinton, Vincent Zimmer, Mark Doran, Michael Kinney, Andrew Fish
-
Publication number: 20070061556Abstract: 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: ApplicationFiled: September 15, 2005Publication date: March 15, 2007Inventors: Michael Rothman, Glenn Hinton, Mark Doran, Vincent Zimmer, Michael Kinney
-
Publication number: 20070061558Abstract: 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: ApplicationFiled: September 15, 2005Publication date: March 15, 2007Inventors: Michael Rothman, Glenn Hinton, Mark Doran, Vincent Zimmer, Michael Kinney
-
Publication number: 20070033322Abstract: 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: ApplicationFiled: May 26, 2004Publication date: February 8, 2007Inventors: Vincent Zimmer, Michael Rothman, Greg Miller, Mark Doran
-
Publication number: 20070011491Abstract: 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: ApplicationFiled: June 30, 2005Publication date: January 11, 2007Inventors: Priya Govindarajan, David Durham, Mark Doran, William Maynard
-
Publication number: 20060294355Abstract: 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: ApplicationFiled: June 24, 2005Publication date: December 28, 2006Inventors: Vincent Zimmer, Michael Rothman, Mark Doran, Andrew Fish
-
Publication number: 20060288202Abstract: 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: ApplicationFiled: June 17, 2005Publication date: December 21, 2006Inventors: Mark Doran, Vincent Zimmer, Alan Ross, Michael Rothman, Gundrala Goud