IP Library Granted Patent US 9,912,749
Granted Patent B2
US 9,912,749 · App. 14/870,305 · Granted Mar 6, 2018

Mobile station with expanded storage space and method of retrieving files by the mobile station

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,912,749
App. No.
14/870,305
Granted
Mar 6, 2018
Kind
B2
Abstract

Disclosed is a mobile station having an expanded storage space, and a method of retrieving a file stored in a remote storage server. The method may include determining whether the file is locally stored or remotely stored, deleting files in a local storage to provide space if the file is determined to reside in a remote storage server, downloading the file from a remote storage server over the Internet by prefetching a portion of the file from the remote storage server, and opening the prefetched portion of the file while concurrently downloading a remaining portion of the file from the remote storage server.

Claims (31)

1. A non-transitory computer readable medium comprising computer readable instructions, which when executed by a processor, cause the processor to:

synchronize a local storage with a remote storage server by,

determining a last modification time of a directory based on whether directory information associated with the directory is stored in the local storage,

sending a command to the remote storage server to check the directory for consistency against a version of the directory stored in the remote storage server, the command including the last modification time, and

receiving a response packet from the remote storage server, contents of the response packet being based on the sent last modification time;

determine whether the file is locally stored or remotely stored;

delete files in the local storage to provide space if the file is remotely stored and insufficient space exists in the local storage for the file;

prefetch a portion of the file from the remote storage server; and

open the prefetched portion of the file while concurrently downloading a remaining portion of the file from the remote storage server.

2. The non-transitory computer-readable medium of claim 1 , wherein the execution of the computer readable instructions further cause the processor to:

cache files in the local storage based on a caching scheme.

3. The non-transitory computer-readable medium of claim 2 , wherein the execution of the computer readable instructions further cause the processor to:

collect access patterns to determine which of the files are to be cached in the local storage.

4. The non-transitory computer-readable medium of claim 3 , wherein the execution of the computer readable instructions further cause the processor to;

delete the files based on at least one of a reactive cache-update scheme, a proactive cache update, a pre-fetching scheme, and a minimize access time caching scheme.

5. The non-transitory computer-readable medium of claim 1 , wherein the execution of the computer readable instructions further cause the processor to;

determine which file system calls are to be handled by the processor.

6. The non-transitory computer-readable medium of claim 1 , wherein the execution of the computer readable instructions further cause the processor to:

invoke an operation on the file using a plurality of user applications.

7. The non-transitory computer-readable medium of claim 1 , wherein the computer readable instructions are based on Java or Binary Runtime Environment for Wireless (BREW).

8. The non-transitory computer-readable medium of claim 7 , wherein the execution of the computer readable instructions further cause the processor to:

invoke an operation on the file using a plurality of application program interfaces (APIs).

9. The non-transitory computer-readable medium of claim 5 , wherein the computer readable instructions include a user interface (UI) component.

10. The non-transitory computer-readable medium of claim 9 , wherein the execution of the computer readable instructions further cause the processor to:

cause the UI component to access a root directory on the remote storage server.

11. The non-transitory computer-readable medium of claim 1 , wherein the execution of the computer readable instructions further cause the processor to:

open the prefetched portion of the file after a complete download of a relevant portion of the file.

12. The non-transitory computer-readable medium of claim 1 , wherein the execution of the computer readable instructions further cause the processor to:

transfer data from a data source to the remote storage server.

13. The non-transitory computer-readable medium of claim 1 , wherein the execution of the computer readable instructions further cause the processor to:

send a command to the remote storage server that instructs the remote storage server to directly download data from a data source.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 037007/0829 →