Patents by Inventor Sang-oak Woo

Sang-oak Woo 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: 20230325076
    Abstract: An electronic system includes; a host providing a command and source data having a source data structure, a computing resource device operating in relation to destination data having a destination data structure different from the source data structure, and a storage device. The storage device receives the command from the host and includes a storage medium storing the source data, and a data reorganizing unit converting the source data into reorganized source data, wherein the storage device outputs the reorganized source data to the computing resource device as destination data.
    Type: Application
    Filed: February 8, 2023
    Publication date: October 12, 2023
    Inventors: SANG OAK WOO, CHANG HYUN LEE, JUN BUM PARK
  • Patent number: 10497085
    Abstract: A graphics processing method and a graphics processing system are provided. A graphics processing method including: estimating a depth complexity of a tile generated by dividing a frame; visibility calculations are selectively performed with respect to at least one primitive included in the tile based on the estimated depth complexity of the tile; and performing rendering on the tile. A graphics processing apparatus includes one or more processors which determine a depth complexity of primitives input to a current tile and whether translucent primitives exist. The graphics processing apparatus may operate adaptively in a Tile Based Rendering (TBR) mode or a Tile Based Deferred Rendering (TBDR) mode according to the determination of depth complexity and a presence of translucent primitives.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: December 3, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Won-Jong Lee, Sang-oak Woo
  • Patent number: 10345900
    Abstract: A method of processing an image includes tracking a gaze point of a user on a screen of a display device; determining sampling patterns for primitives forming a frame, respectively, based on a distances between the gaze point and the primitives; and rendering the primitives according to the sampling patterns determined for the primitives, respectively.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: July 9, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sang-oak Woo
  • Patent number: 10229524
    Abstract: An image processing method includes: determining whether a draw command that is identical to a previous draw command is input; obtaining information about a transparency of a previous frame that is performed with the previous draw command; and performing image processing on a current frame based on the information about the transparency.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: March 12, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-kyu Jeong, Kwon-taek Kwon, Min-young Son, Jeong-soo Park, Sang-oak Woo
  • Publication number: 20180189925
    Abstract: A graphics processing method and a graphics processing system are provided. A graphics processing method including: estimating a depth complexity of a tile generated by dividing a frame; visibility calculations are selectively performed with respect to at least one primitive included in the tile based on the estimated depth complexity of the tile; and performing rendering on the tile. A graphics processing apparatus includes one or more processors which determine a depth complexity of primitives input to a current tile and whether translucent primitives exist. The graphics processing apparatus may operate adaptively in a Tile Based Rendering (TBR) mode or a Tile Based Deferred Rendering (TBDR) mode according to the determination of depth complexity and a presence of translucent primitives.
    Type: Application
    Filed: September 7, 2017
    Publication date: July 5, 2018
    Inventors: WON-JONG LEE, Sang-oak WOO
  • Publication number: 20180107271
    Abstract: A method of processing an image includes tracking a gaze point of a user on a screen of a display device; determining sampling patterns for primitives forming a frame, respectively, based on a distances between the gaze point and the primitives; and rendering the primitives according to the sampling patterns determined for the primitives, respectively.
    Type: Application
    Filed: September 21, 2017
    Publication date: April 19, 2018
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Sang-oak WOO
  • Patent number: 9858709
    Abstract: An apparatus and method for processing a primitive in a three-dimensional (3D) graphics rendering system is provided. The primitive processing apparatus may discard a primitive or store the primitive in a memory, depending on whether a sampling point overlapping the primitive is present among sampling points in a pixel area.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: January 2, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeong Soo Park, Sang Oak Woo, Seok Yoon Jung
  • Patent number: 9805502
    Abstract: A rendering system and method. The rendering system may perform rendering using a rendering context stored in an internal memory. When a rendering context to be used is not available in the internal memory, the rendering system may load the rendering context to be used from an external memory into the internal memory. When an insufficient amount of storage space is available in the internal memory, storage space may be secured by selectively deleting a rendering context from the internal memory, and a requested rendering context stored in the external memory may be loaded into the internal memory.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: October 31, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gyeong Ja Jang, Sang Oak Woo, Seok Yoon Jung
  • Patent number: 9727474
    Abstract: A non-blocking texture cache memory for a texture mapping pipeline and an operation method of the non-blocking texture cache memory may include: a retry buffer configured to temporarily store result data according to a hit pipeline or a miss pipeline; a retry buffer lookup unit configured to look up the retry buffer in response to a texture request transferred from a processor; a verification unit configured to verify whether result data corresponding to the texture request is stored in the retry buffer as the lookup result; and an output control unit configured to output the stored result data to the processor when the result data corresponding to the texture request is stored as the verification result.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: August 8, 2017
    Assignees: Samsung Electronics Co., Ltd., INDUSTRY & ACADEMIC COOPERATION GROUP AT SEJONG UNIVERSITY
    Inventors: Kwon Taek Kwon, Youngsik Kim, Woo Chan Park, Young Duke Seo, Sang Oak Woo, Seok Yoon Jung, Duk Ki Hong
  • Publication number: 20170221255
    Abstract: An image processing method includes: determining whether a draw command that is identical to a previous draw command is input; obtaining information about a transparency of a previous frame that is performed with the previous draw command; and performing image processing on a current frame based on the information about the transparency.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Min-kyu JEONG, Kwon-taek KWON, Min-young SON, Jeong-soo PARK, Sang-oak WOO
  • Patent number: 9721376
    Abstract: Fragment merging is performed on a draw call basis. One application is for quad merging. Primitives of the same draw call have many common attributes, such as a graphics state, which facilitates merging of quad fragments. Partially covered quad fragments of the same draw call are considered for possible merging and at least one merge test performed. The merge test may include error tests such as a level of detail error test, interpolated depth, and an interpolation error test.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Derek J. Lentz, Sang Oak Woo
  • Patent number: 9639971
    Abstract: An image processing method includes: determining whether a draw command that is identical to a previous draw command is input; obtaining information about a transparency of a previous frame that is performed with the previous draw command; and performing image processing on a current frame based on the information about the transparency.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: May 2, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-kyu Jeong, Kwon-taek Kwon, Min-young Son, Jeong-soo Park, Sang-oak Woo
  • Patent number: 9588747
    Abstract: Methods and apparatuses of converting a program, which may enhance an execution speed of a computer program, are provided. The method may include receiving a program, detecting at least one loop statement including at least one branch statement within the program, determining whether the loop statement may be split into at one or more sub-loop statements which perform the same function as a function of the loop statement and from which the branch statement has been removed, splitting the loop statement into the sub-loop statements and removing the branch statement included in the loop statement if it is determined that the loop statement may be split as a result of the determination, and outputting a result of removing the branch statement.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: March 7, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-oak Woo, Seok-yoon Jung, Si-hwa Lee, Igor M. Laevskiy, Oleg V. Talalov, Vladislav Y. Aranov
  • Patent number: 9569813
    Abstract: A method for tile-based rendering may include verifying a size of a memory available in an apparatus for rendering, and determining a number of buffers required for performing a rendering based on graphics data input, and may further include determining a size of a tile to be used for performing the rendering based on the determined number of buffers and the size of the memory available.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: February 14, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung Jin Son, Sang Oak Woo, Seok Yoon Jung
  • Patent number: 9405546
    Abstract: An apparatus and method for non-blocking execution of a static scheduled processor, the apparatus including a processor to process at least one operation using transferred input data, and an input buffer used to transfer the input data to the processor, and store a result of processing the at least one operation, wherein the processor may include at least one functional unit (FU) to execute the at least one operation, and the at least one FU may process the transferred input data using at least one of a regular latency operation and an irregular latency operation.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: August 2, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kwon Taek Kwon, Sang Oak Woo, Shi Hwa Lee, Seok Yoon Jung
  • Patent number: 9342282
    Abstract: A method and apparatus for configuring dynamic data are provided. A compilation apparatus may select a data format showing an optimum performance when a binary code is executed, from among a plurality of data formats supported by an execution apparatus used to execute a binary code, and may generate a binary code that uses the selected data format. The execution apparatus may execute a binary code provided by the compilation apparatus.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: May 17, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung Jin Son, Sang Oak Woo, Seok Yoon Jung
  • Patent number: 9256536
    Abstract: A method and apparatus for providing shared caches. A cache memory system may be operated in a first mode or a second mode. When the cache memory system is operated in the first mode, a first cache and a second cache of the cache memory system may be operated independently. When the cache memory system is operated in the second mode, the first cache and the second cache may be shared. In the second mode, at least one bit may overlap tag bits and set index bits among bits of a memory address.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: February 9, 2016
    Assignees: Samsung Electronics Co., Ltd., INDUSTRY-ACADEMIA COOPERATION GROUP OF SEJONG UNIVERSITY
    Inventors: Jeong Ae Park, Sang Oak Woo, Seok Yoon Jung, Young sik Kim, Woo Chan Park
  • Publication number: 20150379764
    Abstract: Fragment merging is performed on a draw call basis. One application is for quad merging. Primitives of the same draw call have many common attributes, such as a graphics state, which facilitates merging of quad fragments. Partially covered quad fragments of the same draw call are considered for possible merging and at least one merge test performed. The merge test may include error tests such as a level of detail error test, interpolated depth, and an interpolation error test.
    Type: Application
    Filed: March 27, 2015
    Publication date: December 31, 2015
    Inventors: Derek J. LENTZ, Sang Oak WOO
  • Patent number: 9176880
    Abstract: A cache memory system and a caching method for a tile-based rendering may be provided. Each of cache lines in the cache memory system may include delayed-replacement information. The delayed-replacement information may indicate whether texture data referred to at a position of an edge of a tile is included in a cache line. When a cache line corresponding to an access-requested address is absent in the cache memory system, the cache memory system may select and remove a cache line to be removed from an associative cache unit, based on delayed-replacement information.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: November 3, 2015
    Assignees: Samsung Electronics Co., Ltd., Industry-Academia Cooperation Group of Sejong University
    Inventors: Won Jong Lee, Sang Oak Woo, Seok Yoon Jung, Woo Chan Park, Young Sik Kim
  • Patent number: 9159157
    Abstract: An apparatus and method for tile binning are provided. The tile binning apparatus may include a determination unit to determine whether a triangle obtained as a result of geometric processing includes an abnormal edge, an overlap test unit to perform an overlap test with respect to each edge of the triangle when the abnormal edge is absent from the triangle, and to sort three vertices of the triangle according to Y-axis values and perform the overlap test with respect to each edge of the triangle based on a sorting result when the triangle includes the abnormal edge, and a bin array update unit to update a bin array based on an overlap test result.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: October 13, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang Oak Woo, Seok Yoon Jung, Shi Hwa Lee