Patents by Inventor Keith MacKenzie

Keith MacKenzie 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: 9792335
    Abstract: In analyzing learning content, a social learning system receives from at least one client system in the social learning system a creation of at least one informal course by a learning content creator. Each informal course comprises learning content and metadata describing the learning content and the learning content creator. The social learning system further receives social data from a plurality of client systems in the social learning system for the at least one informal course. When the social learning system receives a query from a learning content administrator system in the social learning system including query parameters, the social learning system searches at least one of the metadata and the social data for one or more informal courses matching the query parameters and returns a list of one or more informal courses matching the query parameters as a query result.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Adam L. Cutler, Jodi M. Cutler, Keith MacKenzie
  • Patent number: 9773046
    Abstract: In analyzing learning content, a social learning system receives from at least one client system in the social learning system a creation of at least one informal course by a learning content creator. Each informal course comprises learning content and metadata describing the learning content and the learning content creator. The social learning system further receives social data from a plurality of client systems in the social learning system for the at least one informal course. When the social learning system receives a query from a learning content administrator system in the social learning system including query parameters, the social learning system searches at least one of the metadata and the social data for one or more informal courses matching the query parameters and returns a list of one or more informal courses matching the query parameters as a query result.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Adam L. Cutler, Jodi M. Cutler, Keith MacKenzie
  • Patent number: 9769144
    Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gavin Munro Cameron, Richard Ian Knox, James Keith Mackenzie
  • Publication number: 20170254595
    Abstract: A waste water heat recovery system may include a waste water conduit, a plurality of heat exchanger modules, an inlet manifold, and an outlet manifold. The plurality of heat exchanger modules may be disposed on an outer surface of the waste water conduit. Each of the plurality of heat exchanger modules may include a first conduction member, a second conduction member, and a multi-stage serpentine potable water conduit seated between the first and second conduction members. The inlet manifold may receive potable water from a water source and may be fluidly connected to an inlet of the potable water conduit of each of the plurality of heat exchanger modules. The outlet manifold may be fluidly connected to an outlet of the potable water conduit of each of the plurality of heat exchanger modules.
    Type: Application
    Filed: May 19, 2017
    Publication date: September 7, 2017
    Inventor: Steven Keith Mackenzie
  • Publication number: 20160180729
    Abstract: In analyzing learning content, a social learning system receives from at least one client system in the social learning system a creation of at least one informal course by a learning content creator. Each informal course comprises learning content and metadata describing the learning content and the learning content creator. The social learning system further receives social data from a plurality of client systems in the social learning system for the at least one informal course. When the social learning system receives a query from a learning content administrator system in the social learning system including query parameters, the social learning system searches at least one of the metadata and the social data for one or more informal courses matching the query parameters and returns a list of one or more informal courses matching the query parameters as a query result.
    Type: Application
    Filed: August 11, 2015
    Publication date: June 23, 2016
    Inventors: John M. Boyer, Adam L. Cutler, Jodi M. Cutler, Keith MacKenzie
  • Publication number: 20160179907
    Abstract: In analyzing learning content, a social learning system receives from at least one client system in the social learning system a creation of at least one informal course by a learning content creator. Each informal course comprises learning content and metadata describing the learning content and the learning content creator. The social learning system further receives social data from a plurality of client systems in the social learning system for the at least one informal course. When the social learning system receives a query from a learning content administrator system in the social learning system including query parameters, the social learning system searches at least one of the metadata and the social data for one or more informal courses matching the query parameters and returns a list of one or more informal courses matching the query parameters as a query result.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: John M. Boyer, Adam L. Cutler, Jodi M. Cutler, Keith MacKenzie
  • Patent number: 9219727
    Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gavin Munro Cameron, Richard Ian Knox, James Keith MacKenzie
  • Publication number: 20150292805
    Abstract: A waste water heat recovery system may include a waste water conduit, a plurality of heat exchanger modules, an inlet manifold, and an outlet manifold. The plurality of heat exchanger modules may be disposed on an outer surface of the waste water conduit. Each of the plurality of heat exchanger modules may include a first conduction member, a second conduction member, and a serpentine potable water conduit seated between the first and second conduction members. The inlet manifold may receive potable water from a water source and may be fluidly connected to an inlet of the potable water conduit of each of the plurality of heat exchanger modules. The outlet manifold may be fluidly connected to an outlet of the potable water conduit of each of the plurality of heat exchanger modules.
    Type: Application
    Filed: April 21, 2015
    Publication date: October 15, 2015
    Inventor: Steven Keith Mackenzie
  • Patent number: 8090976
    Abstract: An interface system is provided between a source component (210) and a destination component (220) having multiple parallel lines for transmitting data or parity bits (231-234, 251-253) and one or more spare lines (241-243). An error detection means (222) identifies one or more faulty lines. A mapping means (228) re-routes data or parity from a faulty line to a spare line. A communication link (208) is provided for communicating the re-routing between the source component (210) and the destination component (220). The error detection and mapping can be repeated to detect and re-route sequential multiple-bit line errors using additional spare lines (241-243).
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Alasdair Maciver, James Keith MacKenzie
  • Publication number: 20110240269
    Abstract: A waste water heat recovery system may include a waste water conduit, a plurality of heat exchanger modules, an inlet manifold, and an outlet manifold. The plurality of heat exchanger modules may be disposed on an outer surface of the waste water conduit. Each of the plurality of heat exchanger modules may include a first conduction member, a second conduction member, and a serpentine potable water conduit seated between the first and second conduction members. The inlet manifold may receive potable water from a water source and may be fluidly connected to an inlet of the potable water conduit of each of the plurality of heat exchanger modules. The outlet manifold may be fluidly connected to an outlet of the potable water conduit of each of the plurality of heat exchanger modules.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Applicant: MAC-DAN INNOVATIONS LLC
    Inventor: Steven Keith Mackenzie
  • Patent number: 7859969
    Abstract: A data resilience component ensures data integrity by storing a data file and a copy thereof in non-overlapping sectors along the spiral information track of an optical storage medium. The number and location of sectors of the optical storage medium are determined, and, in dependence on this data, the number and location of redundant data bits required to space the stored copy from the stored data file, such that the first sector containing the stored data file and the second sector containing the stored copy are non-adjacent, is determined. The data file, its copy and the redundant bits are then sent in a data stream in their appropriate location to prevent the files from being adjacent for recording.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark Alasdair Maciver, James Keith MacKenzie
  • Publication number: 20080235264
    Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gavin Munro Cameron, Richard Ian Knox, James Keith MacKenzie
  • Patent number: 7194323
    Abstract: A method and system for product fulfillment in an automated manufacturing system is disclosed. The method and system of the present invention includes obtaining requirements for a product from a customer. The method and system further includes creating a plan from the requirements using a descriptive language. The plan is then conveyed to an automated manufacturing system for use in manufacturing the product.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Barry Alan Kritt, Douglas A. Law, James Keith MacKenzie, Pamela Annette Morse, Shawn Konrad Sremaniak
  • Publication number: 20020188514
    Abstract: A method and system for product fulfillment in an automated manufacturing system is disclosed. The method and system of the present invention includes obtaining requirements for a product from a customer. The method and system further includes creating a plan from the requirements using a descriptive language. The plan is then conveyed to an automated manufacturing system for use in manufacturing the product.
    Type: Application
    Filed: March 22, 2001
    Publication date: December 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Barry Alan Kritt, Douglas A. Law, James Keith MacKenzie, Pamela Annette Morse, Shawn Konrad Sremaniak