Patents by Inventor Thomas E. Cook
Thomas E. Cook 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).
-
Multicore processor and method of use that configures core functions based on executing instructions
Patent number: 10025590Abstract: A multiprocessor system having plural heterogeneous processing units schedules instruction sets for execution on a selected of the processing units by matching workload processing characteristics of processing units and the instruction sets. To establish an instruction set's processing characteristics, the homogeneous instruction set is executed on each of the plural processing units with one or more performance metrics tracked at each of the processing units to determine which processing unit most efficiently executes the instruction set. Instruction set workload processing characteristics are stored for reference in scheduling subsequent execution of the instruction set.Type: GrantFiled: November 23, 2016Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Louis B. Capps, Jr., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, Jr., Michael J. Shapiro -
Multicore Processor and Method of Use That Configures Core Functions Based on Executing Instructions
Publication number: 20170075690Abstract: A multiprocessor system having plural heterogeneous processing units schedules instruction sets for execution on a selected of the processing units by matching workload processing characteristics of processing units and the instruction sets. To establish an instruction set's processing characteristics, the homogeneous instruction set is executed on each of the plural processing units with one or more performance metrics tracked at each of the processing units to determine which processing unit most efficiently executes the instruction set. Instruction set workload processing characteristics are stored for reference in scheduling subsequent execution of the instruction set.Type: ApplicationFiled: November 23, 2016Publication date: March 16, 2017Inventors: Louis B. Capps, JR., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, JR., Michael J. Shapiro -
Patent number: 9535723Abstract: A mobile device accepts a selection of a file for opening or editing or both. The file is associated with a file type. A mobile application on the mobile device identifies the file type associated with the file. A request message is constructed that is indicative of the file type and one or more user credentials. The request message is sent to a cloud server. The mobile device receives an address for a selected cloud image from the cloud server and, in response thereto, connects to a remote processing environment in the selected cloud image.Type: GrantFiled: February 21, 2014Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: William K. Bodin, Thomas E Cook, David Jaramillo, Neil A Katz
-
Multicore processor and method of use that configures core functions based on executing instructions
Patent number: 9507640Abstract: A multiprocessor system having plural heterogeneous processing units schedules instruction sets for execution on a selected of the processing units by matching workload processing characteristics of processing units and the instruction sets. To establish an instruction set's processing characteristics, the homogeneous instruction set is executed on each of the plural processing units with one or more performance metrics tracked at each of the processing units to determine which processing unit most efficiently executes the instruction set. Instruction set workload processing characteristics are stored for reference in scheduling subsequent execution of the instruction set.Type: GrantFiled: December 16, 2008Date of Patent: November 29, 2016Assignee: International Business Machines CorporationInventors: Louis B. Capps, Jr., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, Jr., Michael J. Shapiro -
Patent number: 9370125Abstract: A smart tile system and methodology, each tile having a sensor device and control unit for monitoring an environmental condition of a room or space. A plurality of smart tiles form a hive community resulting in a tightly coupled sensor network configured to communicate in clusters and collaborate to accomplish missions. One of the missions is environmental control which is communicated to a tile in the form of a policy. The tiles around one piece of equipment in the room or space may control the regulating of cooling/heating for just that one piece of equipment allowing little to not impact of other equipment(s) in the room. The smart tile of the hive communicate over a mesh network protocol, and one or more smart tiles comprise a vent under actuator control wherein the tile is configured to receive commands to adjust the vent opening according to a desired setting.Type: GrantFiled: July 16, 2013Date of Patent: June 14, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Tamer E. Abuelsaad, Thomas E. Cook
-
Publication number: 20150242436Abstract: A mobile device accepts a selection of a file for opening or editing or both. The file is associated with a file type. A mobile application on the mobile device identifies the file type associated with the file. A request message is constructed that is indicative of the file type and one or more user credentials. The request message is sent to a cloud server. The mobile device receives an address for a selected cloud image from the cloud server and, in response thereto, connects to a remote processing environment in the selected cloud image.Type: ApplicationFiled: February 21, 2014Publication date: August 27, 2015Applicant: International Business Machines CorporationInventors: William K. Bodin, Thomas E. Cook, David Jaramillo, Neil A. Katz
-
Publication number: 20150025690Abstract: A smart tile system and methodology, each tile having a sensor device and control unit for monitoring an environmental condition of a room or space. A plurality of smart tiles form a hive community resulting in a tightly coupled sensor network configured to communicate in clusters and collaborate to accomplish missions. One of the missions is environmental control which is communicated to a tile in the form of a policy. The tiles around one piece of equipment in the room or space may control the regulating of cooling/heating for just that one piece of equipment allowing little to not impact of other equipment(s) in the room. The smart tile of the hive communicate over a mesh network protocol, and one or more smart tiles comprise a vent under actuator control wherein the tile is configured to receive commands to adjust the vent opening according to a desired setting.Type: ApplicationFiled: July 16, 2013Publication date: January 22, 2015Inventors: Tamer E. Abuelsaad, Thomas E. Cook
-
Patent number: 8782680Abstract: A media viewing method and system monitors user interaction with an electronic program guide. An awareness engine collects data generated by the user interaction and forms awareness indicators and information. The awareness information is output to end users and is indicative of which users in a social circle are accessing (e.g. viewing, playing, or recording) or have accessed which media works. Some output enables user-to-user interaction. The media works may be supplied by cable television, satellite television, online or global computer network sources.Type: GrantFiled: June 2, 2008Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul J. Ledak, Paul B. Moody, Alan M. Webb
-
Patent number: 8495342Abstract: A processor having multiple cores coordinates functions performed on the cores to automatically, dynamically and repeatedly reconfigure the cores for optimal performance based on characteristics of currently executing software. A core running a thread detects a multi-core characteristic of the thread and assigns one or more other cores to the thread to dynamically combine the cores into what functionally amounts to a common core for more efficient execution of the thread.Type: GrantFiled: December 16, 2008Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Louis B. Capps, Jr., Michael J. Shapiro, Robert H. Bell, Jr., Thomas E. Cook, William E. Burky
-
Patent number: 8457019Abstract: Mechanisms are provided for conference call communication in a virtual world environment. The mechanisms establish a hybrid conference call by establishing a hybrid conference call communication connection between a data based communication conference call server, that handles data based communications with client computing devices, and a telephone conference call server, that handles telephone protocol communications with telephone devices external to the virtual world environment. Communications between client computing devices and telephone devices are converted from data based communications to telephone protocol communications and vice versa using a data based communication conference call server and a telephone conference call server.Type: GrantFiled: June 28, 2010Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Edward F. Bonkowski, William S. Carter, Thomas E. Cook, Neil A. Katz, Robert S. Smart
-
Publication number: 20120290544Abstract: A solution for managing data compliance for a set of data repositories in an automated/semi-automated manner is provided. A data repository profile for each data repository can be used to identify a scanning component corresponding to the data repository, which can be launched to identify any suspect data items stored in the data repository. Subsequently, an identified suspect data item can be evaluated for compliance with one or more compliance policies of the corresponding data repository, which also can be stored in the repository profile. When the suspect data item is evaluated as being in violation of one or more compliance policies, a set of corrective actions stored in the repository profile can be identified and initiated to address the violation.Type: ApplicationFiled: May 9, 2011Publication date: November 15, 2012Applicant: International Business Machines CorporationInventors: Tamer E. Abuelsaad, Thomas E. Cook, Kevin C. McConnell, Alan P. Mitchell
-
Publication number: 20110317593Abstract: Mechanisms are provided for conference call communication in a virtual world environment. The mechanisms establish a hybrid conference call by establishing a hybrid conference call communication connection between a data based communication conference call server, that handles data based communications with client computing devices, and a telephone conference call server, that handles telephone protocol communications with telephone devices external to the virtual world environment. Communications between client computing devices and telephone devices are converted from data based communications to telephone protocol communications and vice versa using a data based communication conference call server and a telephone conference call server.Type: ApplicationFiled: June 28, 2010Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edward F. Bonkowski, William S. Carter, Thomas E. Cook, Neil A. Katz, Robert S. Smart
-
Patent number: 7870337Abstract: A snoop coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.Type: GrantFiled: November 28, 2007Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Robert H. Bell, Jr., Louis B. Capps, Jr., Thomas E. Cook, Michael J. Shapiro, Naresh Nayar
-
Publication number: 20100320862Abstract: An X-watt Power Motor is an electric motor combined with an electricity generator that uses the motion created by the motor to generate electricity and uses the electricity from the generator to power the motor. The motor functionality replaces electromagnets with electrical transformers which are named transformer magnets. Electricity generated from common electricity collector coils in a multi-chambered motor can be combined and sent to the corresponding transformer magnet of a single chamber. The equivilent combined electrical current can then be passed to all of the common transformer magnets in every chamber and then out of the motor. The result is that each transformer magnet will receive an electrical charge that is equal to the number of chambers in the motor multiplied by the electricity generated from a single electricity collector coil. These factors combine to create a powerful electric motor that only requires electricity to be started and outputs electricity while running.Type: ApplicationFiled: June 18, 2009Publication date: December 23, 2010Inventor: Thomas E. Cook
-
Multicore Processor And Method Of Use That Configures Core Functions Based On Executing Instructions
Publication number: 20100153700Abstract: A processor having multiple cores coordinates functions performed on the cores to automatically, dynamically and repeatedly reconfigure the cores for optimal performance based on characteristics of currently executing software. A core running a thread detects a multi-core characteristic of the thread and assigns one or more other cores to the thread to dynamically combine the cores into what functionally amounts to a common core for more efficient execution of the thread.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Inventors: Louis B. Capps, JR., Michael J. Shapiro, Robert H. Bell, JR., Thomas E. Cook, William E. Burky -
Multicore Processor And Method Of Use That Configures Core Functions Based On Executing Instructions
Publication number: 20100153956Abstract: A multiprocessor system having plural heterogeneous processing units schedules instruction sets for execution on a selected of the processing units by matching workload processing characteristics of processing units and the instruction sets. To establish an instruction set's processing characteristics, the homogeneous instruction set is executed on each of the plural processing units with one or more performance metrics tracked at each of the processing units to determine which processing unit most efficiently executes the instruction set. Instruction set workload processing characteristics are stored for reference in scheduling subsequent execution of the instruction set.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Inventors: Louis B. Capps, JR., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, JR., Michael J. Shapiro -
Publication number: 20090307047Abstract: A targeted advertising method and system tracks user interaction with and responses to a displayed advertisement. The advertisement is displayed in the user viewing control interface of a media device system (e.g. delivering cable television, satellite television, global computer network/online media). Based on recorded user responses, the invention system generates viewer lists enabling targeted advertising. The viewer lists include lists of users that have viewed the advertisement, lists of users that have requested more information and/or lists of peer recommended users.Type: ApplicationFiled: June 2, 2008Publication date: December 10, 2009Applicant: International Business Machines CorporationInventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul B. Moody
-
Publication number: 20090300680Abstract: A media viewing method and system monitors user interaction with an electronic program guide. An awareness engine collects data generated by the user interaction and forms awareness indicators and information. The awareness information is output to end users and is indicative of which users in a social circle are accessing (e.g. viewing, playing, or recording) or have accessed which media works. Some output enables user-to-user interaction. The media works may be supplied by cable television, satellite television, online or global computer network sources.Type: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Applicant: International Business Machines CorporationInventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul J. Ledak, Paul B. Moody, Alan M. Webb
-
Publication number: 20090138220Abstract: A directory-based coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.Type: ApplicationFiled: November 28, 2007Publication date: May 28, 2009Inventors: Robert H. Bell, JR., Louis B. Capps, JR., Thomas E. Cook, Michael J. Shapiro, Naresh Nayar
-
Publication number: 20090138660Abstract: A snoop coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.Type: ApplicationFiled: November 28, 2007Publication date: May 28, 2009Inventors: Robert H. Bell, JR., Louis B. Capps, JR., Thomas E. Cook, Michael J. Shapiro, Naresh Nayar