Patents by Inventor K. Choi
K. Choi 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).
-
Patent number: 11839093Abstract: Apparatuses, systems, and methods are described to enhance images rendered on an Organic Light Emitting Diode (OLED) display. An OLED device is formed with a first light emitting OLED stack, a charge generating layer (CGL), a second light emitting OLED stack, and a color filter. An OLED display pixel includes three sub-pixels where each subpixel is fabricated with a separate anode and a color filter. A dielectric barrier is disposed between the separate anodes and around the perimeter of each separate anode of the three sub-pixels. When current flows to a desired sub-pixel of the three sub-pixels, lateral current flow through the CGL to adjacent sub-pixels is impeded, resulting in light generation by the desired sub-pixel and reduction in unwanted light generation at sub-pixels adjacent to the desired sub-pixel. The OLED device can include micro lenses, which collimate light thereby reducing an aperture of emitted light to increase display brightness.Type: GrantFiled: May 13, 2020Date of Patent: December 5, 2023Assignee: KOPIN CORPORATIONInventors: Boryeu Tsaur, Hong K Choi
-
Patent number: 11793033Abstract: Apparatuses, systems, and methods are described to enhance images rendered on an Organic Light Emitting Diode (OLED) display. An OLED device is formed with a first light emitting OLED stack, a charge generating layer (CGL), a second light emitting OLED stack, and a color filter. An OLED display pixel includes three sub-pixels where each subpixel is fabricated with a separate anode and a color filter. A dielectric barrier is disposed between the separate anodes and around the perimeter of each separate anode of the three sub-pixels. When current flows to a desired sub-pixel of the three sub-pixels, lateral current flow through the CGL to adjacent sub-pixels is impeded, resulting in light generation by the desired sub-pixel and reduction in unwanted light generation at sub-pixels adjacent to the desired sub-pixel. The OLED device can include micro lenses, which collimate light thereby reducing an aperture of emitted light to increase display brightness.Type: GrantFiled: May 13, 2020Date of Patent: October 17, 2023Assignee: KOPIN CORPORATIONInventors: Boryeu Tsaur, Hong K. Choi
-
Patent number: 11627630Abstract: The technique herein optimizes delivery performance from a content delivery network (CDN) edge node, preferably by using knowledge of radio link allocation behavior. According to the technique herein, an IP address of a cellular end user (or equivalent) is recognized by the CDN edge. Then, preferably by tracking idle times both in consecutive downloading bursts in the end user session and in an on/off style radio link allocation pattern, the CDN edge adjusts transport layer network protocol parameters. The approach (which leverages the cross-layer intelligence obtainable from existing CDN infrastructure) thus enables the transport layer protocol implemented at the edge to optimize the delivery performance over the cellular mobile network.Type: GrantFiled: April 7, 2020Date of Patent: April 11, 2023Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 11588885Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: GrantFiled: April 11, 2022Date of Patent: February 21, 2023Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Publication number: 20220382584Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: ApplicationFiled: April 11, 2022Publication date: December 1, 2022Applicant: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 11303720Abstract: This document describes systems, methods and apparatus for locating an object and/or processed versions of that object in a CDN cache system. When a CDN server needs to send a forward request to an origin server to retrieve an object, the CDN server can append a ‘cache hint’ (sometimes referred to herein as a pointer or as ‘reverse cookie’) to its request. The cache hint preferably includes information that will be stored at the origin server and provided to other CDN servers that subsequently ask for the same object. Preferably the information is a pointer that will enable the object to be located within the CDN and/or enable the location of modified version of the object that have already been created and stored within the CDN.Type: GrantFiled: May 29, 2020Date of Patent: April 12, 2022Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 11303702Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: GrantFiled: February 2, 2021Date of Patent: April 12, 2022Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Publication number: 20210243249Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: ApplicationFiled: February 2, 2021Publication date: August 5, 2021Applicant: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 11063883Abstract: This disclosure provides for an enhancement to a transport layer switch and, in particular the management of end points. In this approach, a memory space, such as a large logical ring buffer, is shared by incumbent connections to facilitate a space multiplexing end point management scheme. Preferably, memory allocation in the memory space is done packet-by-packet dynamically. Because the memory space is shared by all admitted connections, packets belonging to the same connection are not necessarily located physically consecutive to each other. A packet indexing mechanism that implements a set of pointers ensures that consecutiveness for packets on the same connection is maintained. This approach to end point multiplexing provides significant benefits by improving resource utilization, and enabling a higher number of connections to be served.Type: GrantFiled: June 4, 2019Date of Patent: July 13, 2021Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 10924534Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: GrantFiled: March 1, 2019Date of Patent: February 16, 2021Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 10905682Abstract: A method for treating one or more symptoms of COPD comprising administering to an in need of treatment a therapeutically effect amount of one or more mitochondrial iron chelators. The mitochondrial iron chelator can be deferiprone. Compostions comprising mitochondrial iron chelators suitable for administration are also disclosed.Type: GrantFiled: December 1, 2016Date of Patent: February 2, 2021Assignee: Cornell UniversityInventors: Augustine M. K. Choi, Suzanne M. Cloonan
-
Publication number: 20200404070Abstract: This document describes systems, methods and apparatus for locating an object and/or processed versions of that object in a CDN cache system. When a CDN server needs to send a forward request to an origin server to retrieve an object, the CDN server can append a ‘cache hint’ (sometimes referred to herein as a pointer or as ‘reverse cookie’) to its request. The cache hint preferably includes information that will be stored at the origin server and provided to other CDN servers that subsequently ask for the same object. Preferably the information is a pointer that will enable the object to be located within the CDN and/or enable the location of modified version of the object that have already been created and stored within the CDN.Type: ApplicationFiled: May 29, 2020Publication date: December 24, 2020Applicant: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 10770269Abstract: Embodiments of the present disclosure generally provide various apparatus and methods for reducing particles in a semiconductor processing chamber. One embodiment of present disclosure provides a vacuum screen assembly disposed over a vacuum port to prevent particles generated by the vacuum pump from entering substrate processing regions. Another embodiment of the present disclosure provides a perforated chamber liner around a processing region of the substrate. Another embodiment of the present disclosure provides a gas distributing chamber liner for distributing a cleaning gas around the substrate support under the substrate supporting surface.Type: GrantFiled: August 15, 2017Date of Patent: September 8, 2020Assignee: Applied Materials, Inc.Inventors: Andrew Nguyen, Bradley Howard, Shahid Rauf, Ajit Balakrishna, Tom K. Choi, Kenneth S. Collins, Anand Kumar, Michael D. Willwerth, Yogananda Sarode Vishwanath
-
Patent number: 10769285Abstract: Technical solutions are described for securing data by a communication apparatus. An example computer-implemented method includes receiving, by an encryption engine, a request to apply cryptography to input data. The computer-implemented method also includes generating metadata for the input data, where the metadata identifies characteristics of content included in the input data. The method further includes applying a cryptographic technique to the input data to generate output data, and outputting the output data and metadata in response to the request.Type: GrantFiled: May 18, 2016Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Victor G. Alonzo, Zachary A. Burns, Yuk L. Chan, Gisela C. Cheng, Kin K. Choi, Kin Ng
-
Publication number: 20200280606Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Applicant: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 10764391Abstract: This document describes systems, methods and apparatus for locating an object and/or processed versions of that object in a CDN cache system. When a CDN server needs to send a forward request to an origin server to retrieve an object, the CDN server can append a ‘cache hint’ (sometimes referred to herein as a pointer or as ‘reverse cookie’) to its request. The cache hint preferably includes information that will be stored at the origin server and provided to other CDN servers that subsequently ask for the same object. Preferably the information is a pointer that will enable the object to be located within the CDN and/or enable the location of modified version of the object that have already been created and stored within the CDN.Type: GrantFiled: September 14, 2017Date of Patent: September 1, 2020Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 10733324Abstract: Technical solutions are described for preventing unauthorized transmission of data by a communication apparatus. An example computer-implemented method includes monitoring a data transmission request from an application being executed by the communication apparatus. The data transmission request is associated with transmission data. The method further includes securing the transmission data, where the securing includes identifying a content of a predetermined type in the transmission data, and generating secured transmission data. The secured transmission data includes a corresponding modified version of the content of the predetermined type. The computer-implemented method also includes transmitting the secured transmission data in response to the data transmission request.Type: GrantFiled: March 19, 2019Date of Patent: August 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Victor G. Alonzo, Zachary A. Burns, Yuk L. Chan, Gisela C. Cheng, Kin K. Choi, Kin Ng
-
Publication number: 20200236733Abstract: The technique herein optimizes delivery performance from a content delivery network (CDN) edge node, preferably by using knowledge of radio link allocation behavior. According to the technique herein, an IP address of a cellular end user (or equivalent) is recognized by the CDN edge. Then, preferably by tracking idle times both in consecutive downloading bursts in the end user session and in an on/off style radio link allocation pattern, the CDN edge adjusts transport layer network protocol parameters. The approach (which leverages the cross-layer intelligence obtainable from existing CDN infrastructure) thus enables the transport layer protocol implemented at the edge to optimize the delivery performance over the cellular mobile network.Type: ApplicationFiled: April 7, 2020Publication date: July 23, 2020Inventor: Byung K. Choi
-
Patent number: 10694005Abstract: This document describes, among other things, improved methods, systems, and apparatus for relaying packets on computer networks. Preferably, the relay function is accelerated at a host by implementing selected forwarding functions in hardware, such as the host's network interface card, while upper software layers at the host retain at least some access to the packet flow to handle more complex operations and/or monitoring. In a so-called “split TCP” arrangement, for example, a relay host terminates a first TCP connection from a given host and forwards packets on that connection to another given host on a second TCP connection. The relay host has a TCP forwarding table implemented at the device level, configurable by a relay management application running in the kernel or user-space. Special forwarding table modes may be used to enable full-TCP protocol support while also taking advantage of hardware acceleration.Type: GrantFiled: September 26, 2018Date of Patent: June 23, 2020Assignee: Akamai Technologies Inc.Inventor: Byung K. Choi
-
Patent number: 10616947Abstract: The technique herein optimizes delivery performance from a content delivery network (CDN) edge node, preferably by using knowledge of radio link allocation behavior. According to the technique herein, an IP address of a cellular end user (or equivalent) is recognized by the CDN edge. Then, preferably by tracking idle times both in consecutive downloading bursts in the end user session and in an on/off style radio link allocation pattern, the CDN edge adjusts transport layer network protocol parameters. The approach (which leverages the cross-layer intelligence obtainable from existing CDN infrastructure) thus enables the transport layer protocol implemented at the edge to optimize the delivery performance over the cellular mobile network.Type: GrantFiled: May 31, 2016Date of Patent: April 7, 2020Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi