The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 24, 2015
Filed:
Dec. 28, 2010
Darko Kirovski, Kirkland, WA (US);
Benjamin Livshits, Kirkland, WA (US);
Gennady Medvinsky, Redmond, WA (US);
Vijay Gajjala, Sammamish, WA (US);
Kenneth Ray, Seattle, WA (US);
Jesper Lind, Bellevue, WA (US);
Darko Kirovski, Kirkland, WA (US);
Benjamin Livshits, Kirkland, WA (US);
Gennady Medvinsky, Redmond, WA (US);
Vijay Gajjala, Sammamish, WA (US);
Kenneth Ray, Seattle, WA (US);
Jesper Lind, Bellevue, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Various embodiments are disclosed that relate to the automated identification of one or more computer program functions for potentially placing on a remote computing device in a split-computational computing environment. For example, one disclosed embodiment provides, on a computing device, a method of determining a factorable portion of code to locate remotely from other portions of the code of a program to hinder unauthorized use and/or distribution of the program. The method includes, on a computing device, receiving an input of a representation of the code of the program, performing analysis on the representation of the code, the analysis comprising one or more of static analysis and dynamic analysis, and based upon the analysis of the code, outputting a list of one or more functions determined from the analysis to be candidates for locating remotely.