Patents by Inventor Jin-Ru Chen

Jin-Ru Chen 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: 20240110916
    Abstract: Disclosed herein is a method for identifying and treating an early-stage hepatocellular carcinoma (HCC) in a subject. The method mainly includes determining the level of serum amyloid A (SAA) protein, and providing anti-cancer treatment based on the determined level of SAA protein. According to some embodiments of the present disclosure, the anti-cancer treatment is provided when the determined level of SAA protein is lower than that of a first control sample, or when the determined level of SAA protein is higher than that of a second control sample. In some embodiments, the first control sample is derived from a subject having a late stage HCC, and the second control sample is derived from a subject having a liver disease that is any of hepatitis, liver cirrhosis, or a combination thereof.
    Type: Application
    Filed: January 21, 2022
    Publication date: April 4, 2024
    Applicant: Academia Sinica
    Inventors: Yun-Ru CHEN, Jin-Lin WU, Pei-Jer CHEN, Tung-Hung SU
  • Publication number: 20240086633
    Abstract: A method for generating and outputting a message is implemented using an electronic device the stores a computer program product and a text database. The text database includes a main message template, a template text that includes a placeholder, and a word group that includes a plurality of preset words for replacing the placeholder. The method includes: in response to receipt of a command for execution of the computer program product, displaying an editing interface including the main message template; in response to receipt of user operation of a selection of the main message template, displaying the template text; in response to receipt of user operation of a selection of one of the preset words via the user interface, generating an edited text by replacing the placeholder with the one of the preset words in the template text; and outputting the edited text as a message.
    Type: Application
    Filed: April 25, 2023
    Publication date: March 14, 2024
    Inventors: Yi-Ru CHIU, Ting-Yi LI, Hong-Xun WANG, Jin-Lin CHEN, Chih-Hsuan YEH, Chia-Chi YIN, Wei-Ting LI, Po-Lun CHANG
  • Patent number: 8661164
    Abstract: A USB device enumeration process implemented in a USB device is described. The USB device first detects a type of the operating system (OS) of the USB host connected to the device, and performs device enumeration using a process selected from multiple stored processes based on the detected host OS type. To detect the host OS type, the USB device first presents itself to the host as a USB MSD or HID, performs device enumeration to collect OS behavior factors from the host, and determines the OS type from the OS behavior factors. Thereafter, the USB device performs actual device enumeration by presenting itself as the USB device it actually is, using an enumeration process specific to the detected host OS type. The multiple stored enumeration processes are customer configurable. Further, a method is provided to stop an enumeration process when the host is in a BIOS stage.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: February 25, 2014
    Assignee: Mediatek Inc.
    Inventors: Jin-Ru Chen, Ying-Che Hsu, Tsao-Jiang Chang, Wen-Juin Huang
  • Publication number: 20120054372
    Abstract: A USB device enumeration process implemented in a USB device is described. The USB device first detects a type of the operating system (OS) of the USB host connected to the device, and performs device enumeration using a process selected from multiple stored processes based on the detected host OS type. To detect the host OS type, the USB device first presents itself to the host as a USB MSD or HID, performs device enumeration to collect OS behavior factors from the host, and determines the OS type from the OS behavior factors. Thereafter, the USB device performs actual device enumeration by presenting itself as the USB device it actually is, using an enumeration process specific to the detected host OS type. The multiple stored enumeration processes are customer configurable. Further, a method is provided to stop an enumeration process when the host is in a BIOS stage.
    Type: Application
    Filed: August 16, 2011
    Publication date: March 1, 2012
    Applicant: MEDIATEK INC.
    Inventors: Jin-Ru Chen, Ying-Che Hsu, Tsao-Jiang Chang, Wen-Juin Huang
  • Patent number: 7848239
    Abstract: A network system capable of dynamically controlling a data flow is disclosed. The network system includes: a forwarding unit, for receiving a packet and for providing a QoS (quality of service) function; and a processor, for accessing data from the forwarding unit through an interface and setting at least one parameter of the forwarding unit. The interface is coupled between the forwarding unit and the processor, and the processor executes a software program to set the at least one parameter of the forwarding unit. In this way, the forwarding unit can classify received packets into different QoS levels according to their transmission properties, and can provide different forwarding methods and QoS services to reduce the amount of the output queues physically.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: December 7, 2010
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Yi Lun Chen
  • Patent number: 7796533
    Abstract: An apparatus and method for bandwidth control is provided to keep the bandwidth more stable. The apparatus includes an interval signal generator, a storage unit, and a control circuit. The interval signal generator outputs a plurality of interval signals which are evenly or approximately evenly distributed over a time interval. The value of the storage unit corresponds to a transmittable data size. The control circuit adjusts the value of the storage unit according to the interval signals.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: September 14, 2010
    Assignee: Realtek Semiconductor Corp.
    Inventors: Yung Chieh Lo, Jin Ru Chen, Yu Mei Pan
  • Patent number: 7773512
    Abstract: A bandwidth control method is adapted for use in a network device having a system clock. The network device has a register for storing a transmittable data amount to control bandwidth. The method includes: calculating a number of elapsed periods of the system clock so as to change a counting value every predetermined time interval, the counting value being cyclic within a specific range; adjusting the transmittable data amount in the register by a first unit amount when the counting value reaches a first count value; and adjusting the transmittable data amount in the register by a second unit amount after adjusting the transmittable data amount by the first unit amount and elapse of the predetermined time interval and when the counting value corresponds to a second count value. The first count value is different from the second count value, and the first unit amount is different from the second unit amount.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: August 10, 2010
    Assignee: Realtek Semiconductor Corporation
    Inventors: Mao-Lin Huang, Yi-Lun Chen, Jin-Ru Chen
  • Patent number: 7684340
    Abstract: A packet forwarding device is disclosed. The packet forwarding device includes: a transmission interface, coupled to a second network device; a processing unit, coupled to a first network device; a forwarding unit, coupled between the transmission interface and the processing unit; and an interface loop-back, coupled between the forwarding unit and the processing unit.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: March 23, 2010
    Assignee: Realtek Semiconductor Corp.
    Inventors: Chun-Feng Liu, Jin-Ru Chen, Yi-Lun Chen
  • Patent number: 7672242
    Abstract: A traffic management device and the method thereof are disclosed. The traffic management device includes a control logic unit, a first counting unit, and a second counting unit. The traffic management method follows the dual leaky bucket mechanism. A first count value and a second count value are generated by the first counting unit and the second counting unit, respectively, such that the control logic unit controls the average rate by checking whether the first count value falls within the range of a first threshold and controls the peak rate by checking whether the second count value falls within the range of a second threshold. When both the conditions are satisfied, packets in the queue are transmitted. Thus, the network flow is controlled effectively.
    Type: Grant
    Filed: November 23, 2007
    Date of Patent: March 2, 2010
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Chuen-Kuei Chang
  • Patent number: 7634634
    Abstract: A data search apparatus and method are disclosed for searching for a target address of a target data in a memory. The data search apparatus includes a data sort module, an address assignment module, an address transformation module, and at least one comparative module. The data sort module sorts a plurality of data in said memory. The address assignment module assigns an address to each of said plurality of data. The address transformation module transforms said address into a new address according to an address transformation procedure. And the at least one comparative module obtains a portion of bits of said target address of said target data according to a comparative data and said target data. Accordingly, the time complexity for data search is then reduced.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: December 15, 2009
    Assignee: Realtek Semiconductor Corp.
    Inventors: Yung-Chieh Lo, Jin-Ru Chen, Jiann-Haur Huang
  • Patent number: 7626937
    Abstract: The present invention provides a system and method that operates in the link layer and detects connection status in a LAN. The system includes a request frame whose source address is an address of a node transmitting the request frame, a reply frame whose destination address is the source address of the request frame, and a first node and a second node within the LAN for processing the request/reply frame. The method includes the first node transmitting a request frame into the LAN, the second node transmitting a reply frame to the first node if receiving the request frame, and the first node checking whether a destination address of the reply frame comprises an address of the first node when receiving the reply frame. If so, the connection between the first and second nodes is in a normal state.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: December 1, 2009
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Chun-Feng Liu
  • Patent number: 7623520
    Abstract: A method used for routing a data packet in a router having a first table used for recording a plurality of destination IP address and second table used for recording destination MAC address, wherein the plurality of destination IP address are different. The method includes: receiving a data packet and retrieving a destination IP address from the data packet; looking up an indication value corresponding to the destination IP address from the first table; selecting a destination MAC address from the second table according to the indication value as a nexthop for the data packet; and transmitting the data packet to the nexthop.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: November 24, 2009
    Assignee: Realtek Semiconductor Corp.
    Inventors: Chih-Hua Huang, Chun-Feng Liu, Jin-Ru Chen
  • Patent number: 7600026
    Abstract: The present invention provides an apparatus and method for NAT/NAPT session management used in a network switch controller. The apparatus comprises a translation table for storing related information of NAT/NAPT sessions, a register for storing setting values required by the apparatus, and a control logic for managing the NAT/NAPT sessions based on the setting values stored in the register and the related information in the translation table. The apparatus offers a connection time to each NAT/NAPT session and decreases it every unit time. When it is reduced to zero, the related information of the session is invalidated and the session is then disconnected. The apparatus stores related information of NAT/NAPT sessions and offers associated connection time and unit time based on the protocols used, thereby invalidating the related information timely to empty part of the translation table for storing related information of other sessions.
    Type: Grant
    Filed: March 26, 2003
    Date of Patent: October 6, 2009
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Chun-Feng Liu
  • Publication number: 20080267205
    Abstract: A traffic management device and the method thereof are disclosed. The traffic management device includes a control logic unit, a first counting unit, and a second counting unit. The traffic management method follows the dual leaky bucket mechanism. A first count value and a second count value are generated by the first counting unit and the second counting unit, respectively, such that the control logic unit controls the average rate by checking whether the first count value falls within the range of a first threshold and controls the peak rate by checking whether the second count value falls within the range of a second threshold. When both the conditions are satisfied, packets in the queue are transmitted. Thus, the network flow is controlled effectively.
    Type: Application
    Filed: November 23, 2007
    Publication date: October 30, 2008
    Inventors: Jin-Ru Chen, Chuen-Kuei Chang
  • Patent number: 7436837
    Abstract: The packet forwarding device and method of the invention assign a virtual port number to each peripheral interface. The device and method can recognize and process the packets coming from or transferred to the virtual port according to the packet direct forward function of the forward device. Thus, the device and method can process the packets that are inputted to or outputted from the peripheral interface and the network device connected to the peripheral interface in a manner similar to the typical method for processing the packets that are only inputted to or outputted from the physical port.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: October 14, 2008
    Assignee: Realtek Semiconductor Corp.
    Inventors: Yu-Zuong Chou, James Lin, Chih-Ching Wang, Chun-Feng Liu, Jin-Ru Chen
  • Publication number: 20080198750
    Abstract: A bandwidth control method is adapted for use in a network device having a system clock. The network device has a register for storing a transmittable data amount to control bandwidth. The method includes: calculating a number of elapsed periods of the system clock so as to change a counting value every predetermined time interval, the counting value being cyclic within a specific range; adjusting the transmittable data amount in the register by a first unit amount when the counting value reaches a first count value; and adjusting the transmittable data amount in the register by a second unit amount after adjusting the transmittable data amount by the first unit amount and elapse of the predetermined time interval and when the counting value corresponds to a second count value. The first count value is different from the second count value, and the first unit amount is different from the second unit amount.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 21, 2008
    Inventors: Mao-Lin Huang, Yi-Lun Chen, Jin-Ru Chen
  • Patent number: 7385983
    Abstract: A NAPT apparatus and method implemented with hardware circuits inside a network switch controller is provided. The NAPT apparatus comprises: a translation table for storing related information of NAPT connections; an IP table for storing available translated IPs; a packet parser for receiving a packet to be performed NAPT, parsing related fields of the packet, and generating part of required indexes according to transmission direction of the packet; and a packet translation module for performing NAPT. For a forward packet, the NAPT method employs an indexing means of the translation table and IP table and a recording means to generate a translated IP and a translated port number of the forward packet. For a backward packet, a restoring action corresponding to the recording means is performed to restore required values, thereby checking validity of the backward packet and performing subsequent NAPT.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: June 10, 2008
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Chun-Feng Liu
  • Patent number: 7333491
    Abstract: The present invention provides a method and apparatus for packet forwarding within a switch controller. In addition to unicast and broadcast forwarding, the method and apparatus can also analyze and forward IP multicast packets without the need of a CPU and a separate multicast address table, thereby enabling IP multicasting for the switch controller. Wherein, specific packet parsing and updating rules are used to analyze IP multicast control packets, and a multicast router or an address table is updated based on the analyzing result. IP multicast packets is then forwarded according to the updated tables. Moreover, with an extra flag bit set in each address table entry, unicast and multicast forwarding can share the same address table.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: February 19, 2008
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Chun-Feng Liu
  • Publication number: 20070283126
    Abstract: A data search apparatus and method are disclosed for searching for a target address of a target data in a memory. The data search apparatus includes a data sort module, an address assignment module, an address transformation module, and at least one comparative module. The data sort module sorts a plurality of data in said memory. The address assignment module assigns an address to each of said plurality of data. The address transformation module transforms said address into a new address according to an address transformation procedure. And the at least one comparative module obtains a portion of bits of said target address of said target data according to a comparative data and said target data. Accordingly, the time complexity for data search is then reduced.
    Type: Application
    Filed: May 18, 2007
    Publication date: December 6, 2007
    Inventors: Yung-Chieh Lo, Jin-Ru Chen, Jiann-Haur Huang
  • Patent number: 7304943
    Abstract: The present invention provides an apparatus and method for bandwidth control used in a network switch controller. The apparatus and method achieve the goals of simplifying circuits and controlling bandwidth precisely by simplification of counting operations required by bandwidth control and a design of dual counters.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: December 4, 2007
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jin-Ru Chen, Chang-Lien Wu