Patents by Inventor Scott M. McRae

Scott M. McRae 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: 10285840
    Abstract: An anterior cruciate ligament support band is disclosed that includes an elastic, generally x-shaped body with a pair of diverging upper arms and a pair of diverging lower arms. The respective ends of the upper arms may be fastened to each other and the respective ends of the lower arms may be fastened to each other. The body is placed against the posterior side of the wearer's leg at the knee joint, while the ends of the upper arms are fastened together above the knee joint on the front of the leg and the ends of the lower arms are fastened together below the knee joint on the front of the leg.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 14, 2019
    Inventor: Scott M. McRae
  • Publication number: 20170079826
    Abstract: An anterior cruciate ligament support band is disclosed that includes an elastic, generally x-shaped body with a pair of diverging upper arms and a pair of diverging lower arms. The respective ends of the upper arms may be fastened to each other and the respective ends of the lower arms may be fastened to each other. The body is placed against the posterior side of the wearer's leg at the knee joint, while the ends of the upper arms are fastened together above the knee joint on the front of the leg and the ends of the lower arms are fastened together below the knee joint on the front of the leg.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Inventor: Scott M. McRae
  • Patent number: 9069596
    Abstract: In general, the present invention provides a computer-implemented hypervisor file system (HVFS) comprising (among other things): a HVFS Manager, a Source File System Implementation, Hypervisor API, and HVFS Driver implemented in conjunction with a set (e.g., one or more) of virtual machines. Running a virtual machine on top of complex software systems like hypervisors allows the virtual machine to be presented with virtual storage devices which operate in the file system abstraction layer, instead of the block device layer traditionally presented by hardware. Doing so allows the file system abstraction to be implemented in the hypervisor, and not in the individual virtual machines, giving the hypervisor much greater access and control over the file system elements used by virtual machines, as well as giving it new capabilities such as sharing file system elements across virtual machines.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventor: Scott M. McRae
  • Patent number: 8640233
    Abstract: A method and system for detecting whether a computer program, sent to a first computer having an operating environment including a plurality of files, includes malware is provided. A second computer lists in a file a plurality of environment details of the operating environment of the first computer. The second computer simulates in the second computer the presence of the plurality of files in the operating environment by exhibiting the plurality of environment details without installing the plurality of files in the second computer. The second computer executes the computer program in the second computer with the simulation and determines whether the computer program attempts to access or utilize the plurality of files in a manner indicative of malware. If not, the second computer records and generates a notification that the computer program is not malware.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventor: Scott M. McRae
  • Publication number: 20130276116
    Abstract: A method and system for detecting whether a computer program, sent to a first computer having an operating environment including a plurality of files, includes malware is provided. A second computer lists in a file a plurality of environment details of the operating environment of the first computer. The second computer simulates in the second computer the presence of the plurality of files in the operating environment by exhibiting the plurality of environment details without installing the plurality of files in the second computer. The second computer executes the computer program in the second computer with the simulation and determines whether the computer program attempts to access or utilize the plurality of files in a manner indicative of malware. If not, the second computer records and generates a notification that the computer program is not malware.
    Type: Application
    Filed: June 11, 2013
    Publication date: October 17, 2013
    Inventor: Scott M. McRAE
  • Patent number: 8474040
    Abstract: A method and system for detecting whether a computer program, sent to a first computer having an operating environment including a plurality of files, includes malware is provided. A second computer obtains a plurality of environment details of the operating environment of the first computer. The second computer simulates in the second computer the presence of the plurality of files in the operating environment by exhibiting the plurality of environment details without installing the plurality of files in the second computer. The second computer executes the computer program in the second computer with the simulation and determines whether the computer program attempts to access or utilize the plurality of files in a manner indicative of malware. If not, the second computer records and generates a notification that the computer program is not malware.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventor: Scott M. McRae
  • Publication number: 20110209218
    Abstract: A method and system for detecting whether a computer program, sent to a first computer having an operating environment including a plurality of files, includes malware is provided. A second computer obtains a plurality of environment details of the operating environment of the first computer. The second computer simulates in the second computer the presence of the plurality of files in the operating environment by exhibiting the plurality of environment details without installing the plurality of files in the second computer. The second computer executes the computer program in the second computer with the simulation and determines whether the computer program attempts to access or utilize the plurality of files in a manner indicative of malware. If not, the second computer records and generates a notification that the computer program is not malware.
    Type: Application
    Filed: February 19, 2010
    Publication date: August 25, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Scott M. McRAE
  • Publication number: 20110119669
    Abstract: In general, the present invention provides a computer-implemented hypervisor file system (HVFS) comprising (among other things): a HVFS Manager, a Source File System Implementation, Hypervisor API, and HVFS Driver implemented in conjunction with a set (e.g., one or more) of virtual machines. Running a virtual machine on top of complex software systems like hypervisors allows the virtual machine to be presented with virtual storage devices which operate in the file system abstraction layer, instead of the block device layer traditionally presented by hardware. Doing so allows the file system abstraction to be implemented in the hypervisor, and not in the individual virtual machines, giving the hypervisor much greater access and control over the file system elements used by virtual machines, as well as giving it new capabilities such as sharing file system elements across virtual machines.
    Type: Application
    Filed: November 17, 2009
    Publication date: May 19, 2011
    Applicant: International Business Machines Corporation
    Inventor: Scott M. McRae