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: 10285840Abstract: 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: GrantFiled: September 23, 2015Date of Patent: May 14, 2019Inventor: Scott M. McRae
-
Publication number: 20170079826Abstract: 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: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventor: Scott M. McRae
-
Patent number: 9069596Abstract: 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: GrantFiled: November 17, 2009Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventor: Scott M. McRae
-
Patent number: 8640233Abstract: 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: GrantFiled: June 11, 2013Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventor: Scott M. McRae
-
Publication number: 20130276116Abstract: 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: ApplicationFiled: June 11, 2013Publication date: October 17, 2013Inventor: Scott M. McRAE
-
Patent number: 8474040Abstract: 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: GrantFiled: February 19, 2010Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventor: Scott M. McRae
-
Publication number: 20110209218Abstract: 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: ApplicationFiled: February 19, 2010Publication date: August 25, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Scott M. McRAE
-
Publication number: 20110119669Abstract: 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: ApplicationFiled: November 17, 2009Publication date: May 19, 2011Applicant: International Business Machines CorporationInventor: Scott M. McRae