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.

Date of Patent:
Nov. 24, 2015

Filed:

Dec. 28, 2010
Applicants:

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

Inventors:

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

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 21/12 (2013.01);
U.S. Cl.
CPC ...
G06F 21/125 (2013.01); G06F 2221/2115 (2013.01);
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.


Find Patent Forward Citations

Loading…