Patents by Inventor Thomas J. Miller
Thomas J. Miller 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: 8984233Abstract: Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file as dirty is written to non-volatile storage. Thereafter, the file may be updated as long as desired. Periodically or at some other time, the file may be marked as clean after all outstanding updates to the file and error codes associated with the file are written to storage. While waiting for outstanding updates and error codes to be written to storage, if additional requests to update the file are received, the file may be marked as dirty again prior to allowing the additional requests to update the file. The request to write a clean flag regarding the file may be done lazily.Type: GrantFiled: June 20, 2014Date of Patent: March 17, 2015Assignee: Microsoft CorporationInventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Patent number: 8924356Abstract: Aspects of the subject matter described herein relate to checkpoints for a file system. In aspects, updates to the file system are organized into checkpoint buckets. When a checkpoint is desired, subsequent updates are directed to another checkpoint bucket. After global tables have been updated for updates in the current checkpoint bucket, a logical copy of the global tables is created. This logical copy is stored as part of the checkpoint data. To assist in recovery, a checkpoint manager may wait until all updates of the current checkpoint bucket have been written to storage before writing final checkpoint data to storage. This final checkpoint data may refer to the logical copy of the global tables and include a validation code to verify that the checkpoint data is correct.Type: GrantFiled: June 22, 2012Date of Patent: December 30, 2014Assignee: Microsoft CorporationInventors: Jonathan M. Cargille, Thomas J. Miller, William R. Tipton
-
Publication number: 20140337302Abstract: Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file as dirty is written to non-volatile storage. Thereafter, the file may be updated as long as desired. Periodically or at some other time, the file may be marked as clean after all outstanding updates to the file and error codes associated with the file are written to storage. While waiting for outstanding updates and error codes to be written to storage, if additional requests to update the file are received, the file may be marked as dirty again prior to allowing the additional requests to update the file. The request to write a clean flag regarding the file may be done lazily.Type: ApplicationFiled: July 24, 2014Publication date: November 13, 2014Inventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Publication number: 20140304550Abstract: Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file as dirty is written to non-volatile storage. Thereafter, the file may be updated as long as desired. Periodically or at some other time, the file may be marked as clean after all outstanding updates to the file and error codes associated with the file are written to storage. While waiting for outstanding updates and error codes to be written to storage, if additional requests to update the file are received, the file may be marked as dirty again prior to allowing the additional requests to update the file. The request to write a clean flag regarding the file may be done lazily.Type: ApplicationFiled: June 20, 2014Publication date: October 9, 2014Inventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Patent number: 8835963Abstract: Light emitting system (100), particularly, light emitting systems that utilize semiconductor wavelength converting regions (104), and methods of producing such systems are disclosed. The light emitting systems and methods of producing such systems seek to frustrate recombination of free carriers that are associated with wavelength converting regions.Type: GrantFiled: May 25, 2011Date of Patent: September 16, 2014Assignee: 3M Innovative Properties CompanyInventors: Michael A. Haase, Junqing Xie, Thomas J. Miller, Terry L. Smith
-
Patent number: 8793440Abstract: Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file as dirty is written to non-volatile storage. Thereafter, the file may be updated as long as desired. Periodically or at some other time, the file may be marked as clean after all outstanding updates to the file and error codes associated with the file are written to storage. While waiting for outstanding updates and error codes to be written to storage, if additional requests to update the file are received, the file may be marked as dirty again prior to allowing the additional requests to update the file. The request to write a clean flag regarding the file may be done lazily.Type: GrantFiled: June 17, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Publication number: 20140189428Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.Type: ApplicationFiled: March 8, 2014Publication date: July 3, 2014Applicant: Microsoft CorporationInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
-
Patent number: 8710533Abstract: Light emitting systems are disclosed. More particularly light emitting systems that utilize wavelength converting semiconductor layer stacks, and preferred amounts of potential well types in such stacks to achieve more optimal performance are disclosed.Type: GrantFiled: May 31, 2011Date of Patent: April 29, 2014Assignee: 3M Innovative Properties CompanyInventors: Michael A. Haase, Junqing Xie, Thomas J. Miller, Xiaoguang Sun
-
Patent number: 8694823Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.Type: GrantFiled: November 23, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
-
Publication number: 20130340313Abstract: The present invention is for a firearm sound suppressor which is attached to the barrel of a firearm to reduce the noise and flash generated by the firearm. The firearm sound suppressor improves the dissipation of heat and provides a breach head on the end thereof for use as a ramming and breaching instrument.Type: ApplicationFiled: June 22, 2012Publication date: December 26, 2013Applicant: SPIKE'S TACTICAL, LLCInventors: James R. Myers, David B. Fricke, Michael Register, Thomas J. Miller, III
-
Publication number: 20130325830Abstract: A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations are to be handled as a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a file system component manages operations consistent with transactional behavior. Logging and recovery are also facilitated by logging page data separate from the main log with a unique signature that enables the log to determine whether a page was fully flushed to disk prior to a system crash.Type: ApplicationFiled: August 9, 2013Publication date: December 5, 2013Applicant: MICROSOFT CORPORATIONInventors: Surendra Verma, Thomas J. Miller, Robert G. Atkinson
-
Publication number: 20130311733Abstract: Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the context of a transaction. In conjunction with updating the objects, logical copies of the objects may be obtained and modified. A request to write the updated logical copies is sent to a storage controller. The logical copies do not overwrite the original copies. In conjunction with sending the request, a data structure is provided for the storage controller to store on the disk. The data structure indicates the one or more objects that were supposed to be written to disk and may include verification data to indicate the content that was supposed to be written to disk. During recovery, this data structure may be used to determine whether all of the object(s) were correctly written to disk.Type: ApplicationFiled: April 29, 2013Publication date: November 21, 2013Applicant: Microsoft CorporationInventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Patent number: 8541803Abstract: Disclosed re-emitting semiconductor constructions (RSCs) may provide full-color RGB or white-light emitting devices that are free of cadmium. Some embodiments may include a potential well that comprises a III-V semiconductor and that converts light of a first photon energy to light of a smaller photon energy, and a window that comprises a II-VI semiconductor having a band gap energy greater than the first photon energy. Some embodiments may include a potential well that converts light having a first photon energy to light having a smaller photon energy and that comprises a II-VI semiconductor that is substantially Cd-free. Some embodiments may include a potential well that comprises a first III-V semiconductor and that converts light having a first photon energy to light having a smaller photon energy, and a window that comprises a second III-V semiconductor and that has a band gap energy greater than the first photon energy.Type: GrantFiled: June 25, 2010Date of Patent: September 24, 2013Assignee: 3M Innovative Properties CompanyInventors: Terry L. Smith, Michael A. Haase, Thomas J. Miller, Xiaoguang Sun
-
Patent number: 8510336Abstract: A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations are to be handled as a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a file system component manages operations consistent with transactional behavior. Logging and recovery are also facilitated by logging page data separate from the main log with a unique signature that enables the log to determine whether a page was fully flushed to disk prior to a system crash.Type: GrantFiled: July 13, 2011Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Surendra Verma, Thomas J. Miller, Robert G. Atkinson
-
Patent number: 8488641Abstract: Light sources are disclosed. A disclosed light source includes a III-V based pump light source (170) that includes nitrogen and emits light at a first wavelength. The light source further includes a vertical cavity surface emitting laser (VCSEL) that converts at least a portion of the first wavelength light (174) emitted by the pump light source (170) to at least a partially coherent light at a second wavelength (176). The VCSEL includes first and second mirrors (120, 160) that form an optical cavity for light at the second wavelength. The first mirror (120) is substantially reflective at the second wavelength and includes a first multilayer stack. The second mirror (160) is substantially transmissive at the first wavelength and partially reflective and partially transmissive and the second wavelength. The second mirror includes a second multilayer stack.Type: GrantFiled: August 18, 2009Date of Patent: July 16, 2013Assignee: 3M Innovative Properties CompanyInventors: Michael A. Haase, Thomas J. Miller, Xiaoguang Sun
-
Patent number: 8433865Abstract: Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the context of a transaction. In conjunction with updating the objects, logical copies of the objects may be obtained and modified. A request to write the updated logical copies is sent to a storage controller. The logical copies do not overwrite the original copies. In conjunction with sending the request, a data structure is provided for the storage controller to store on the disk. The data structure indicates the one or more objects that were supposed to be written to disk and may include verification data to indicate the content that was supposed to be written to disk. During recovery, this data structure may be used to determine whether all of the object(s) were correctly written to disk.Type: GrantFiled: December 11, 2009Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Publication number: 20130075775Abstract: Light emitting systems are disclosed.Type: ApplicationFiled: May 31, 2011Publication date: March 28, 2013Applicant: 3M INNOVATIVE PROPERTIES COMPANYInventors: Michael A. Haase, Junqing Xie, Thomas J. Miller, Xiaoguang Sun
-
Publication number: 20130075774Abstract: Light emitting system (100), particularly, light emitting systems that utilize semiconductor wavelength converting regions (104), and methods of producing such systems are disclosed. The light emitting systems and methods of producing such systems seek to frustrate recombination of free carriers that are associated with wavelength converting regions.Type: ApplicationFiled: May 25, 2011Publication date: March 28, 2013Applicant: 3M INNOVATIVE PROPERTIES COMPANYInventors: Michael A. Haase, Junqing Xie, Thomas J. Miller, Terry L. Smith
-
Publication number: 20130069038Abstract: Light emitting systems are described. Particularly, light emitting systems and light converting components utilized within these systems are described. The light emitting system and components are formed such that dark-line defects do not interfere with the light emitting system efficiency.Type: ApplicationFiled: May 31, 2011Publication date: March 21, 2013Applicant: 3M INNOVATIVE PROPERTIES COMPANYInventors: Michael A. Haase, Thomas J. Miller, Terry L. Smith, Xiaoguang Sun, Junqing Xie
-
Publication number: 20130067270Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.Type: ApplicationFiled: November 23, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson