Patents by Inventor Kuen Lee

Kuen 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).

  • Publication number: 20130191818
    Abstract: A computer-implemented probabilistic pointer analysis method using SSA form comprises the steps of: evaluating a program in an SSA form comprising a target pointer to determine pointer relations between the target pointer, a plurality of aliased pointers related to the target pointer and at least a probable location of the target pointer; and generating a direct probabilistic relation between the target pointer and the at least a probable location of the target pointer according to the pointer relation.
    Type: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: NATIONAL TSING HUA UNIVERSITY
    Inventors: JENQ KUEN LEE, MING YU HUNG, YUAN SHIN HWANG, PENG SHENG CHEN
  • Publication number: 20130080141
    Abstract: The current disclosure discloses a power aware simulation system comprising an embedded multi-core simulation module, a power abstract interpretation module and a C power estimation (CPE) power profiling module. The embedded multi-core simulation module comprises a plurality of digital signal processors (DSP), an external memory and a direct memory access. Each of the plurality of DSPs comprises a DSP core, an instruction cache and a local memory. The power abstract interpretation module is coupled to the plurality of DSPs, the external memory, the DMA and the CPE profiling module, respectively.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 28, 2013
    Applicant: NATIONAL TSING HUA UNIVERSITY
    Inventors: JENQ KUEN LEE, PO YU CHEN, CHENG YEN LIN
  • Patent number: 8407715
    Abstract: A method of optimizing multi-set context switch for embedded processors includes the steps of partitioning a plurality of registers into a plurality of register sets based on a live-range-sensitive context-switch procedure that is associated with a usage frequency of each of the registers, storing contents of first target registers according to live set information of a current task, wherein the first target registers are selected from the register sets, determining a next task by an operating system and updating the live set information according to the next task, and restoring contents of second target registers according to the updated live set information, wherein the second target registers are selected from the register sets.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: March 26, 2013
    Assignee: National Tsing Hua University
    Inventors: Jenq Kuen Lee, Kun Yuan Hsieh, Yung Chia Lin
  • Patent number: 8403487
    Abstract: A stereo-image displaying apparatus including an adjustable light source module, a spatial modulator, and an image display panel is provided. The adjustable light source module is adapted for emitting a plurality of first illumination beams and a plurality of second illumination beams that are staggered along a first axis. The spatial modulator and the image display panel are sequentially disposed on the light path of the first and second illumination beams. The first illumination beam passes through the spatial modulator so that the image display panel displays a first view field image in a first frame period. The second illumination beam passes through the spatial modulator so that the image display panel displays a second view field image in a second frame period. Moreover, a method for reducing stereo-image cross-talk is also provided.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: March 26, 2013
    Assignee: Industrial Technology Research Institute
    Inventors: Kuen Lee, Kuo-Chung Huang, Chao-Hsu Tsai
  • Publication number: 20130061022
    Abstract: A method for providing intrinsic supports for a VLIW DSP processor with distributed register files comprises the steps of: generating a program representation with cluster information on instructions of the DSP processor, wherein the cluster information is provided by a program with cluster intrinsic coding; identifying data stream operations indicating parallel instruction sequences applied on different data sets in the program representation; identifying data sharing relations indicating data shared by the data stream operations in the program representation; identifying data aggregation relations indicating results aggregated from the data stream operations in the program representation; and performing register allocation for the DSP processor according to the identified data stream operations, the data sharing relations and the data aggregation relations.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: NATIONAL TSING HUA UNIVERSITY
    Inventors: JENQ KUEN LEE, CHI BANG KUAN
  • Publication number: 20130024666
    Abstract: A method of scheduling a plurality of instructions for a processor comprises the steps of: establishing a functional unit resource table comprising a plurality of columns, each of which corresponds to one of a plurality of operation cycles of the processor and comprises a plurality of fields, each of which indicates a functional unit of the processor; establishing a ping-pong resource table comprising a plurality of columns, each of which corresponds to one of the plurality of operation cycles of the processor and comprises a plurality of fields, each of which indicates a read port or a write port of a register bank of the processor; and allotting the plurality of instructions to the plurality of operation cycles of the processor and registering the functional units and the ports of the register banks corresponding to the allotted instructions on the functional unit resource table and the ping-pong resource table.
    Type: Application
    Filed: July 18, 2011
    Publication date: January 24, 2013
    Applicant: NATIONAL TSING HUA UNIVERSITY
    Inventors: JENQ KUEN LEE, YU TE LIN, CHUNG JU WU
  • Patent number: 8310524
    Abstract: A stereoscopic image display apparatus having a function for tracking at least one observer is provided. The stereoscopic image display apparatus includes a detection and calculation module and a display unit. The detection and calculation module detects the position of the observer to configure N views of a displayed image corresponding to two eyes of the observer, and outputs a control information, wherein N?4. The display unit receives the control information and generates N view images corresponding to the N views. Each eye of the observer receives at least two view images, and the two eyes respectively receive multiple view images in different views.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: November 13, 2012
    Assignee: Industrial Technology Research Institute
    Inventors: Wu-Li Chen, Wei-Liang Hsu, Chang-Shuo Wu, Ming-Chieh Yang, Chao-Hsu Tsai, Kuen Lee
  • Publication number: 20120268451
    Abstract: A 3D display has a light grating unit inserted between a polarized light module and an image display unit. The light grating unit includes a tristate switching unit, a microretarder unit, and a polarizing film. By controlling the tristate switching unit of the light grating unit to be switched between three modes, a displayed image is switched between a 2D image at the third mode and a 3D image at the first and second mode. The first mode and the second mode are the switching effect to exchange image for the left eye and the right eye. When the light grating unit switches fast, e.g. in 2 times or more of the video rate, and the content updates synchronously, viewers will see 3D images in full resolution.
    Type: Application
    Filed: October 19, 2011
    Publication date: October 25, 2012
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chao-Hsu Tsai, Kuen Lee, Chou-Lin Wu
  • Patent number: 8282276
    Abstract: A mount (20) for a temperature-compensated fiber optic strain gauge (10), the mount (20) comprising: a void (19) located at a middle portion of the mount (20) to separate the mount (20) into a first section (17) and a second section (18); and removable bridges (24) to connect the first section (17) to the second section (18); wherein after the mount (20) has been operatively attached to a host structure (5), the removable bridges (24) are removed.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: October 9, 2012
    Assignee: MTR Corporation Limited
    Inventors: Hwa Ywa Tam, Siu Lau Ho, Shun Yee Liu, Kang Kuen Lee, Tony Kar Yun Lee, Chun Cheong Hon, Hing Keung Chan, Aiken Yiu Ming Tam
  • Publication number: 20120242653
    Abstract: A measurement method and a measurement device are disclosed. The measurement method is adapted to a 3D display capable of producing a plurality of viewing zones, which includes following steps. At least a part of a display area of the 3D display displays an image of one of the viewing zones. Light radiation amounts of a first position of the 3D display are detected with a light detector from different viewing angles. A viewing angle with a local maximum light radiation amount is taken as a reference viewing angle, a distance between the light detector and the 3D display along the reference viewing angle is changed, and light radiation amounts of a plurality of different second positions of the 3D display are detected in different distances. A distance at which light radiation amounts of the second positions are most uniform is taken as the optimal viewing distance.
    Type: Application
    Filed: August 3, 2011
    Publication date: September 27, 2012
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chou-Lin Wu, Kuo-Chung Huang, Kuen Lee
  • Patent number: 8239560
    Abstract: A system of remote objects with network streaming ability includes a streaming client, a plurality of streaming servers, a streaming buffer area, a plurality of first continuous buffer areas, a streaming controller, a plurality of first network connections, and a plurality of second network connections. The plurality of streaming servers is used to respond a remote procedure call from the streaming client. The streaming buffer area stores a complete data unit for the streaming client to access. A generation method of remote objects with network streaming ability is further provided. The method includes executing a link procedure, executing a streaming preparation, executing a streaming transfer procedure, and closing the link procedure.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: August 7, 2012
    Assignee: National Tsing Hua University
    Inventors: Jenq Kuen Lee, Chung Kai Chen, Yu Hao Chang, Chih Chieh Yang, Kai Hsin Chung
  • Publication number: 20120163219
    Abstract: A method and apparatus for supporting a flow-based mobility to a multi-mode terminal equipped with a plurality of wired and wireless network interfaces, and selecting an access network may be provided in the PMIPv6 technology that supports a network-based mobility. Also, a flow-based location registration process and a handover process of the multi-mode terminal may be provided, and a flow-based data transmission process and an access network selecting process for the multi-mode terminal may be provided.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 28, 2012
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Sung Kuen LEE, Kyoung Hee LEE, Kyeong Seob CHO, Eun Jun RHEE, II Gu JUNG, Seng Kyoun JO, Hyun Woo LEE, Won RYU
  • Publication number: 20120159110
    Abstract: A method of allocating registers for a processor based on cycle information is disclosed. The processor comprises a first cluster and a second cluster. Each cluster comprises a first functional unit, a second functional unit, a first local register file connected to the first functional unit, a second local register file connected to the second register file, and a global register file having a ping-pong structure formed by a first register bank and a second register bank. After building a Component/Register Type Associated Data Dependency Graph (CRTA-DDG), a functional unit assignment, register file assignment, ping-pong register bank assignment, and cluster assignment are performed to take full advantage of the properties of a processor as well as cycle information.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: NATIONAL TSING HUA UNIVERSITY
    Inventors: CHUNG JU WU, YU TE LIN, JENQ KUEN LEE
  • Publication number: 20120147889
    Abstract: An apparatus and method for virtualizing multiple terminals are provided. The apparatus includes a terminal virtualizer configured to virtualize a group of a plurality of transmitter terminals of a first user and a group of receiver terminals of a second user through the change of source and destination addresses of a packet that is transmitted between the transmitter terminal group and the receiver terminal group so that the transmitter terminal group and the receiver terminal group may be recognized as if they were single terminals. Accordingly, it is possible to provide seamless IP connectivity regardless of which terminal is currently being used by a to user.
    Type: Application
    Filed: December 6, 2011
    Publication date: June 14, 2012
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Kyoung-Hee LEE, Sung-Kuen LEE, Seng-Kyoun JO, Il-Gu JUNG, Hyun-Woo LEE, Won RYU
  • Patent number: 8200944
    Abstract: A method for pipelining instructions on a PAC processor includes determining a minimum initial interval, and grouping the instructions so that the operands of dependent instructions are assigned to the same local register file. The virtual registers of the instructions that have data dependency across the first functional unit and the second functional unit are assigned to a global register file. The instructions are then modulo scheduled based on a current value of initial interval. The virtual registers of the scheduled instructions are allocated to the corresponding register files. If the allocation fails, a set of virtual registers is transferred from the first or second register file to the global register file.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: June 12, 2012
    Assignee: National Tsing Hua University
    Inventors: Jenq Kuen Lee, Ling Hua Tseng, Chung Kai Chen
  • Publication number: 20120140049
    Abstract: A time multiplexed stereo display system is provided. The system includes a video player to output a sequence of image frames with respect to multiple stereo-displayed images. Each of the stereo-displayed images is formed by a first-view image and a second-view image with a parallax therebetween. The sequence of the image frames is sequentially displaying all of the first-view images and then sequentially displaying all of the second-view images to symmetrically transmitting first-view/second-view images. Further, a display panel receives the sequence of image frames for accordingly displaying the image frames. Multiple shutter eyeglasses, are controlled by the video player to transmit the stereo-displayed images, respectively, in accordance with the sequence of the image frames. Each of the shutter eyeglasses has a first-view glass and a second-view glass to accordingly transmit one of the first-view images and the second-view images in each display of the image frames.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Jian-Chiun Liou, Chun-Jung Chen, Kuen Lee
  • Patent number: 8185898
    Abstract: A method of streaming remote procedure invocation for multi-core systems to execute a transmitting thread and an aggregating thread of a multi-core system comprises the steps of: temporarily storing data to be transmitted; activating the aggregating thread if the amount of the temporarily stored data is equal to or greater than a threshold and the aggregating thread is at pause status; pausing the transmitting thread if there is no space to temporarily store the data to be transmitted; retrieving data to be aggregated; activating the transmitting thread if the amount of the data to be aggregated is less than a threshold and the transmitting thread is at pause status; and pausing the aggregating thread if there is no data to be retrieved.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: May 22, 2012
    Assignee: National Tsing Hua University
    Inventors: Jenq Kuen Lee, Kun Yuan Hsieh
  • Publication number: 20120050341
    Abstract: A two mode image displaying apparatus including a light source, an image dividing unit, a displaying unit, and a control unit is provided. The light source is adapted to provide a light beam. The image dividing unit is adapted to be switched to include a three-dimensional (3D) mode area and a two-dimensional (2D) mode area. The light source is adapted to be switched to include a first area and a second area. The image dividing unit and the displaying unit are disposed on the transmission path of the light beam. The control unit executes a boundary brightness compensation by adjusting brightness of at least one of the boundary of a 3D image area and a 2D image area of the displaying unit and the boundary of the first and second areas of the light source. An adjustment method of image brightness is also provided.
    Type: Application
    Filed: December 24, 2010
    Publication date: March 1, 2012
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chi-Lin Wu, Wei-Ting Yen, Kuen Lee, Lang-Chin Lin, Chun-Jung Chen
  • Publication number: 20120033600
    Abstract: A method for providing a multicast service for an MN includes: transmitting, by an MN connected to a first access point within a first access network, multicast information of the MN to an agent of the first access network through the first access point, wherein the multicast information includes information on a multicast source and a multicast group; transmitting and receiving messages between agents according to a predetermined protocol based on the multicast information of the MN transmitted to the agent of the first access network, and setting a multicast path between the multicast source and the MN of the first access network between the agents; transmitting, by the agent of the first access network, the multicast information of the MN to the MICS; and registering, by the MICS, the multicast information of the MN transmitted from the agent of the first network.
    Type: Application
    Filed: July 20, 2011
    Publication date: February 9, 2012
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Seng-Kyoun JO, Eun-Jun RHEE, Il-Gu JUNG, Sung-Kuen LEE, Kyoung-Hee LEE, Hyun-Woo LEE, Won RYU
  • Patent number: 8111285
    Abstract: A stereoscopic display apparatus and a display method are provided. The stereoscopic display apparatus includes a display panel, a dynamic-backlight module, a tracking panel, an optical lens array. The display has an updated region and a non-updated region during a frame period the display panel displays according a first synchro-signal. The dynamic-backlight module has a plurality of light-emitting regions and the light-emitting regions are turned-on according to a second synchro-signal. The first synchro-signal and the second synchro-signal are synchronal. During the frame period, parts of the light-emitting regions corresponding to the updated region are synchronally turned-on and parts of the light-emitting regions corresponding to the non-updated region are synchronally turned-off. A light provided by at least the part of the light-emitting regions turned-on passes through one silt set and the display panel such that one of the single-eye images is only displayed by the non-updated region.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: February 7, 2012
    Assignee: Industrial Technolgy Research Institute
    Inventors: Jian-Chiun Liou, Kuen Lee, Jui-Feng Huang