IP Library Granted Patent US 8,370,341
Granted Patent B1
US 8,370,341 · App. 13/344,944 · Granted Feb 5, 2013

Systems and methods for determining and facilitating content updates for a user device

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 8,370,341
App. No.
13/344,944
Granted
Feb 5, 2013
Kind
B1
Abstract

A system, computer-readable storage medium storing at least one program, and a computer-implemented method for updating content are presented. A first version of content residing on a user device is determined, and a second version of content relating to the first version of content is determined. Version information for each file within a second set of files organized within a second archive of the second version of content is sequentially accessed based on a second order of the second set of files in the second archive, the version information indicating a version of each file. A determination is made of when version information indicating a newer version of content has been accessed from the second archive, and new content associated with the newer version is provided to the user device.

Claims (49)

1. A method of updating content, comprising:

determining, using a server, a first version of content residing on a user device, the first version of the content being associated with a first archive having a first set of files organized within the first archive in a first sequential order based on when each file in the first set of files was last modified, each file within the first set of files being associated with the first version;

determining, using the server, a second version of the content, the second version of the content being associated with a second archive having a second set of files organized within the second archive in a second sequential order based on when each file in the second set of files was last modified, the second set of files having at least one subject file associated with the second version in a sequential order with respect to other files in the second set of files that is different from a sequential order of a corresponding file associated with the first version with respect to other files in the first set of files;

using the server, sequentially accessing, based on the second order of the second set of files in the second archive, version information of each file within the second set of files, the version information indicating a version of each file;

determining from the version information of the files of the second set of files that at least the subject file is associated with a newer version of the content than that which resides on the user device; and

allowing the user device to retrieve the subject file of the second set of files and additional files of the second set of files being ordered within the second archive sequentially after the subject file.

2. The method of claim 1 , further comprising:

comparing the first set of files in the first archive to the second set of files in the second archive;

determining one or more files being included in the first set of files and excluded from the second set of files; and

instructing the user device to delete the one or more files from the user device.

3. The method of claim 1 , wherein the second archive maintains metadata associated with the second order of the second set of files, the version information of each file within the second set of files being included in the metadata.

4. The method of claim 1 , wherein the subject file is associated with an addition of new content to the first version of the content residing on the user device.

5. The method of claim 1 , wherein the subject file is associated with a modification of at least a portion of the first version of the content residing on the user device.

6. The method of claim 1 , wherein the subject file is associated with a deletion of at least a portion of the first version of the content residing on the user device.

7. The method of claim 1 , further comprising:

receiving a revision to the first version of the content; and

creating the second archive in response to receiving the revision.

8. The method of claim 7 , further comprising:

sending a notification to the user device indicating the revision to the first version of the content.

9. The method of claim 1 , wherein the method is performed in response to receiving a request to update the first version of the content residing on the user device.

10. The method of claim 1 , wherein the method is automatically performed when new content becomes available.

11. A system, comprising:

an archive storage medium configured to store archives of files; and

a delivery module configured to:

determine a first version of content residing on a user device, the first version of the content being associated with a first archive in the archive storage medium having a first set of files organized within the first archive in a first sequential order based on when each file in the first set of files was last modified, each file within the first set of files being associated with the first version,

determine a second version of the content, the second version of the content being associated with a second archive in the archive storage medium having a second set of files organized within the second archive in a second sequential order based on when each file in the second set of files was last modified, the second set of files having at least one subject file associated with the second version in a sequential order with respect to other files in the second set of files that is different from a sequential order of a corresponding file associated with the first version with respect to other files in the first set of files,

sequentially access, based on the second order of the second set of files in the second archive, version information of each file within the second set of files, the version information indicating a version of each file,

determine from the version information of the files of the second set of files that at least the subject file is associated with a newer version of the content than that which resides on the user device, and

allowing the user device to retrieve the subject file of the second set of files and additional files of the second set of files being ordered within the second archive sequentially after the subject file.

12. The system of claim 11 , wherein the delivery module is further configured to:

compare the first set of files in the first archive to the second set of files in the second archive;

determine one or more files being included in the first set of files and excluded from the second set of files; and

instruct the user device to delete the one or more files from the user device.

13. The system of claim 11 , wherein the second archive maintains metadata associated with the second order of the second set of files, the version information of each file within the second set of files being included in the metadata.

14. The system of claim 11 , wherein the subject file is associated with an addition of new content to the first version of the content residing on the user device.

15. The system of claim 11 , the subject file is associated with a modification of at least a portion of the first version of the content residing on the user device.

16. The system of claim 11 , the subject file is associated with a deletion of at least a portion of the first version of the content residing on the user device.

17. A computer-readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:

determining a first version of content residing on a user device, the first version of the content being associated with a first archive having a first set of files organized within the first archive in a first sequential order based on when each file in the first set of files was last modified, each file within the first set of files being associated with the first version;

determining a second version of the content, the second version of the content being associated with a second archive having a second set of files organized within the second archive in a second sequential order based on when each file in the second set of files was last modified, the second set of files having at least one subject file associated with the second version in a sequential order with respect to other files in the second set of files that is different from a sequential order of a corresponding file associated with the first version with respect to other files in the first set of files;

sequentially accessing, based on the second order of the second set of files in the second archive, version information of each file within the second set of files, the version information indicating a version of each file;

determining from the version information of the files of the second set of files that at least the subject file is associated with a newer version of the content than that which resides on the user device; and

allowing the user device to retrieve the subject file of the second set of files and any additional files of the second set of files being ordered within the second archive sequentially after the subject file.

18. The computer-readable storage medium of claim 17 , wherein the instructions further cause the processor to perform operations comprising:

comparing the first set of files in the first archive to the second set of files in the second archive;

determining one or more files being included in the first set of files and excluded from the second set of files; and

instructing the user device to delete the one or more files from the user device.

19. The computer-readable storage medium of claim 17 , wherein the subject file is associated with an addition of new content to the first version of the content residing on the user device.

20. The computer-readable storage medium of claim 17 , the subject file is associated with a modification of at least a portion of the first version of the content residing on the user device.

Assignments (10)
SECURITY INTEREST Recorded May 12, 2025
From: TURNING TECH INTERMEDIATE, INC.; TURNING ACQUISITION, INC.; ECHO 360, INC.; ECHO 360 HOLDINGS, INC.; ECHO 360 CONTINUING EDUCATION, LLC; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.; SPEAKWORKS, INC.; RESPONSIVE INNOVATIONS, LLC
To: ADVANTAGE CAPITAL MANAGEMENT LLC
Reel/Frame 071276/0781 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: INKLING SYSTEMS, INC.; INK MIDCO LLC
Reel/Frame 067285/0617 →
SECURITY INTEREST Recorded May 1, 2024
From: ECHO 360, INC.; ECHO 360 CONTINUING EDUCATION, LLC; ECHO 360 HOLDINGS, INC.; TURNING ACQUISITION, INC.; TURNING TECH INTERMEDIATE, INC.; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSIVE INNOVATIONS, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.
To: ADVANTAGE CAPITAL MANAGEMENT LLC, AS ADMINSTRATIVE AGENT
Reel/Frame 067289/0001 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 16, 2018
From: SILICON VALLEY BANK
To: INKLING SYSTEMS, INC.
Reel/Frame 045612/0869 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2018
From: TRIPLEPOINT CAPITAL LLC
To: INKLING SYSTEMS, INC.
Reel/Frame 045611/0800 →
PATENT SECURITY AGREEMENT Recorded Mar 6, 2018
From: INKLING SYSTEMS, INC.; INK MIDCO LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 045506/0160 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2018
From: SILICON VALLEY BANK
To: INKLING SYSTEMS, INC.
Reel/Frame 045347/0274 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2018
From: TRIPLEPOINT CAPITAL LLC
To: INKLING SYSTEMS, INC.
Reel/Frame 045346/0794 →
SECURITY INTEREST Recorded Dec 12, 2016
From: INKLING SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040714/0268 →
SECURITY INTEREST Recorded Apr 1, 2016
From: INKLING SYSTEMS, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 038329/0545 →