Patents by Inventor Frank Hady
Frank Hady 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: 10318185Abstract: An apparatus is described. The apparatus can include non-volatile memory, an embedded processor, and a memory controller. The memory controller can access data from the byte addressable non-volatile memory using at least one of: a first addressing scheme or a second addressing scheme. The memory controller can provide the data to a host system over a first interface when the data is accessed using the first addressing scheme. The memory controller can provide the data to the embedded processor over a second interface when the data is accessed using the second addressing scheme.Type: GrantFiled: July 1, 2016Date of Patent: June 11, 2019Assignee: Intel CorporationInventor: Frank Hady
-
Publication number: 20180004438Abstract: An apparatus is described. The apparatus can include non-volatile memory, an embedded processor, and a memory controller. The memory controller can access data from the byte addressable non-volatile memory using at least one of: a first addressing scheme or a second addressing scheme. The memory controller can provide the data to a host system over a first interface when the data is accessed using the first addressing scheme. The memory controller can provide the data to the embedded processor over a second interface when the data is accessed using the second addressing scheme.Type: ApplicationFiled: July 1, 2016Publication date: January 4, 2018Applicant: Intel CorporationInventor: Frank Hady
-
Publication number: 20170224252Abstract: A system and related devices for continuous and real-time monitoring and detection of head impact and corresponding trauma. The system may include a passive sensor mounted to a subject's tooth using dental hardware or adhesive so as to harness the firm coupling between the subject's tooth and cranium. With such firm coupling established, the impact data measured by the tooth-mounted sensor can be manipulated, through the use of a transfer function, by external processors to determine and communicate the impact experienced by the subject's head. The system is configured for use with an external power source whereby the passive tooth-mounted sensor is activated by means of a wireless transfer circuit such as an inductive power transfer circuit or an ultrasound power transfer circuit. The wireless activation of the powerless interior sensor system provides compatibility with multiple external power configurations, thereby enabling efficacious and continuous monitoring of the subject.Type: ApplicationFiled: December 21, 2016Publication date: August 10, 2017Applicant: University of Virginia Patent FoundationInventors: Robert S. Salzar, Thomas Frank Hady, Andrew Gray Heppe
-
Patent number: 9152432Abstract: In some embodiments, the invention involves a network controller having a pattern matching unit to identify whether boot file requested from a network accessible storage device for booting are stored locally in non-volatile memory accessible to the network controller. When required boot files are stored locally, the locally stored files are sent to the processor to boot the operating system. In an embodiment, retrieved boot files are automatically cached by the network controller in the accessible non-volatile memory. In other embodiments, a service operates to ensure coherency between locally store boot files and the boot filed stored on the network accessible storage. In another embodiment, data other than boot files may be stored and retrieved from the non-volatile memory. Other embodiments are described and claimed.Type: GrantFiled: June 30, 2008Date of Patent: October 6, 2015Assignee: Intel CorporationInventors: Mason Cabot, Frank Hady
-
Patent number: 8934505Abstract: Techniques are disclosed for synchronizing multiple clock sources of a system, and may include: determining time of a first clock at a first and second time instants; determining time of a second clock at a third time instant occurring between the first and second time instants, and a fourth time instant occurring after the second time instant; and determining a clock offset between the first and second clocks based on the determined times. The first and/or second clocks may be adjusted based on the clock offset to synchronize clock operation. This adjusting can be used, for instance, to synchronize operation of an audio and/or video component operating according to the first clock with an audio and/or video component operating according to the second clock. The techniques may further include determining if the clock offset is valid (e.g., based on detection of perturbing events or difference between a clock's times).Type: GrantFiled: November 3, 2011Date of Patent: January 13, 2015Assignee: Intel CorporationInventors: Kevin Stanton, Frank Hady
-
Patent number: 8719454Abstract: In one embodiment, the present invention includes a component to be coupled to a peripheral device to enable the peripheral device to appear to be locally connected to a computer of a local area network, although the peripheral device is not physically connected to the computer. The component may include a first set of registers to store a mirrored copy of control register information present in a second set of registers of a host controller interface of the computer. Other embodiments are described and claimed.Type: GrantFiled: March 19, 2008Date of Patent: May 6, 2014Assignee: Intel CorporationInventor: Frank Hady
-
Publication number: 20120170597Abstract: Techniques are disclosed for synchronizing multiple clock sources of a system, and may include: determining time of a first clock at a first and second time instants; determining time of a second clock at a third time instant occurring between the first and second time instants, and a fourth time instant occurring after the second time instant; and determining a clock offset between the first and second clocks based on the determined times. The first and/or second clocks may be adjusted based on the clock offset to synchronize clock operation. This adjusting can be used, for instance, to synchronize operation of an audio and/or video component operating according to the first clock with an audio and/or video component operating according to the second clock. The techniques may further include determining if the clock offset is valid (e.g., based on detection of perturbing events or difference between a clock's times).Type: ApplicationFiled: November 3, 2011Publication date: July 5, 2012Inventors: Kevin Stanton, Frank Hady
-
Patent number: 8140474Abstract: In general, in one aspect, a method is disclosed that includes storing a superset of data available to a client having non volatile memory (NVM) on a distant hard drive. A subset of the data is maintained in the NVM on the client. The client controls the data stored on the distant hard drive and the data maintained in the NVM. A single merged directory/file tree image is generated for the content maintained in the NVM and the distant hard drive that is accessible to a user of the client and applications running thereon.Type: GrantFiled: September 13, 2007Date of Patent: March 20, 2012Assignee: Intel CorporationInventors: Frank Hady, Brendan Traw, John W Carroll
-
Patent number: 8059688Abstract: Techniques are disclosed for synchronizing multiple clock sources of a system, and may include: determining time of a first clock at a first and second time instants; determining time of a second clock at a third time instant occurring between the first and second time instants, and a fourth time instant occurring after the second time instant; and determining a clock offset between the first and second clocks based on the determined times. The first and/or second clocks may be adjusted based on the clock offset to synchronize clock operation. This adjusting can be used, for instance, to synchronize operation of an audio and/or video component operating according to the first clock with an audio and/or video component operating according to the second clock. The techniques may further include determining if the clock offset is valid (e.g., based on detection of perturbing events or difference between a clock's times).Type: GrantFiled: March 16, 2010Date of Patent: November 15, 2011Assignee: Intel CorporationInventors: Kevin Stanton, Frank Hady
-
Publication number: 20100174830Abstract: Techniques are disclosed for synchronizing multiple clock sources of a system, and may include: determining time of a first clock at a first and second time instants; determining time of a second clock at a third time instant occurring between the first and second time instants, and a fourth time instant occurring after the second time instant; and determining a clock offset between the first and second clocks based on the determined times. The first and/or second clocks may be adjusted based on the clock offset to synchronize clock operation. This adjusting can be used, for instance, to synchronize operation of an audio and/or video component operating according to the first clock with an audio and/or video component operating according to the second clock. The techniques may further include determining if the clock offset is valid (e.g., based on detection of perturbing events or difference between a clock's times).Type: ApplicationFiled: March 16, 2010Publication date: July 8, 2010Inventors: Kevin Stanton, Frank Hady
-
Patent number: 7680154Abstract: A method includes determining a network counter value indicative of a network clock time of a system at a first time instant and a second time instant occurring later in time than the first time instant. The method further includes determining an audio counter value indicative of an audio clock time of the system at a third time instant occurring the first and second time instants and a fourth time instant occurring later in time than the second time instant. The method further includes determining an offset based upon the determined network counter values and the audio counter values. The method further includes adjusting the audio clock time based upon the determined offset to synchronize operation of at least one audio component operating according to the audio clock with at least one audio component operating according to the network clock. An associated system is also disclosed.Type: GrantFiled: December 31, 2007Date of Patent: March 16, 2010Assignee: Intel CorporationInventors: Kevin Stanton, Frank Hady
-
Publication number: 20090327683Abstract: In some embodiments, the invention involves a network controller having a pattern matching unit to identify whether boot file requested from a network accessible storage device for booting are stored locally in non-volatile memory accessible to the network controller. When required boot files are stored locally, the locally stored files are sent to the processor to boot the operating system. In an embodiment, retrieved boot files are automatically cached by the network controller in the accessible non-volatile memory. In other embodiments, a service operates to ensure coherency between locally store boot files and the boot filed stored on the network accessible storage. In another embodiment, data other than boot files may be stored and retrieved from the non-volatile memory. Other embodiments are described and claimed.Type: ApplicationFiled: June 30, 2008Publication date: December 31, 2009Inventors: MASON CABOT, Frank Hady
-
Publication number: 20090241179Abstract: In one embodiment, the present invention includes a component to be coupled to a peripheral device to enable the peripheral device to appear to be locally connected to a computer of a local area network, although the peripheral device is not physically connected to the computer. The component may include a first set of registers to store a mirrored copy of control register information present in a second set of registers of a host controller interface of the computer. Other embodiments are described and claimed.Type: ApplicationFiled: March 19, 2008Publication date: September 24, 2009Inventor: Frank Hady
-
Publication number: 20090168935Abstract: A method includes determining a network counter value indicative of a network clock time of a system at a first time instant and a second time instant occurring later in time than the first time instant. The method further includes determining an audio counter value indicative of an audio clock time of the system at a third time instant occurring the first and second time instants and a fourth time instant occurring later in time than the second time instant. The method further includes determining an offset based upon the determined network counter values and the audio counter values. The method further includes adjusting the audio clock time based upon the determined offset to synchronize operation of at least one audio component operating according to the audio clock with at least one audio component operating according to the network clock. An associated system is also disclosed.Type: ApplicationFiled: December 31, 2007Publication date: July 2, 2009Inventors: Kevin Stanton, Frank Hady
-
Publication number: 20090077141Abstract: In general, in one aspect, the disclosure describes a method that includes maintaining a superset of data available to a client having non volatile memory (NVM) on a distant hard drive. A subset of the data is maintained in the NVM on the client. The client controls the data maintained on the distant hard drive and the data maintained in the NVM. A single merged directory/file structure is generated from a directory/file structure of the superset and a directory/file structure of the subset. The directory/file structures overlap and the single merged directory/file structure merges the overlapping directory/file structures so only the directory/file structure of the subset is presented for the overlap. The single merged directory/file structure is presented to a user of the client and applications running thereon.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Inventors: Frank Hady, Brendan Traw, John W. Carroll
-
Publication number: 20080285596Abstract: A system and method for fine-grained, end-to-end traffic scheduling across heterogeneous local area networks (LANs). A system may include a network, where the network comprises multiple heterogeneous network, technologies. The system also may include at least two devices coupled to the network, where clocks of the at least two devices are synchronized. The system also may include a scheduler coupled to the network, where the scheduler creates a network wide data traffic schedule and where the data traffic schedule determines when each of the at least two devices can send data into the network. Other embodiments are described and claimed.Type: ApplicationFiled: May 17, 2007Publication date: November 20, 2008Inventors: Frank Hady, Kevin Stanton
-
Patent number: 7079490Abstract: An integrated circuit includes a trace analyzer to sample, process and store data carried along internal or external data path of the circuit. The trace analyzer may include a multiplexer, a sampler, a formatter and a memory controller. The trace analyzer samples data on a predetermined basis, processes it and caused the processed data to be stored in a memory.Type: GrantFiled: December 3, 1998Date of Patent: July 18, 2006Assignee: Intel CorporationInventors: Frank Hady, Rick Coulson
-
Publication number: 20060112234Abstract: In general, in one aspect, the disclosure describes a method that includes providing a memory access instruction of a processing element's instruction set including multiple parameters.Type: ApplicationFiled: November 19, 2004Publication date: May 25, 2006Inventors: Mason Cabot, Frank Hady, Mark Rosenbluth, David Tennenhouse
-
Publication number: 20060112227Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.Type: ApplicationFiled: November 10, 2005Publication date: May 25, 2006Inventors: Frank Hady, Mason Cabot, John Beck, Mark Rosenbluth
-
Publication number: 20060112226Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.Type: ApplicationFiled: November 19, 2004Publication date: May 25, 2006Inventors: Frank Hady, Mason Cabot, John Beck, Mark Rosenbluth