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: 10768829
    Abstract: 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: Grant
    Filed: June 21, 2017
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajsekhar Das, Scott Chao-Chueh Lee, Chesong Lee, Tristan C. Griffith, William R. Tipton, Erik Schmidt
  • Patent number: 10733045
    Abstract: 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: Grant
    Filed: September 27, 2016
    Date of Patent: August 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cornel Rat, Chesong Lee, Rajsekhar Das
  • Patent number: 10489240
    Abstract: 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: Grant
    Filed: December 31, 2015
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cornel Emilian Rat, William Tipton, Chesong Lee, Rajsekhar Das, Erik Hortsch, Arushi Aggarwal
  • Patent number: 10354509
    Abstract: 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: Grant
    Filed: August 1, 2017
    Date of Patent: July 16, 2019
    Assignee: Hush Technology Inc.
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Patent number: 10102218
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chesong Lee, Raj Das, Cornel Rat, William Tipton
  • Publication number: 20180275889
    Abstract: 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: Application
    Filed: May 30, 2018
    Publication date: September 27, 2018
    Inventors: 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: 20180232160
    Abstract: 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: Application
    Filed: June 21, 2017
    Publication date: August 16, 2018
    Inventors: Rajsekhar DAS, Scott Chao-Chueh LEE, Chesong LEE, Tristan C. GRIFFITH, William R. TIPTON, Erik SCHMIDT
  • Publication number: 20180232154
    Abstract: 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: Application
    Filed: February 15, 2018
    Publication date: August 16, 2018
    Inventors: 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: 10027787
    Abstract: 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: Grant
    Filed: November 13, 2017
    Date of Patent: July 17, 2018
    Assignee: Hush Technology Inc.
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Publication number: 20180150257
    Abstract: 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: Application
    Filed: April 7, 2017
    Publication date: May 31, 2018
    Inventors: Tristan C. Griffith, Rajsekhar Das, Chesong Lee, Daniel Chan, Ravinder S. Thind
  • Publication number: 20180084095
    Abstract: 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: Application
    Filed: November 13, 2017
    Publication date: March 22, 2018
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Patent number: 9906636
    Abstract: 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: Grant
    Filed: November 10, 2016
    Date of Patent: February 27, 2018
    Assignee: Hush Technology Inc.
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Publication number: 20180018218
    Abstract: 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: Application
    Filed: September 27, 2016
    Publication date: January 18, 2018
    Inventors: Cornel Rat, Chesong Lee, Rajsekhar Das
  • Publication number: 20170345273
    Abstract: 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: Application
    Filed: August 1, 2017
    Publication date: November 30, 2017
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Patent number: 9799188
    Abstract: 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: Grant
    Filed: November 15, 2016
    Date of Patent: October 24, 2017
    Assignee: Hush Technology Inc.
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Publication number: 20170149945
    Abstract: 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: Application
    Filed: November 10, 2016
    Publication date: May 25, 2017
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Publication number: 20170091020
    Abstract: 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: Application
    Filed: December 31, 2015
    Publication date: March 30, 2017
    Inventors: Cornel Emilian Rat, William Tipton, Chesong Lee, Rajsekhar Das, Erik Hortsch, Arushi Aggarwal
  • Publication number: 20170094385
    Abstract: 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: Application
    Filed: February 23, 2015
    Publication date: March 30, 2017
    Inventors: Daniel Keewoong Lee, Dongyeup Daniel Synn, Daniel Chesong Lee
  • Publication number: 20170061760
    Abstract: 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: Application
    Filed: November 15, 2016
    Publication date: March 2, 2017
    Inventors: Daniel Lee, Chesong Lee, Dongyeup D. Synn
  • Patent number: 9342254
    Abstract: 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: Grant
    Filed: June 4, 2011
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Udyavara Srikanth Kamath, Abdelkader Bahgat, Chesong Lee