Patent application number | Description | Published |
20140151657 | Furan and Selenophene Derivatized Benzo [1,2-b:4,5-b'] Dithiophene-Thienothiophene Based Conjugated Polymers For High-Efficiency Organic Solar Cells - Compositions, synthesis and applications for furan, thiophene and selenophene derivatized benzo[1,2-b:3,4-b′]dithiophene(BDT)-thienothiophene (BDT-TT) based polymers, namely, poly[(4,8-bis(5-(2-ethyhexyl)selenophen-2-yl)-benzo[1,2-b;4,5-b′]dithiophene)-2,6-diyl-alt-(4-(2-ethylhexanoyl)-3-fluorothieno[3,4-b]thiophene)-2-6-diyl (CS-15), poly[(4,8-bis(5-(2-ethyhexyl)selenophen-2-yl)-benzo[1,2-b;4,5-b′]dithiophene)-2,6-diyl-alt-(4-(2-ethylhexyl)-3-fluorothieno[3,4-b]thiophene)-2-carboxylate-2-6-diyl (CS-16), poly[(4,8-bis(5-(2-ethyhexyl)furan-2-yl)-benzo[1,2-b;4,5-b′]dithiophene)-2,6-diyl-alt-(4-(2-ethylhexyl)-3-fluorothieno[3,4-b]thiophene)-2-carboxylate-2-6-diyl (CS-18) and poly[(4,8-bis(5-hexylfuran-2-yl)-benzo[1,2-b;4,5-b′]dithiophene)-2,6-diyl-alt-(4-(2-ethylhexanoyl)-3-fluorothieno[3,4-b]thiophene)-2-6-diyl (CS-24) are disclosed. Further, an organic solar cell constructed of a derivatized benzo[1,2-b:3,4-b′]dithiophene(BDT)-thienothiophene (BDT-TT) based polymer is discussed. | 06-05-2014 |
20140221590 | METHOD OF PURIFYING CONJUGATED POLYMERS - A method of first dissolving a conjugated polymer in a fluid followed by adding an agent to the fluid and evaporating the fluid to produce a solid sample. The solid sample is then ground to produce a fragmented solid sample. This is followed by performing solvent extraction on the fragmented solid sample at elevated temperature and pressure to produce a purified conjugated polymer in a solvent. | 08-07-2014 |
20150136224 | ANTHRADITHIOPHENE-BASED SEMICONDUCTING POLYMERS AND METHODS THEREOF - Compositions, synthesis and applications for benzene, furan, thiophene, selenophene, pyrole, pyran, pyridine, oxazole, thiazole and imidazole derivatized anthra[2,3-b:6,7-b′]dithiophene (ADT) based polymers, namely, poly{5,11-bis(5-(2-ethylhexyl)thiophen-2-yl)anthra[2,3-b:6,7-b′]dithiophene-2,8-diyl-alt-2-ethyl-1-(thieno[3,4-b]thiophen-2-yl)hexan-1-one-4,6-diyl}, poly{5,11-bis(5-(2-ethylhexyl)furan-2-yl)anthra[2,3-b:6,7-b′]dithiophene-2,8-diyl-alt-2-ethyl-1-(thieno[3,4-b]thiophen-2-yl)hexan-1-one-4,6-diyl and poly{5,11-bis(5-(2-ethylhexyl)selenophen-2-yl)anthra[2,3-b:6,7-b′]dithiophene-2,8-diyl-alt-2-ethyl-1-(thieno[3,4-b]thiophen-2-yl)hexan-1-one-4,6-diyl} are disclosed. Further, an organic solar cell constructed of a derivatized anthra[2,3-b:6,7-b′]dithiophene (ADT) based polymer is discussed. | 05-21-2015 |
20150210800 | SYNTHESIS OF PHOTOVOLTAIC CONJUGATED POLYMERS - A method of making a fluorothieno[3,4-b]thiophene derivatives and photovoltaic polymers containing same using 3-bromothiophene-2-carboxylic acid as a starting material. This synthetic route provides an easier synthesis as well as greater yield and a purer product, which produces superior results over the prior art less pure products. The resulting materials can be used in a variety of photovoltaic applications and devices, especially solar cells. | 07-30-2015 |
20150344495 | PROCESS OF MAKING DIFLUOROTHIENOTHIOPHENE BASED CONJUGATED POLYMERS - A method of producing a monomer wherein the method begins by dissolving 3-fluoro-4,6 dihydrothieno[3,4-b]thiophene in a solvent to create a solution. An initiator is then added to the solution to produce an initiated solution. This is followed by adding a fluorinated chemical to the initiated solution to produce 2,3-difluoro-4,6-dihydrothieno[3,4-b]thiophene. 2,3-difluoro-4,6-dihydrothieno[3,4-b]thiophene is then oxidized with an oxidant to produce 2,3-difluorothieno[3,4-b]thiophene. 2,3-difluorothieno[3,4-b]thiophene is then bromoated to produce 4,6-dibromo-2,3-difluorothieno[2,3-c]thiophene. The final step involves debrominating 4,6-dibromo-2,3-difluorothieno[2,3-c]thiophene and adding an aryl group to produce the monomer | 12-03-2015 |
20150344608 | COMPOSITION AND APPLICATIONS OF A MULTI-COMPONENT BENZO[1,2-B:4,5-B] DITHIOPHENE-DIFLUOROTHIENOTHIOPHENE RANDOMLY SUBSTITUTED POLYMERS FOR ORGANIC SOLAR CELLS - A polymer having two different sets of repeat units consisting essentially of: | 12-03-2015 |
20150344630 | PROCESS OF PRODUCING AND APPLICATIONS OF A MULTI-COMPONENT BENZO[1,2-B:4,5-B] DIFLUOROTHIENOTHIOPHENE RANDOMLY SUBSTITUTED POLYMERS FOR ORGANIC SOLAR CELLS - A process of dissolving 3-fluoro-4,6-dihydrothieno[3,4-b]thiophene in a solvent to create a solution. An initiator is then added to the solution to produce an initiated solution followed by adding a fluorinated chemical to the initiated solution to produce 2,3-difluoro-4,6-dihydrothieno[3,4-b]thiophene. 2,3-difluoro-4,6-dihydrothieno[3,4-b]thiophene is then oxidized with an oxidant to produce 2,3-difluorothieno[3,4-b]thiophene. A brominating step then occurs to the 2,3-difluorothieno[3,4-b]thiophene to produce 4,6-dibromo-2,3-difluorothieno[2,3-c]thiophene. 4,6-dibromo-2,3-difluorothieno[2,3-c]thiophene is then debrominated and polymerized to | 12-03-2015 |
20150349261 | DIFLUOROTHIENOTHIOPHENE BASED CONJUGATED POLYMERS - A polymer having a monomer repeat unit comprising | 12-03-2015 |
Patent application number | Description | Published |
20140153393 | INGRESS TRAFFIC CLASSIFICATION AND PRIORITIZATION WITH DYNAMIC LOAD BALANCING - According to one embodiment, a method comprises an operation of determining whether an ingress control message is locally terminated control traffic on a digital device prior to the ingress control message being forwarded to a hardware processor of the digital device for processing. A priority is assigned to the ingress control message based on information within the ingress control message, if the ingress control message is determined to be locally terminated control logic. | 06-05-2014 |
20140156765 | SYSTEM AND METHOD FOR MESSAGE HANDLING IN A NETWORK DEVICE - The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port. | 06-05-2014 |
20140156954 | SYSTEM AND METHOD FOR ACHIEVING ENHANCED PERFORMANCE WITH MULTIPLE NETWORKING CENTRAL PROCESSING UNIT (CPU) CORES - The present disclosure discloses a method and network device for achieving enhanced performance with multiple CPU cores in a network device having a symmetric multiprocessing architecture. The disclosed method allows for storing, by each central processing unit (CPU) core, a non-atomic data structure, which is specific to each networking CPU core, in a memory shared by the plurality of CPU cores. Also, the memory is not associated with any locking mechanism. In response to a data packet is received by a particular CPU core, the disclosed system will update a value of the non-atomic data structure corresponding to the particular CPU core. The data structure may be a counter or a fragment table. Further, a dedicated CPU core is allocated to process only data packets received from other CPU cores, and is responsible for dynamically responding to queries receives from a control plane process. | 06-05-2014 |
20140157365 | ENHANCED SERIALIZATION MECHANISM - The present disclosure discloses a method and network device for an enhanced serialization mechanism. Specifically, the disclosed system receives a plurality of packets from a plurality of transport layer flows corresponding to a security association. Also, the system designates one processor of a plurality of processors to be associated with the security association. Moreover, the system assigns a sequence number to each packet, and transmits the plurality of packets from the plurality of transport layer flows such that packets within the same transport layer flow are transmitted in order of their sequence numbers. However, at least two packets from two different transport layer flows may be transmitted out of incremental order of their sequence number. | 06-05-2014 |
20150370723 | System, Apparatus and Method for Prioritizing the Storage of Content Based on a Threat Index - A network sensor that features a data store and a packet processing engine. Communicatively coupled to the data store, the packet processing engine is configured to (i) generate a retention priority for at least a first flow within a first storage region of a plurality of storage regions and (ii) identify, in response to an eviction request, the priority of each of the plurality of storage regions. The priority of the first storage region is partially based on the retention priority associated with the first flow while the priority of a second storage region is based on retention priorities associated with flows stored within the second storage region. The packet processing engine also is configured to identify, through use of the retention priorities of the stored flows within the first storage region, which flows are to be retained and which flows are to be evicted. | 12-24-2015 |
20150372910 | System, Apparatus and Method for Managing Redundancy Elimination in Packet Storage During Observation of Data Movement - A network sensor that features a data store and a packet processing engine. In communication with the data store, the packet processing engine comprises (1) a cache management logic and (2) deduplication logic. The cache management logic is configured to analyze packets to determine whether (a) a packet under analysis include duplicated data and (b) content of the packet is targeted for storage in a same continuous logical storage area as the duplicated data. The deduplication logic, when activated by the cache management logic, is configured to generate a deduplication reference for insertion into the packet prior to storage. | 12-24-2015 |
20150373043 | Collaborative and Adaptive Threat Intelligence for Computer Security - Collaborative and adaptive threat intelligence. Data collected on a first customer network is received. One or more local models are trained with at least the received data, where the one or more local models are related to security. An amount of data to transmit to a centralized controller is determined based at least on a result of the training one or more local models and the determined amount of data is transmitted to the centralized controller. Result data is received from the centralized controller that is a result of one or more global models trained on the centralized controller using data collected on multiple customer networks including the first customer network. The one or more local models are adjusted using the received result data and the one or more adjusted local models are trained. | 12-24-2015 |
20160036709 | LOAD CONDITION BASED TRANSFER OF PROCESSING RESPONSIBILITY - According to one embodiment, a method comprises an operation of determining whether an ingress control message is locally terminated control traffic on a digital device prior to the ingress control message being forwarded to a hardware processor of the digital device for processing. A priority is assigned to the ingress control message based on information within the ingress control message, if the ingress control message is determined to be locally terminated control logic. | 02-04-2016 |