IP Library Granted Patent US 9,787,712
Granted Patent B2
US 9,787,712 · App. 14/742,810 · Granted Oct 10, 2017

Controlling a download source of an electronic file

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,787,712
App. No.
14/742,810
Granted
Oct 10, 2017
Kind
B2
Abstract

A method and apparatus for controlling a download source for an electronic file. The method includes at a server, receiving from a user device an identity of a first source from which the user device wishes to obtain the electronic file. The received identity of the first source is compared with an identity of a known reputable source associated with the electronic file. If the first source and the known reputable source do not match, a message is sent to the user device that includes the identity of the reputable source.

Claims (20)

1. A method of controlling a download source for an electronic file, the method comprising, at a user device:

determining an identity of a first source from which the electronic file is available;

sending to a remote server the identity of the electronic file and the identity of the first source;

obtaining the electronic file from the first source and storing it in a temporary location on the user device;

obtaining metadata relating to the electronic file;

sending the obtained metadata to the remote server;

receiving from the remote server a response message including an identity of a different, reputable source associated with the electronic file and from which the electronic file is available;

after receiving the response message deleting the electronic file obtained from the first source from the temporary location; and

obtaining the electronic file from the reputable source.

2. The method according to claim 1 , wherein the metadata comprises any of a filename, a file description, a product name, a copyright owner, an original filename, a digital signature, a developer name, a package name, an original domain and a hash value.

3. A computer program, comprising computer readable code which, when run on a user device, causes the user device to perform the method as claimed in claim 1 .

4. A computer program product comprising a non-transitory computer readable medium and a computer program according to claim 3 , wherein the computer program is stored on the computer readable medium.

5. A user device for use in a communications network, the user device comprising:

a processor arranged to determine an identity of a first source from which an electronic file is available;

a first transmitter arranged to send to a remote server the identity of the electronic file and the identity of the first source;

a first receiver arranged to receive from the remote server a response message including an identity of a different, reputable source associated with the electronic file and from which the electronic file is available;

a second receiver arranged to, prior to receiving the response message, obtain the electronic file from the first source, wherein the processor is further arranged to store the electronic file obtained from the first source in a temporary location on the user device, and to obtain metadata relating to the electronic file; and

a second transmitter arranged to send the obtained metadata to the remote server,

wherein the processor is further arranged to, after receiving the response message, delete the electronic file obtained from the first source from the temporary location on the user device and obtain the electronic file from the reputable source.

6. The user device according to claim 5 , wherein the processor is arranged to obtain metadata selected from any of a filename, a file description, a product name, a copyright owner, an original filename, a digital signature, a developer name, a package name, an original domain and a hash value.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Nov 19, 2024
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 069392/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: WITHSECURE CORPORATION (FKA F-SECURE CORPORATION)
To: RPX CORPORATION
Reel/Frame 068837/0899 →
CHANGE OF NAME Recorded Jun 7, 2022
From: F-SECURE CORPORATION (A/K/A F-SECURE CORPORATION OYJ)
To: WITHSECURE CORPORATION (A/K/A WITHSECURE OYJ)
Reel/Frame 060302/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2015
From: BEJERASCO, CHRISTINE; AQUINO, KARMINA
To: F-SECURE CORPORATION
Reel/Frame 036080/0840 →