Patents by Inventor Christos John Georgiou
Christos John Georgiou 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: 9151550Abstract: The invention relates to a semiconductive device comprising a die with at least one defined hot-spot area lying in a plane on the die and a cooling structure comprising nanotubes such as carbon nanotubes extending in a plane different than the plane of the hot-spot area and outwardly from the plane of the hot-spot area. The nanotubes are operatively associated with the hot-spot area to decrease any temperature gradient between the hot-spot area and at least one other area on the die defined by a temperature lower than the hot-spot area. A matrix material comprising a second heat conducting material substantially surrounds the nanotubes and is operatively associated with and in heat conducting relation with the other area on the die defined by a temperature lower than the hot-spot area.Type: GrantFiled: September 1, 2010Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Christos Dimitrios Dimitrakopoulos, Christos John Georgiou
-
Patent number: 8523487Abstract: A method for disposal of desalination concentrated brine waste product from a desalination process provides that the desalination concentrated brine waste product is injected, along with a carbon dioxide waste product, typically into an imperviously capped porous rock formation, typically including a saline aquifer. The desalination concentrated brine waste product and the carbon dioxide waste product (i.e., which may be injected as a supercritical liquid) may be injected simultaneously or sequentially. The method provides for environmentally acceptable disposal of the desalination concentrated brine waste product and the carbon dioxide waste product.Type: GrantFiled: June 25, 2009Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Christos John Georgiou, Ulisses Thibes Mello
-
Patent number: 8108753Abstract: Method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received, and combining the results of the calculating step and the generating step.Type: GrantFiled: March 3, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
-
Patent number: 8063483Abstract: An electronic device comprises a die with at least one defined hot-spot area; and at least one defined intermediate temperature area at a temperature lower than the temperature of the hot-spot area. The device also comprises a cooling structure comprising at least one bundle of first nanotubes for cooling the hot spot area and at least one bundle of additional nanotubes for cooling the intermediate temperature area, and having heat conductivity lower than the bundle of first nanotubes. The heat conductivity of both sets of the nanotubes is sufficient to decrease any temperature gradient between the defined hot spot area, the defined intermediate temperature area, and at least one lower temperature area on the die. The walls of the first nanotubes and the additional nanotubes are surrounded by a heat conducting matrix material operatively associated with the lower temperature area.Type: GrantFiled: October 18, 2007Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: Christo Dimitrios Dimitrakopoulos, Christos John Georgiou, Alfred Grill, Bernice E. Rogowitz
-
Patent number: 7971122Abstract: Apparatus and method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received; and combining the results of the calculating step and the generating step.Type: GrantFiled: November 8, 2007Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
-
Publication number: 20100326924Abstract: A method for disposal of desalination concentrated brine waste product from a desalination process provides that the desalination concentrated brine waste product is injected, along with a carbon dioxide waste product, typically into an imperviously capped porous rock formation, typically including a saline aquifer. The desalination concentrated brine waste product and the carbon dioxide waste product (i.e., which may be injected as a supercritical liquid) may be injected simultaneously or sequentially. The method provides for environmentally acceptable disposal of the desalination concentrated brine waste product and the carbon dioxide waste product.Type: ApplicationFiled: June 25, 2009Publication date: December 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christos John Georgiou, Ulisses Thibes Mello
-
Publication number: 20100328899Abstract: The invention relates to a semiconductive device comprising a die with at least one defined hot-spot area lying in a plane on the die and a cooling structure comprising nanotubes such as carbon nanotubes extending in a plane different than the plane of the hot-spot area and outwardly from the plane of the hot-spot area. The nanotubes are operatively associated with the hot-spot area to decrease any temperature gradient between the hot-spot area and at least one other area on the die defined by a temperature lower than the hot-spot area. A matrix material comprising a second heat conducting material substantially surrounds the nanotubes and is operatively associated with and in heat conducting relation with the other area on the die defined by a temperature lower than the hot-spot area.Type: ApplicationFiled: September 1, 2010Publication date: December 30, 2010Applicant: International Business Machines CorporationInventors: CHRISTOS DIMITRIOS DIMITRAKOPOULOS, Christos John Georgiou
-
Patent number: 7842554Abstract: The invention relates to a semiconductive device comprising a die with at least one defined hot-spot area lying in a plane on the die and a cooling structure comprising nanotubes such as carbon nanotubes extending in a plane different than the plane of the hot-spot area and outwardly from the plane of the hot-spot area. The nanotubes are operatively associated with the hot-spot area to decrease any temperature gradient between the hot-spot area and at least one other area on the die defined by a temperature lower than the hot-spot area. A matrix material comprising a second heat conducting material substantially surrounds the nanotubes and is operatively associated with and in heat conducting relation with the other area on the die defined by a temperature lower than the hot-spot area.Type: GrantFiled: July 8, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Christos Dimitrios Dimitrakopoulos, Christos John Georgiou
-
Patent number: 7676588Abstract: An architecture that achieves high speed performance in a network protocol handler combines parallelism and pipelining in multiple programmable processors, along with specialized front-end logic at the network interface that handles time critical protocol operations. The multiple processors are interconnected via a high-speed interconnect, using a multi-token counter protocol for data transmission between processors and between processors and memory. Each processor's memory is globally accessible by other processors, and memory synchronization operations are used to obviate the need for “spin-locks”. Each processor has multiple threads, each capable of fully executing programs. Threads within a processor are assigned the processing of various protocol functions in a parallel/pipelined fashion. Data frame processing is done by one or more of the threads to identify related frames.Type: GrantFiled: March 24, 2006Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Christos John Georgiou, Monty Montague Denneau
-
Publication number: 20090171853Abstract: A system for hosting an in-store electronic auction including a plurality of shoppers including a store server capable of synchronizing with handheld portable devices within a predetermined geographic area, a plurality of customers having portable electronic devices. The portable electronic devices are capable of synchronizing with the store server, such that the plurality of customers can individually send and receive auction information therethrough, as well as an inventory of products within the predetermined geographic area from which a customer can shop. The store server identifies the shoppers in the predetermined geographical area through the portable electronic device, and determines a shopper's eligibility to participate in the auction. If the shopper is determined to be eligible to participate, the system synchronizes the shopper's portable electronic device to the store server.Type: ApplicationFiled: December 31, 2007Publication date: July 2, 2009Applicant: International Business Machines CorporationInventors: Christos John Georgiou, Bernice Ellen Rogowitz, Myron Flickner
-
Publication number: 20090102046Abstract: An electronic device comprises a die with at least one defined hot-spot area; and at least one defined intermediate temperature area at a temperature lower than the temperature of the hot-spot area. The device also comprises a cooling structure comprising at least one bundle of first nanotubes for cooling the hot spot area and at least one bundle of additional nanotubes for cooling the intermediate temperature area, and having heat conductivity lower than the bundle of first nanotubes. The heat conductivity of both sets of the nanotubes is sufficient to decrease any temperature gradient between the defined hot spot area, the defined intermediate temperature area, and at least one lower temperature area on the die. The walls of the first nanotubes and the additional nanotubes are surrounded by a heat conducting matrix material operatively associated with the lower temperature area.Type: ApplicationFiled: October 18, 2007Publication date: April 23, 2009Inventors: Christos Dimitrios Dimitrakopoulos, Christos John Georgiou, Alfred Grill, Bernice E. Rogowitz
-
Patent number: 7481365Abstract: A system and method for delivering electronic messages automatically to transaction cards. The transaction cards are capable of rendering electronic messages from a server using a transaction activated connection. This system can be used to automatically deliver user specific information such as calendar, reminder, or e-mail information to a person scanning their card in, for example, a building where scanning a badge is required to enter the building. Alternatively, the system can be used to automatically deliver public information to a user such as advertisements to a render-capable transaction card which includes, for example, a calling card, a credit card, or a public transportation access card.Type: GrantFiled: July 5, 2006Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Lurng-Kuo Liu, Christos John Georgiou
-
Publication number: 20080316711Abstract: The invention relates to a semiconductive device comprising a die with at least one defined hot-spot area lying in a plane on the die and a cooling structure comprising nanotubes such as carbon nanotubes extending in a plane different than the plane of the hot-spot area and outwardly from the plane of the hot-spot area. The nanotubes are operatively associated with the hot-spot area to decrease any temperature gradient between the hot-spot area and at least one other area on the die defined by a temperature lower than the hot-spot area. A matrix material comprising a second heat conducting material substantially surrounds the nanotubes and is operatively associated with and in heat conducting relation with the other area on the die defined by a temperature lower than the hot-spot area.Type: ApplicationFiled: July 8, 2008Publication date: December 25, 2008Applicant: International Business Machines CorporationInventors: Christos Dimitrios Dimitrakopoulos, Christos John Georgiou
-
Patent number: 7426674Abstract: Method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received, and combining the results of the calculating step and the generating step.Type: GrantFiled: September 14, 2005Date of Patent: September 16, 2008Assignee: International Business Machines CorporationInventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
-
Publication number: 20080222488Abstract: Method of generating cyclic redundancy checks (CRCs) for a message with N data blocks. The method includes calculating a partial CRC for an out of order data block and storing the result, generating, using a division operation, a CRC remainder multiplier associated with the out of order data block and storing the result, repeating the calculating and generating steps until all N data blocks for the message are received, and combining the results of the calculating step and the generating step.Type: ApplicationFiled: March 3, 2008Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard E. ANDERSON, Christos John Georgiou, Peter A. Sandon
-
Publication number: 20080203156Abstract: A system and method for delivering electronic messages automatically to transaction cards. The transaction cards are capable of rendering electronic messages from a server using a transaction activated connection. This system can be used to automatically deliver user specific information such as calendar, reminder, or e-mail information to a person scanning their card in, for example, a building where scanning a badge is required to enter the building. Alternatively, the system can be used to automatically deliver public information to a user such as advertisements to a render-capable transaction card which includes, for example, a calling card, a credit card, or a public transportation access card.Type: ApplicationFiled: May 2, 2008Publication date: August 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lurng-Kuo Liu, Christos John Georgiou
-
Publication number: 20080006688Abstract: A system and method for delivering electronic messages automatically to transaction cards. The transaction cards are capable of rendering electronic messages from a server using a transaction activated connection. This system can be used to automatically deliver user specific information such as calendar, reminder, or e-mail information to a person scanning their card in, for example, a building where scanning a badge is required to enter the building. Alternatively, the system can be used to automatically deliver public information to a user such as advertisements to a render-capable transaction card which includes, for example, a calling card, a credit card, or a public transportation access card.Type: ApplicationFiled: July 5, 2006Publication date: January 10, 2008Inventors: Lurng-Kuo Liu, Christos John Georgiou
-
Patent number: 7010469Abstract: A method of calculating partial CRCs on-the-fly is provided without the need for pre-computed tables and without size restrictions on data blocks or packets. The method works for both fixed and variable length data blocks by computing the remainders of the powers of two as data blocks are received, without the need for pre-computing them and storing them in a table. The method may be employed on data streams wherein the data blocks are received out-of-order.Type: GrantFiled: September 30, 2003Date of Patent: March 7, 2006Assignee: International Business Machines CorporationInventors: Richard E. Anderson, Christos John Georgiou, Peter A. Sandon
-
Patent number: 7003597Abstract: A method and system is provided to efficiently manage memory in a network device that receives packets of variable size. The memory is allocated into portions whereby each portion, comprising multiple equally-sized buffers, receives packets of a particular size. One portion is used for smaller packet sizes and another portion is for larger packet sizes, although other portions may be created. As packets are received at the network device, they are stored into the appropriate memory portion based on their size. The number of available buffers in each portion is monitored so that, when it falls below a threshold, buffers are reallocated to the other thereby increasing the overall memory efficiency.Type: GrantFiled: July 9, 2003Date of Patent: February 21, 2006Assignee: International Business Machines CorporationInventors: Christos John Georgiou, Valentina Salapura
-
Patent number: 6836808Abstract: A method and system for increasing the efficiency of packet processing within a packet protocol handler. In accordance with the method of the present invention packet processing tasks are performed on multiple processors or threads concurrently and in a pipelined fashion. Subsequent protocol packet processing tasks for processing a single packet are performed on multiple processors or threads, acting as stages of a pipeline. The assignment of tasks to processors or threads is performed dynamically, by checking the availability of a processor or thread in the subsequent pipeline stage. The availability determination includes determining the available capacity of the input work queue associated with each processor or thread. If the subsequent pipeline stage is overloaded, the task is assigned to another processor or thread that is not overloaded.Type: GrantFiled: February 25, 2002Date of Patent: December 28, 2004Assignee: International Business Machines CorporationInventors: Robert Michael Bunce, Christos John Georgiou, Valentina Salapura