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).

  • Patent number: 10025590
    Abstract: 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: Grant
    Filed: November 23, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Louis B. Capps, Jr., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, Jr., Michael J. Shapiro
  • Publication number: 20170075690
    Abstract: 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: Application
    Filed: November 23, 2016
    Publication date: March 16, 2017
    Inventors: Louis B. Capps, JR., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, JR., Michael J. Shapiro
  • Patent number: 9535723
    Abstract: 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: Grant
    Filed: February 21, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Thomas E Cook, David Jaramillo, Neil A Katz
  • Patent number: 9507640
    Abstract: 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: Grant
    Filed: December 16, 2008
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Louis B. Capps, Jr., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, Jr., Michael J. Shapiro
  • Patent number: 9370125
    Abstract: 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: Grant
    Filed: July 16, 2013
    Date of Patent: June 14, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Tamer E. Abuelsaad, Thomas E. Cook
  • Publication number: 20150242436
    Abstract: 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: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Applicant: International Business Machines Corporation
    Inventors: William K. Bodin, Thomas E. Cook, David Jaramillo, Neil A. Katz
  • Publication number: 20150025690
    Abstract: 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: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Tamer E. Abuelsaad, Thomas E. Cook
  • Patent number: 8782680
    Abstract: 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: Grant
    Filed: June 2, 2008
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul J. Ledak, Paul B. Moody, Alan M. Webb
  • Patent number: 8495342
    Abstract: 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: Grant
    Filed: December 16, 2008
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Louis B. Capps, Jr., Michael J. Shapiro, Robert H. Bell, Jr., Thomas E. Cook, William E. Burky
  • Patent number: 8457019
    Abstract: 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: Grant
    Filed: June 28, 2010
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Edward F. Bonkowski, William S. Carter, Thomas E. Cook, Neil A. Katz, Robert S. Smart
  • Publication number: 20120290544
    Abstract: 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: Application
    Filed: May 9, 2011
    Publication date: November 15, 2012
    Applicant: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Thomas E. Cook, Kevin C. McConnell, Alan P. Mitchell
  • Publication number: 20110317593
    Abstract: 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: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward F. Bonkowski, William S. Carter, Thomas E. Cook, Neil A. Katz, Robert S. Smart
  • Patent number: 7870337
    Abstract: 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: Grant
    Filed: November 28, 2007
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Bell, Jr., Louis B. Capps, Jr., Thomas E. Cook, Michael J. Shapiro, Naresh Nayar
  • Publication number: 20100320862
    Abstract: 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: Application
    Filed: June 18, 2009
    Publication date: December 23, 2010
    Inventor: Thomas E. Cook
  • Publication number: 20100153700
    Abstract: 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: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Inventors: Louis B. Capps, JR., Michael J. Shapiro, Robert H. Bell, JR., Thomas E. Cook, William E. Burky
  • Publication number: 20100153956
    Abstract: 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: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Inventors: Louis B. Capps, JR., Ronald E. Newhart, Thomas E. Cook, Robert H. Bell, JR., Michael J. Shapiro
  • Publication number: 20090307047
    Abstract: 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: Application
    Filed: June 2, 2008
    Publication date: December 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul B. Moody
  • Publication number: 20090300680
    Abstract: 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: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Applicant: International Business Machines Corporation
    Inventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul J. Ledak, Paul B. Moody, Alan M. Webb
  • Publication number: 20090138220
    Abstract: 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: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventors: Robert H. Bell, JR., Louis B. Capps, JR., Thomas E. Cook, Michael J. Shapiro, Naresh Nayar
  • Publication number: 20090138660
    Abstract: 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: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventors: Robert H. Bell, JR., Louis B. Capps, JR., Thomas E. Cook, Michael J. Shapiro, Naresh Nayar