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. 25, 2014

Filed:

Feb. 17, 2012
Applicants:

Christoph Kerschbaumer, Santa Clara, CA (US);

Mohammad H. Reshadi, Santa Clara, CA (US);

Inventors:

Christoph Kerschbaumer, Santa Clara, CA (US);

Mohammad H. Reshadi, Santa Clara, CA (US);

Assignee:

QUALCOMM Incorporated, San Diego, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 21/62 (2013.01); G06F 21/53 (2013.01);
U.S. Cl.
CPC ...
G06F 21/6227 (2013.01); G06F 21/53 (2013.01); G06F 2221/2113 (2013.01); G06F 2221/2125 (2013.01);
Abstract

Methods, servers, and systems for encoding security labels in a dynamic language value to allow cross script communications within client application while limiting the types of information that is allowed to be communicated back to a host server. Static analysis is performed during compilation, and the results are used to generate and insert additional code that updates, modifies and propagates labels (e.g., JavaScript labels) attached to values (e.g., JavaScript values) during execution of a program. To support popular language features that allow for strong integration with other web-based systems, malicious code is allowed to perform operations locally (e.g., on the client), and a detection and prevention mechanism identifies and stops malicious code from sending requests or gathered information over the network, naturalizing attacks and improving the security of applications that embed dynamic language code.


Find Patent Forward Citations

Loading…