Patents by Inventor Sungdo Moon
Sungdo Moon 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).
-
Publication number: 20230342074Abstract: An electronic device is provided. The electronic device includes a storage, and a processor configured to execute a storage device manager function, when the storage device manager function is executed, check a free space on a file system, as a result of the checking of the free space, determine whether the free space of the storage is less than or equal to a first reference ratio, when the free space of the storage is less than or equal to the first reference ratio, select and compress data having a use frequency less than or equal to a predetermined use frequency, manage the compressed data by using a list, and reserve and process a block secured by the compression on the file system.Type: ApplicationFiled: July 5, 2023Publication date: October 26, 2023Inventors: Hyeongjun KIM, Sungjong SEO, Woojoong LEE, Sungdo MOON, Hyunjoon CHA
-
Patent number: 11487452Abstract: In various embodiments, an electronic device may include a display, a memory including a first space storing no data and a second space storing data, and a processor. The processor may be configured to control the electronic device to: receive an input for inputting a setting value for a fast data storage mode of the memory, to allocate a predetermined size of a free space of a file system of the electronic device as a temporary memory space for the fast data storage mode based on the setting value for the fast data storage mode, to control the memory to allocate a predetermined size of the first space as a borrowed space for the fast data storage mode corresponding to the size of the temporary memory space, to recognize occurrence of an event for starting data storage through the fast data storage mode, and to control the memory to perform the data storage using the borrowed space through the fast data storage mode in response to the occurrence of the event.Type: GrantFiled: February 27, 2020Date of Patent: November 1, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Changheun Lee, Sungdo Moon
-
Patent number: 11169866Abstract: Various embodiments relate to a method for detecting a memory leak and an electronic device thereof, the electronic device including a processor, and a memory operatively connected to the processor, wherein the memory stores instructions which, when executed by the processor, control the electronic device to: acquire usage information for the memory of a process executed by the processor based on a collection period determined based at least partially on a characteristic of the process; identify a change pattern of a usage amount for the memory of the process based on the usage information; and determine whether a memory leak occurs based on the change pattern of the usage amount.Type: GrantFiled: July 30, 2019Date of Patent: November 9, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Sangjun Park, Sungdo Moon, Mooyoung Kim
-
Publication number: 20200285407Abstract: In various embodiments, an electronic device may include a display, a memory including a first space storing no data and a second space storing data, and a processor. The processor may be configured to control the electronic device to: receive an input for inputting a setting value for a fast data storage mode of the memory, to allocate a predetermined size of a free space of a file system of the electronic device as a temporary memory space for the fast data storage mode based on the setting value for the fast data storage mode, to control the memory to allocate a predetermined size of the first space as a borrowed space for the fast data storage mode corresponding to the size of the temporary memory space, to recognize occurrence of an event for starting data storage through the fast data storage mode, and to control the memory to perform the data storage using the borrowed space through the fast data storage mode in response to the occurrence of the event.Type: ApplicationFiled: February 27, 2020Publication date: September 10, 2020Inventors: Changheun LEE, Sungdo MOON
-
Publication number: 20200042371Abstract: Various embodiments relate to a method for detecting a memory leak and an electronic device thereof, the electronic device including a processor, and a memory operatively connected to the processor, wherein the memory stores instructions which, when executed by the processor, control the electronic device to: acquire usage information for the memory of a process executed by the processor based on a collection period determined based at least partially on a characteristic of the process; identify a change pattern of a usage amount for the memory of the process based on the usage information; and determine whether a memory leak occurs based on the change pattern of the usage amount.Type: ApplicationFiled: July 30, 2019Publication date: February 6, 2020Inventors: Sangjun PARK, Sungdo MOON, Mooyoung KIM
-
Patent number: 9146719Abstract: One embodiment relates to a computer-implemented method of compiling a software program into an executable binary file, including determining a data layout in the binary file and a data layout in the executable's dynamically allocated memory. The method includes taking into account data types of data as a factor in determining a data layout for the binary file and for the executable's dynamically allocated memory, wherein the data types include a floating-point data type and a non-floating-point data type. Other embodiments, aspects and features are also disclosed herein.Type: GrantFiled: March 20, 2007Date of Patent: September 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Luis A. Lozano, Robert Hundt, Shin-Ming Liu, Sandya S Mannarswamy, Sungdo Moon
-
Publication number: 20080235672Abstract: One embodiment relates to a computer-implemented method of compiling a software program into an executable binary file, including determining a data layout in the binary file and a data layout in the executable's dynamically allocated memory. The method includes taking into account data types of data as a factor in determining a data layout for the binary file and for the executable's dynamically allocated memory, wherein the data types include a floating-point data type and a non-floating-point data type. Other embodiments, aspects and features are also disclosed herein.Type: ApplicationFiled: March 20, 2007Publication date: September 25, 2008Inventors: Luis A. Lozano, Robert Hundt, Shin-Ming Liu, Sandya S. Mannarswamy, Sungdo Moon
-
Patent number: 7426725Abstract: Techniques for cross-module in-lining are disclosed. In an embodiment, in-lining is done in conjunction with a 3-phase compiler including a front-end phase, an IPA (Inter-Procedural Analysis) phase, and a back-end phase. The front-end phase processes the source code in various modules and provides the intermediate representations of such source code. The IPA phase determines whether a function should be in-lined, and, if so, provides in-line transformation instructions for the back-end phase to execute. The back-end phase executes the instructions provided by the IPA, which, in effect, transforms the in-lining code.Type: GrantFiled: February 20, 2004Date of Patent: September 16, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sungdo Moon, XinLiang David Li, Dhruva R. Chakrabarti
-
Patent number: 7401330Abstract: Techniques for cloning programming code are disclosed. In an embodiment, the cloned code is in the form of functions in the C language. Further, in a method embodiment, a clone of a function is invoked, and information mapping the clone to the function is generated. At link time, if no function body of the clone is accessible by a linker, then the linker uses information mapping the clone to the function to satisfy a linker's requirement. At load time, if no function body of the clone is accessible by a loader, then the loader, based on the mapping information, allows selection of a body of the function. However, if the body function of the clone is accessible by the loader, then the loader allows selection of the body of the clone.Type: GrantFiled: December 11, 2003Date of Patent: July 15, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Xinliang Li, Robert Hundt, Sungdo Moon, Loreena Wong
-
Publication number: 20050188363Abstract: Techniques for cross-module in-lining are disclosed. In an embodiment, in-lining is done in conjunction with a 3-phase compiler including a front-end phase, an IPA (Inter-Procedural Analysis) phase, and a back-end phase. The front-end phase processes the source code in various modules and provides the intermediate representations of such source code. The IPA phase determines whether a function should be in-lined, and, if so, provides in-line transformation instructions for the back-end phase to execute. The back-end phase executes the instructions provided by the IPA, which, in effect, transforms the in-lining code.Type: ApplicationFiled: February 20, 2004Publication date: August 25, 2005Inventors: Sungdo Moon, XinLiang Li, Dhruva Chakrabarti
-
Publication number: 20050144606Abstract: Techniques for cloning programming code are disclosed. In an embodiment, the cloned code is in the form of functions in the C language. Further, in a method embodiment, a clone of a function is invoked, and information mapping the clone to the function is generated. At link time, if no function body of the clone is accessible by a linker, then the linker uses information mapping the clone to the function to satisfy a linker's requirement. At load time, if no function body of the clone is accessible by a loader, then the loader, based on the mapping information, allows selection of a body of the function. However, if the body function of the clone is accessible by the loader, then the loader allows selection of the body of the clone.Type: ApplicationFiled: December 11, 2003Publication date: June 30, 2005Inventors: David Li, Robert Hundt, Sungdo Moon, Loreena Wong