Patents by Inventor Chesong Lee
Chesong Lee 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: 10768829Abstract: The use of steaming functionality on a storage device may be optimized by performing a combination of stream and non-stream writes based on a size of the data being written to a given stream. For example, a method may comprise writing data associated with a plurality of files to a first set of one or more erase blocks, determining that an amount of data associated with a given one of the plurality of files in the first set of one or more erase blocks has reached a threshold, and moving the data associated with the given file from the first set of one or more erase blocks to a stream, the stream comprising a second set of one or more erase blocks on the storage device different from the first set of one or more erase blocks.Type: GrantFiled: June 21, 2017Date of Patent: September 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rajsekhar Das, Scott Chao-Chueh Lee, Chesong Lee, Tristan C. Griffith, William R. Tipton, Erik Schmidt
-
Patent number: 10733045Abstract: Embodiments described herein relate to testing the integrity of a storage system's metadata while corresponding structured data remains online. Embodiments also relate to enabling corrupt storage system metadata to be repaired while the metadata remains in use and while its structured data remains online. Corruption detection and repair is described with respect to allocation metadata and reference count metadata. The embodiments are applicable to many types of storage systems, including file systems and databases, for example.Type: GrantFiled: September 27, 2016Date of Patent: August 4, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cornel Rat, Chesong Lee, Rajsekhar Das
-
Patent number: 10489240Abstract: A file system can allocate data of a storage system into data units, wherein a set of data units can be grouped into a storage region within a volume. A process of verifying validity of data within a storage region can include obtaining a first set of error-detecting codes from a subset of the data stored in a storage system, such as from a data unit of a file system object. Each of the first set of error-detecting codes can be associated with a corresponding data unit within the storage region. A second set of error-detecting codes can be generated based at least in part on the first set of error-detecting codes, and the second set of error-detecting codes can be associated with the storage region so that the second set of error-detecting codes can be used to verify the validity of the data within the storage region.Type: GrantFiled: December 31, 2015Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Cornel Emilian Rat, William Tipton, Chesong Lee, Rajsekhar Das, Erik Hortsch, Arushi Aggarwal
-
Patent number: 10354509Abstract: The present teachings disclose methods and apparatuses for an intelligent, wireless earplug system comprising a speaker, an earplug, an electronics base, and a cable. The earplug fits into a user's ear canal and is operatively connected to a smart device, such as a smart phone, to intelligently transmit sounds from the smart device to the earplugs in a manner selected by the user, such as for example transmitting binaural beats to the earplugs to facilitate sleep.Type: GrantFiled: August 1, 2017Date of Patent: July 16, 2019Assignee: Hush Technology Inc.Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Patent number: 10102218Abstract: A file system allows a different checksum algorithm to be used for different extents of a file system object independently of other extents of the file system object. The checksum algorithm can be a selectable attribute of an extent or range of extents of a file system object, such that some extents of a file system object can use a first checksum algorithm, while other extents of the file system object can use a second checksum algorithm. An extent of the file system object also may have no associated checksum algorithm. The file system stores, for each extent of a file system object, data indicating a checksum for the extent and an indication of any checksum algorithm used for the extent.Type: GrantFiled: September 30, 2014Date of Patent: October 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Chesong Lee, Raj Das, Cornel Rat, William Tipton
-
Publication number: 20180275889Abstract: An append-only streams capability may be implemented that allows the host (e.g., the file system) to determine an optimal stream size based on the data to be stored in that stream. The storage device may expose to the host one or more characteristics of the available streams on the device, including but not limited to the maximum number of inactive and active streams on the device, the erase block size, the maximum number of erase blocks that can be written in parallel, and an optimal write size of the data. Using this information, the host may determine which particular stream offered by the device is best suited for the data to be stored.Type: ApplicationFiled: May 30, 2018Publication date: September 27, 2018Inventors: Bryan S. MATTHEW, Srinivasan MALAYALA, Aaron W. OGUS, Vadim MAKHERVAKS, Laura M. CAULFIELD, Rajsekhar DAS, Erik M. SCHMIDT, Tristan C. GRIFFITH, Chesong LEE, Scott C. LEE
-
Publication number: 20180232160Abstract: The use of steaming functionality on a storage device may be optimized by performing a combination of stream and non-stream writes based on a size of the data being written to a given stream. For example, a method may comprise writing data associated with a plurality of files to a first set of one or more erase blocks, determining that an amount of data associated with a given one of the plurality of files in the first set of one or more erase blocks has reached a threshold, and moving the data associated with the given file from the first set of one or more erase blocks to a stream, the stream comprising a second set of one or more erase blocks on the storage device different from the first set of one or more erase blocks.Type: ApplicationFiled: June 21, 2017Publication date: August 16, 2018Inventors: Rajsekhar DAS, Scott Chao-Chueh LEE, Chesong LEE, Tristan C. GRIFFITH, William R. TIPTON, Erik SCHMIDT
-
Publication number: 20180232154Abstract: Streaming functionality may be utilized for optimizing the storage of data on a solid state device. In one embodiment, an append-only streaming method may comprise determining a size of one or more related groups of data, determining a size of one or more erase blocks in a file system, requesting from the file system one or more stream identifiers based on the size of the one or more related groups of data and the size of the one or more erase blocks, requesting from a solid state device and using the one or more stream identifiers an optimal writable space on the solid state device, and writing data to the optimal writable space on the solid state device.Type: ApplicationFiled: February 15, 2018Publication date: August 16, 2018Inventors: Bryan S. MATTHEW, Srinivasan MALAYALA, Aaron W. OGUS, Vadim MAKHERVAKS, Laura M. CAULFIELD, Rajsekhar DAS, Erik M. SCHMIDT, JR TIPTON, Tristan C. GRIFFITH, Chesong LEE, Scott C. LEE
-
Patent number: 10027787Abstract: A system includes an earphone having an earplug, a processor, a wireless interface, a battery, a memory, and a speaker, and an electronic device separate from the earphone and in communication with the earphone via the wireless interface. The electronic device transmits audio to the earphone for storage in the memory. The processor of the earphone causes the speakers to play the audio stored in the memory in a loop. The electronic device and the processor of the earphone do not operate the wireless interface continuously after the audio is stored in the memory.Type: GrantFiled: November 13, 2017Date of Patent: July 17, 2018Assignee: Hush Technology Inc.Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Publication number: 20180150257Abstract: A file system is provided with awareness of “streams” on an SSD to enable more efficient storage of files and other data on the SSD. The file system may be configured to receive a first request from an application to associate a file with a particular stream identifier available on a storage device, intercept one or more subsequent requests to write data to the file, associate the one or more subsequent requests with the stream identifier, and instruct a storage driver associated with the storage device to write the requested data to the identified stream.Type: ApplicationFiled: April 7, 2017Publication date: May 31, 2018Inventors: Tristan C. Griffith, Rajsekhar Das, Chesong Lee, Daniel Chan, Ravinder S. Thind
-
Publication number: 20180084095Abstract: A system includes an earphone having an earplug, a processor, a wireless interface, a battery, a memory, and a speaker, and an electronic device separate from the earphone and in communication with the earphone via the wireless interface. The electronic device transmits audio to the earphone for storage in the memory. The processor of the earphone causes the speakers to play the audio stored in the memory in a loop. The electronic device and the processor of the earphone do not operate the wireless interface continuously after the audio is stored in the memory.Type: ApplicationFiled: November 13, 2017Publication date: March 22, 2018Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Patent number: 9906636Abstract: A system includes an earphone having an earplug, a processor, a wireless interface, a battery, a memory, and a speaker, and an electronic device separate from the earphone and in communication with the earphone via the wireless interface. The electronic device transmits audio to the earphone for storage in the memory. The processor of the earphone cause the speakers to play the audio stored in the memory in a loop. The electronic device and the processor of the earphone do not operate the wireless interface continuously after the audio is stored in the memory.Type: GrantFiled: November 10, 2016Date of Patent: February 27, 2018Assignee: Hush Technology Inc.Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Publication number: 20180018218Abstract: Embodiments described herein relate to testing the integrity of a storage system's metadata while corresponding structured data remains online. Embodiments also relate to enabling corrupt storage system metadata to be repaired while the metadata remains in use and while its structured data remains online. Corruption detection and repair is described with respect to allocation metadata and reference count metadata. The embodiments are applicable to many types of storage systems, including file systems and databases, for example.Type: ApplicationFiled: September 27, 2016Publication date: January 18, 2018Inventors: Cornel Rat, Chesong Lee, Rajsekhar Das
-
Publication number: 20170345273Abstract: The present teachings disclose methods and apparatuses for an intelligent, wireless earplug system comprising a speaker, an earplug, an electronics base, and a cable. The earplug fits into a user's ear canal and is operatively connected to a smart device, such as a smart phone, to intelligently transmit sounds from the smart device to the earplugs in a manner selected by the user, such as for example transmitting binaural beats to the earplugs to facilitate sleep.Type: ApplicationFiled: August 1, 2017Publication date: November 30, 2017Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Patent number: 9799188Abstract: The present teachings disclose methods and apparatuses for an intelligent, wireless earplug system comprising a speaker, an earplug, an electronics base, and a cable. The earplug fits into a user's ear canal and is operatively connected to a smart device, such as a smart phone, to intelligently transmit sounds from the smart device to the earplugs in a manner selected by the user, such as for example transmitting binaural beats to the earplugs to facilitate sleep.Type: GrantFiled: November 15, 2016Date of Patent: October 24, 2017Assignee: Hush Technology Inc.Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Publication number: 20170149945Abstract: A system includes an earphone having an earplug, a processor, a wireless interface, a battery, a memory, and a speaker, and an electronic device separate from the earphone and in communication with the earphone via the wireless interface. The electronic device transmits audio to the earphone for storage in the memory. The processor of the earphone cause the speakers to play the audio stored in the memory in a loop. The electronic device and the processor of the earphone do not operate the wireless interface continuously after the audio is stored in the memory.Type: ApplicationFiled: November 10, 2016Publication date: May 25, 2017Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Publication number: 20170091020Abstract: A file system can allocate data of a storage system into data units, wherein a set of data units can be grouped into a storage region within a volume. A process of verifying validity of data within a storage region can include obtaining a first set of error-detecting codes from a subset of the data stored in a storage system, such as from a data unit of a file system object. Each of the first set of error-detecting codes can be associated with a corresponding data unit within the storage region. A second set of error-detecting codes can be generated based at least in part on the first set of error-detecting codes, and the second set of error-detecting codes can be associated with the storage region so that the second set of error-detecting codes can be used to verify the validity of the data within the storage region.Type: ApplicationFiled: December 31, 2015Publication date: March 30, 2017Inventors: Cornel Emilian Rat, William Tipton, Chesong Lee, Rajsekhar Das, Erik Hortsch, Arushi Aggarwal
-
Publication number: 20170094385Abstract: A novel method, apparatus, and system are disclosed for an earplug device. The earplug device comprises an earplug, a speaker, sensors, affixing means for a cable that goes to the electronics base through the earplug, and at least one wireless transmission module that communicates with at least one electronic device.Type: ApplicationFiled: February 23, 2015Publication date: March 30, 2017Inventors: Daniel Keewoong Lee, Dongyeup Daniel Synn, Daniel Chesong Lee
-
Publication number: 20170061760Abstract: The present teachings disclose methods and apparatuses for an intelligent, wireless earplug system comprising a speaker, an earplug, an electronics base, and a cable. The earplug fits into a user's ear canal and is operatively connected to a smart device, such as a smart phone, to intelligently transmit sounds from the smart device to the earplugs in a manner selected by the user, such as for example transmitting binaural beats to the earplugs to facilitate sleep.Type: ApplicationFiled: November 15, 2016Publication date: March 2, 2017Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
-
Patent number: 9342254Abstract: A method includes mounting a persistent volume of a data storage device of an electronic device. The persistent volume is based on a protected volume stored at the data storage device. The method also includes accessing the persistent volume to enable servicing access to the data storage device of the electronic device.Type: GrantFiled: June 4, 2011Date of Patent: May 17, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Udyavara Srikanth Kamath, Abdelkader Bahgat, Chesong Lee