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: 20190042456Abstract: 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: ApplicationFiled: June 28, 2018Publication date: February 7, 2019Applicant: Intel CorporationInventors: Yakov Evgeni Ginzburg, Naru Dames Sundar, Chih-Jen Chang, Amir Keren, Ravi Tangirala
-
Publication number: 20190044859Abstract: 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: ApplicationFiled: December 30, 2017Publication date: February 7, 2019Inventors: Naru Sundar, Chih-Jen Chang, Robert Southworth, Hsi-Cheng Chu
-
Publication number: 20190044867Abstract: 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: ApplicationFiled: March 30, 2018Publication date: February 7, 2019Inventors: Chih-Jen Chang, Robert Southworth, Naru Dames Sundar, Yue Yang, Charles Michael Atkin, John Leshchuk
-
Publication number: 20180152317Abstract: 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: ApplicationFiled: September 29, 2017Publication date: May 31, 2018Inventors: Chih-Jen Chang, Brad Burres, Jose Niell, Dan Biederman, Robert Cone, Pat Wang, Kenneth Keels, Patrick Fleming
-
Publication number: 20180152366Abstract: 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: ApplicationFiled: September 30, 2017Publication date: May 31, 2018Inventors: Linden Cornett, Chih-Jen Chang, Manasi Deval, Parthasarathy Sarangam, Naru D. Sundar, Padma Akkiraju, Alexander Nguyen
-
Publication number: 20180143487Abstract: 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: ApplicationFiled: October 25, 2017Publication date: May 24, 2018Inventors: Chien-Chih CHEN, Chia-Chun YANG, Chin-Cheng KUO, Hsin-Tien WU, Chih-Jen CHANG
-
Publication number: 20180145926Abstract: 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: ApplicationFiled: November 2, 2017Publication date: May 24, 2018Inventors: William J. ARMSTRONG, Claude BASSO, Chih-Jen CHANG, Mircea GUSAT, Cyriel J. MINKENBERG, Fredy D. NEESER, Kenneth M. VALK
-
Patent number: 9891659Abstract: 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: GrantFiled: June 2, 2015Date of Patent: February 13, 2018Assignee: INNOLUX CORPORATIONInventors: Chih-Jen Chang, Chun-Yi Chen
-
Patent number: 9860188Abstract: 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: GrantFiled: December 22, 2011Date of Patent: January 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Valk
-
Patent number: 9850362Abstract: 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: GrantFiled: July 11, 2014Date of Patent: December 26, 2017Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Sheng-Ju Liao, Chih-Jen Chang, Yen-Po Liu, Shihn-Juh Liou, Yao-Chu Chung, Chien-Ming Chen
-
Patent number: 9621479Abstract: 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: GrantFiled: December 4, 2012Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William J. Armstrong, Claude Basso, Chih-jen Chang, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Walk
-
Patent number: 9395571Abstract: 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: GrantFiled: January 29, 2014Date of Patent: July 19, 2016Assignee: InnoLux CorporationInventors: Kuan-Li Lin, Chih-Jen Chang, Ching-I Lo, Wen-Jyh Sah, Tien-Jen Lin, Cheng-Hsia Kuo, Ying-Chia Fu
-
Patent number: 9332367Abstract: 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: GrantFiled: December 11, 2014Date of Patent: May 3, 2016Assignee: 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: 9231870Abstract: 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: GrantFiled: December 22, 2011Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Jeffrey J. Lynch, Cyriel J. Minkenberg, Kenneth M. Valk
-
Publication number: 20150362950Abstract: 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: ApplicationFiled: June 2, 2015Publication date: December 17, 2015Inventors: Chih-Jen Chang, Chun-Yi Chen
-
Patent number: 9215125Abstract: 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: GrantFiled: December 19, 2011Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: Claude Basso, Jean L. Calvignac, Chih-Jen Chang, Damon Philippe, Natarajan Vaidhyanathan, Colin B. Verrilli, Fabrice Jean Verplanken
-
Patent number: 9127156Abstract: 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: GrantFiled: December 7, 2012Date of Patent: September 8, 2015Assignee: Industrial Technology Research InstituteInventors: Sheng-Ju Liao, Chih-Jen Chang, Yao-Chu Chung, Fu-Ming Chien, Chien-Ming Chen
-
Patent number: 9088594Abstract: 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: GrantFiled: February 3, 2012Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Claude Basso, Jean L. Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice J. Verplanken, Colin B. Verrilli
-
Patent number: 9077636Abstract: 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: GrantFiled: December 4, 2012Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: William J. Armstrong, Claude Basso, Chih-jen Chang, Mircea Gusat, Jeffrey J. Lynch, Cyriel J. Minkenberg, Kenneth M. Walk
-
Publication number: 20150065591Abstract: 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: ApplicationFiled: July 11, 2014Publication date: March 5, 2015Inventors: Sheng-Ju LIAO, Chih-Jen CHANG, Yen-Po LIU, Shihn-Juh LIOU, Yao-Chu CHUNG, Chien-Ming CHEN