throbber
F-Secure – Infringement of the ‘154 Patent
`
`8,141,154 - Claim 1
`
`F-Secure Client Security Browsing Protection and DeepGuard
`
`A system for protecting a
`computer from dynamically
`generated malicious
`content, comprising:
`
`F-Secure markets Client Security software. Within this software is a function called Browsing
`Protection. Browsing Protection is an on the cloud service which runs a plurality of websites through
`“DeepGuard” which is a cloud-based scanning program. Browsing Protection applies safety warnings
`to various links across the web which reflects the results of the DeepGuard scan.
`
`One of the functions of DeepGuard is to monitor frequently exploited programs while these programs
`run. Monitoring programs while they run allows DeepGuard to observe and intercept (protecting a
`computer) malicious code which is not generated until the program is in operation (dynamically
`generated malicious content).
`
`
`
`

`
`
`https://www.f-secure.com/documents/996508/1030745/deepguard_whitepaper.pdf
`
`- 2 -
`
`

`
`a content processor (i) for
`processing content received
`over a network, the content
`including a call to a first
`function, and the call
`including an input, and
`
`F-Secure’s cloud-based detection operates virtual environments or sandboxes which run executable
`code. The sandbox runs files such as JavaScript associated with webpages.
`
`At runtime, JavaScript in HTML and PDFs will have a JavaScript function and write malicious code of
`payload, which will only exist at the time the JavaScript function is called. F-Secure’s DeepGuard is
`configured to detect this behavior, such as injecting code into another processes space.
`
`
`
`- 3 -
`
`

`
`
`https://www.f-secure.com/documents/996508/1030745/deepguard_whitepaper.pdf
`
`- 4 -
`
`

`
`(ii) for invoking a second
`function with the input,
`only if a security computer
`indicates that such
`invocation is safe;
`
`JavaScript which dynamically generate code is not always malicious. Sometimes, this code is
`harmless, and harmless, legitimate code (input) can resume running with newly generated code.
`However, if the sandbox in the F-Secure Security Cloud (security computer) deems the content
`harmless, it will allow a client computer to run the content (only if a security computer indicates that
`such invocation is safe).
`
`https://www.f-secure.com/documents/10192/1052471/F-
`Secure_Internet_Security_2014_manual_v.2_en.pdf
`
`
`
`a transmitter for
`transmitting the input to the
`security computer for
`inspection, when the first
`function is invoked; and
`
`DeepGuard is used when a client attempts to access malicious content over the Internet. The client
`computer sends over the network the JavaScript data accessed to an F-Secure cloud server to be
`scanned. If the scan reveals dynamically generated malicious code in the JavaScript, then DeepGaurd
`provides and alert:
`
`- 5 -
`
`

`
`https://www.youtube.com/watch?v=YEX3yZ5PS4U
`
`DeepGuard can be used when the client computer attempts to access a HTML (webpage) with
`JavaScript that tries to take control of a web browser:
`
`
`
`- 6 -
`
`

`
`https://www.f-secure.com/documents/10192/1052471/F-
`Secure_Internet_Security_2014_manual_v.2_en.pdf
`
`The local client software is provided with an alert from the F-Secure cloud server that is received by
`the client computer and indicates whether it is safe to fulling load the unknown website.
`
`
`
`a receiver for receiving an
`indicator from the security
`computer whether it is safe
`to invoke the second
`function with the input.
`
`
`
`- 7 -
`
`

`
`https://www.f-secure.com/documents/10192/1052471/F-
`Secure_Internet_Security_2014_manual_v.2_en.pdf
`
`
`
`- 8 -

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket