Patents by Inventor Chih-Jen Chang

Chih-Jen Chang 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: 20190042456
    Abstract: There is disclosed in one example a computing system, including: a processor including one or more computing cores; a cache having n discrete cache banks of the same cache level; and a cache controller including n discrete cache buses to communicatively couple the cache controller to the cache, wherein the cache buses are of width b, and a cache access controller configured to: receive an access request for an object of size s, wherein s>b; divide the object into k chunks of size b or smaller; and transfer the object to or from the cache in one or more iterations, the iterations including transferring n chunks of size b or smaller in parallel via the cache buses.
    Type: Application
    Filed: June 28, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Yakov Evgeni Ginzburg, Naru Dames Sundar, Chih-Jen Chang, Amir Keren, Ravi Tangirala
  • Publication number: 20190044859
    Abstract: Technologies for managing exact match hash table growth include a network computing device which includes a compute engine and a network interface controller (NIC). The NIC is configured to allocate a plurality of physical bucket addresses in non-contiguous chunks of memory of the compute engine, configure a bucket threshold value as a function of a hash size of the hash table, generate a plurality of virtual bucket addresses as a function of the bucket threshold value, and map each generated virtual bucket address to an allocated physical bucket address. Other embodiments are described herein.
    Type: Application
    Filed: December 30, 2017
    Publication date: February 7, 2019
    Inventors: Naru Sundar, Chih-Jen Chang, Robert Southworth, Hsi-Cheng Chu
  • Publication number: 20190044867
    Abstract: Technologies for controlling jitter at network packet egress at a source computing device include determining a switch time delta as a difference between a present switch time and a previously captured switch time upon receipt of a network packet scheduled for transmission to a target computing device and determining a host scheduler time delta as a difference between a host scheduler timestamp associated with the received network packet and a previously captured host scheduler timestamp. The source computing device is additionally configured to determine an amount of previously captured tokens present in a token bucket, determine whether there are a sufficient number of tokens available in the token bucket to transmit the received packet as a function of the switch time delta, the host scheduler time delta, and the amount of previously captured tokens present in the token bucket, and schedule the received network packet for transmission upon a determination that sufficient tokens in the token bucket.
    Type: Application
    Filed: March 30, 2018
    Publication date: February 7, 2019
    Inventors: Chih-Jen Chang, Robert Southworth, Naru Dames Sundar, Yue Yang, Charles Michael Atkin, John Leshchuk
  • Publication number: 20180152317
    Abstract: Technologies for an accelerator interface over Ethernet are disclosed. In the illustrative embodiment, a network interface controller of a compute device may receive a data packet. If the network interface controller determines that the data packet should be pre-processed (e.g., decrypted) with a remote accelerator device, the network interface controller may encapsulate the data packet in an encapsulating network packet and send the encapsulating network packet to a remote accelerator device on a remote compute device. The remote accelerator device may pre-process the data packet (e.g., decrypt the data packet) and send it back to the network interface controller. The network interface controller may then send the pre-processed packet to a processor of the compute device.
    Type: Application
    Filed: September 29, 2017
    Publication date: May 31, 2018
    Inventors: Chih-Jen Chang, Brad Burres, Jose Niell, Dan Biederman, Robert Cone, Pat Wang, Kenneth Keels, Patrick Fleming
  • Publication number: 20180152366
    Abstract: Technologies for managing network statistic counters include a network interface controller (NIC) of a computing device configured to identify a statistic counter of and a software consumer associated with a received network packet and identify an active counter page as a function of the identified software consumer. The NIC is further configured to read a value of the statistic counter stored at a counter memory address of a corresponding counter identifier entry of the identified active counter page, increment a read value of the statistic counter, and write the incremented value of the statistic counter back to the counter memory address. Additionally, in response to detecting a notification triggering event, generating a notification message that includes a present value of the statistic counter and a present value of each of the other statistic counters of the active counter page, and transmit the generated notification message to the software consumer. Other embodiments are described herein.
    Type: Application
    Filed: September 30, 2017
    Publication date: May 31, 2018
    Inventors: Linden Cornett, Chih-Jen Chang, Manasi Deval, Parthasarathy Sarangam, Naru D. Sundar, Padma Akkiraju, Alexander Nguyen
  • Publication number: 20180143487
    Abstract: A display device includes a display panel, a light shielding unit, a supporting unit, and a backlight module. The display panel includes a first substrate and a first polarizer. The first substrate has a first surface, and the first surface has a first active area and a first non-active area. The first non-active area is disposed adjacent to the first active area, and the first polarizer is disposed on the first active area. The light shielding unit is disposed on the first non-active area and connected to the first polarizer. The supporting unit is disposed corresponding to the light shielding unit. The backlight module is disposed corresponding to the display panel and includes an optical film. The supporting unit is disposed between the light shielding unit and the optical film, and contacts the light shielding unit and the optical film.
    Type: Application
    Filed: October 25, 2017
    Publication date: May 24, 2018
    Inventors: Chien-Chih CHEN, Chia-Chun YANG, Chin-Cheng KUO, Hsin-Tien WU, Chih-Jen CHANG
  • Publication number: 20180145926
    Abstract: IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance.
    Type: Application
    Filed: November 2, 2017
    Publication date: May 24, 2018
    Inventors: William J. ARMSTRONG, Claude BASSO, Chih-Jen CHANG, Mircea GUSAT, Cyriel J. MINKENBERG, Fredy D. NEESER, Kenneth M. VALK
  • Patent number: 9891659
    Abstract: A display device including a back cover, a frame, a display panel and a stiffener is provided. The display panel is disposed between the back cover and the frame. The stiffener, disposed between the display panel and the back cover, has an opening and includes a main body and at least one fixing member. The main body includes a first portion, a second portion, a third portion and a fourth portion which are one-piece formed and enclose the opening. The first portion has a first outer edge. The second portion has a second outer edge. The fixing member is disposed on the first outer edge. The width of the second portion at the connecting position between the first portion and the second portion is equal to or larger than the distance between the second outer edge and the center of the fixing member.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: February 13, 2018
    Assignee: INNOLUX CORPORATION
    Inventors: Chih-Jen Chang, Chun-Yi Chen
  • Patent number: 9860188
    Abstract: IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Valk
  • Patent number: 9850362
    Abstract: The present disclosure provides a modified starch composition. The modified starch composition includes starch with a terminal siloxane having 100 parts by weight, water having 30-70 parts by weight, and a polyol having 5-35 parts by weight. The present disclosure also provides a starch composite foam material and method for preparing the same.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: December 26, 2017
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Sheng-Ju Liao, Chih-Jen Chang, Yen-Po Liu, Shihn-Juh Liou, Yao-Chu Chung, Chien-Ming Chen
  • Patent number: 9621479
    Abstract: IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Armstrong, Claude Basso, Chih-jen Chang, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Walk
  • Patent number: 9395571
    Abstract: A touch display panel comprises a display panel, a touch panel and a circuit connection board. The display panel includes a first substrate and a second substrate which are disposed oppositely. The touch panel is disposed over the display panel. The circuit connection board is disposed on the touch panel and physically and electrically connected to the touch panel. At least a portion of the circuit connection board overlaps the first substrate in a direction perpendicular to the display panel. A touch display apparatus is also disclosed.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: July 19, 2016
    Assignee: InnoLux Corporation
    Inventors: Kuan-Li Lin, Chih-Jen Chang, Ching-I Lo, Wen-Jyh Sah, Tien-Jen Lin, Cheng-Hsia Kuo, Ying-Chia Fu
  • Patent number: 9332367
    Abstract: A headset test device includes a supporting frame, a drive adjusting system, a head model mechanism and a sensing system. The supporting frame includes a transverse adjusting supporter assembly and a vertical adjusting supporter assembly. The drive adjusting system includes a first motor and a second motor. The transverse adjusting supporter assembly and the vertical adjusting supporter assembly are connected with and are driven by the first motor and the second motor, respectively. The head model mechanism includes a parietal region driven by the second motor to vertically move, and two aural regions driven by the first motor to move close to or away from each other for increasing or reducing a distance between the two aural regions. Each of the two aural regions is equipped with an artificial ear. The sensing system includes a force sensing unit, a pressure sensing unit and a temperature sensing unit.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: May 3, 2016
    Assignee: CHENG UEI PRECISION INDUSTRY CO., LTD.
    Inventors: Chun Ching Chiu, Chih Jen Chang, Shih Hsuan Chiu, Nai Ching Wang, Cheng Chin Chen, Kun Ting Chen
  • Patent number: 9231870
    Abstract: A network fabric may divide a physical connection into a plurality of VLANs as defined by IEEE 802.1Q. Moreover, many network fabrics use Priority Flow Control to identify and segregate network traffic based on different traffic classes or priorities. Current routing protocols define only eight traffic classes. In contrast, a network fabric may contain thousands of unique VLANs. When network congestion occurs, network devices (e.g., switches, bridges, routers, servers, etc.) can negotiate to pause the network traffic associated with one of the different traffic classes. Pausing the data packets associated with a single traffic class may also stop the data packets associated with thousands of VLANs. The embodiments disclosed herein permit a network fabric to individually pause VLANs rather than entire traffic classes.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Jeffrey J. Lynch, Cyriel J. Minkenberg, Kenneth M. Valk
  • Publication number: 20150362950
    Abstract: A display device including a back cover, a frame, a display panel and a stiffener is provided. The display panel is disposed between the back cover and the frame. The stiffener, disposed between the display panel and the back cover, has an opening and includes a main body and at least one fixing member. The main body includes a first portion, a second portion, a third portion and a fourth portion which are one-piece formed and enclose the opening. The first portion has a first outer edge. The second portion has a second outer edge. The fixing member is disposed on the first outer edge. The width of the second portion at the connecting position between the first portion and the second portion is equal to or larger than the distance between the second outer edge and the center of the fixing member.
    Type: Application
    Filed: June 2, 2015
    Publication date: December 17, 2015
    Inventors: Chih-Jen Chang, Chun-Yi Chen
  • Patent number: 9215125
    Abstract: A network processor includes first communication protocol ports that each support ‘M’ minimum size packet data path traffic on ‘N’ lanes at ‘S’ Gigabits per second (Gbps) and traffic with different communication protocol units on ‘n’ additional lanes at ‘s’ Gbps. The first communication protocol ports support access to an external coprocessor using parsing logic located in each of the first communication protocol ports. The parsing logic, during a parsing period, is configured to send a request to the external coprocessor at reception of a ‘M’ size packet and to receive a response from the external coprocessor. The parsing logic sends a request maximum ‘m’ size byte word to the external coprocessor on one of the additional lanes and receives a response maximum ‘m’ size byte word from the external coprocessor on the one of the additional lanes while complying with the equation N×S/M=<n×s/m.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean L. Calvignac, Chih-Jen Chang, Damon Philippe, Natarajan Vaidhyanathan, Colin B. Verrilli, Fabrice Jean Verplanken
  • Patent number: 9127156
    Abstract: In one embodiment, A flame-retardant thermoplastic starch material, including (A1) 100 parts by weight of starch; (A2) 5 to 75 parts by weight of plasticizer; and (A3) 5 to 30 parts by weight of organic phosphonate flame-retardant, wherein the organic phosphonate flame-retardant has the following formula (I): wherein X is a trivalent aliphatic hydrocarbon radical containing 3 to 12 carbon atoms; R1 and R2 are independently C1 to C8 alkyl; and n is 0 or 1.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: September 8, 2015
    Assignee: Industrial Technology Research Institute
    Inventors: Sheng-Ju Liao, Chih-Jen Chang, Yao-Chu Chung, Fu-Ming Chien, Chien-Ming Chen
  • Patent number: 9088594
    Abstract: A mechanism is provided for sharing a communication used by a parser (parser path) in a network adapter of a network processor for sending requests for a process to be executed by an external coprocessor. The parser path is shared by processors of the network processor (software path) to send requests to the external processor. The mechanism uses for the software path a request mailbox comprising a control address and a data field accessed by MMIO for sending two types of messages, one message type to read or write resources and one message type to trigger an external process in the coprocessor and a response mailbox for receiving response from the external coprocessor comprising a data field and a flag field. The other processors of the network poll the flag until set and get the coprocessor result in the data field.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean L. Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice J. Verplanken, Colin B. Verrilli
  • Patent number: 9077636
    Abstract: A network fabric may divide a physical connection into a plurality of VLANs as defined by IEEE 802.1Q. Moreover, many network fabrics use Priority Flow Control to identify and segregate network traffic based on different traffic classes or priorities. Current routing protocols define only eight traffic classes. In contrast, a network fabric may contain thousands of unique VLANs. When network congestion occurs, network devices (e.g., switches, bridges, routers, servers, etc.) can negotiate to pause the network traffic associated with one of the different traffic classes. Pausing the data packets associated with a single traffic class may also stop the data packets associated with thousands of VLANs. The embodiments disclosed herein permit a network fabric to individually pause VLANs rather than entire traffic classes.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Claude Basso, Chih-jen Chang, Mircea Gusat, Jeffrey J. Lynch, Cyriel J. Minkenberg, Kenneth M. Walk
  • Publication number: 20150065591
    Abstract: The present disclosure provides a modified starch composition. The modified starch composition includes starch with a terminal siloxane having 100 parts by weight, water having 30-70 parts by weight, and a polyol having 5-35 parts by weight. The present disclosure also provides a starch composite foam material and method for preparing the same.
    Type: Application
    Filed: July 11, 2014
    Publication date: March 5, 2015
    Inventors: Sheng-Ju LIAO, Chih-Jen CHANG, Yen-Po LIU, Shihn-Juh LIOU, Yao-Chu CHUNG, Chien-Ming CHEN