IP Library Granted Patent US 8,886,743
Granted Patent B2
US 8,886,743 · App. 13/598,335 · Granted Nov 11, 2014

System and method of browsing offline and queried content

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,886,743
App. No.
13/598,335
Granted
Nov 11, 2014
Kind
B2
Abstract

Embodiments of systems and methods for browsing offline and queried content are presented herein. Specifically, embodiments may receive a request for content from a mobile application. Embodiments may also determine whether the requested content is in a cache associated with the mobile application. If it is determined that the content is not in the cache, embodiments may deliver the requested content to the mobile application.

Claims (72)

1. A system for browsing content comprising:

a platform coupled to a network, including:

a processor; and

a computer readable medium comprising instructions configured to:

receive a request for content from a mobile application;

determine whether the requested content is in a cache associated with the mobile application, and

if the content is not in the cache, deliver the requested content to the mobile application, wherein the requested content is configured to be presented to a user; and

receive a notification that the requested content was stored in the cache associated with the mobile application, wherein the requested content was stored in the cache based on a user selection.

2. The system of claim 1 , wherein the instructions are further configured to:

determine that the requested content should be cached; and

deliver the requested content with rules designating conditions that requested content should be stored in the cache.

3. The system of claim 1 , wherein the requested content includes a content identifier and the mobile application includes a mobile application identifier, and the instructions are further configured to:

determine if the content identifier is in an index, the index storing a mapping with an identifier for content associated with the mobile application stored in the cache and the mobile device identifier; and

update the index to include the content identifier for the requested content and the mobile application identifier.

4. The system of claim 1 , wherein the instructions are further configured to:

determine that the content stored in the cache is not a current version of the content; and

deliver the current version of the content.

5. The system of claim 1 , wherein the request for content includes content associated with a link on a page, and the instructions are configured to:

determine that the content associated with the link is not within the cache.

6. The system of claim 1 , wherein the request is a subscription request for content with an assigned tag, and the instructions are configured to:

determine that there is new content associated with the assigned tag;

deliver the new content associated with the assigned tag to the cache without a further subscription request.

7. The system of claim 1 , wherein the instructions are further configured to:

deliver content when the mobile application is initialized.

8. The system of claim 1 , wherein the content includes a page layout template and content objects, the page layout template defining a page layout where the content objects are displayed.

9. The system of claim 1 , wherein the mobile application is configured to enable a user to manage the content stored in the cache.

10. A method for browsing content comprising:

receiving a request for content from a mobile application;

determining whether the requested content is in a cache associated with the mobile application, and

if the content is not in the cache, delivering the requested content to the mobile application, wherein the requested content is configured to be presented to a user; and

receiving a notification that the requested content was stored in the cache associated with the mobile application, wherein the requested content was stored in the cache based on a user selection.

11. The method of claim 10 , further including:

determining that the requested content should be cached; and

delivering the requested content with rules designating conditions that requested content should be stored in the cache.

12. The method of claim 10 , wherein the requested content includes a content identifier and the mobile application includes a mobile application identifier, the method further comprises:

determining if the content identifier is in an index, the index storing a mapping with an identifier for content associated with the mobile application stored in the cache and the mobile device identifier; and

updating the index to include the content identifier for the requested content and the mobile application identifier.

13. The method of claim 10 , comprising:

determining that the content stored in the cache is not a current version of the content; and

delivering the current version of the content.

14. The method of claim 10 , wherein the request for content is associated with content associated with a link on a page; and

determining that the content associated with the link is not within the cache.

15. The method of claim 10 , wherein the request is a subscription request for content with an assigned tag, the method further comprising:

determining that there is new content associated with the assigned tag;

delivering the new content associated with the assigned tag into the cache without a further request.

16. The method of claim 15 , further comprising:

delivering content when the mobile application is initialized.

17. The method of claim 10 , wherein the content includes a page layout template and content objects, the page layout template defining a page layout where the content objects are displayed.

18. The method of claim 10 , wherein the mobile application is configured to enable a user to manage the content stored in the cache.

19. A non-transitory computer readable medium, comprising instructions for:

receiving a request for content from a mobile application; and

determining whether the requested content is in a cache associated with the mobile application, and

if the content is not in the cache, delivering the requested content to the mobile application, wherein the requested content is configured to be presented to a user; and

receiving a notification that the requested content was stored in the cache associated with the mobile application, wherein the requested content was stored in the cache based on a user selection.

20. The computer readable medium of claim 19 , comprising instructions for:

determining that the requested content should be cached; and

delivering the requested content with rules designating conditions that requested content should be stored in the cache.

21. The computer readable medium of claim 19 , wherein the requested content includes a content identifier and the mobile application includes a mobile application identifier, the instructions further for:

determining if the content identifier is in an index, the index storing a mapping with an identifier for content associated with the mobile application stored in the cache and the mobile device identifier; and

updating the index to include the content identifier for the requested content and the mobile application identifier.

22. The computer readable medium of claim 19 , the instructions further for:

determining that the content stored in the cache is not a current version of the content; and

delivering the current version of the content.

23. The computer readable medium of claim 19 , wherein the request for content is associated with content associated with a link on a page and wherein the instructions are further for:

determining that the content associated with the link is not within the cache.

24. The computer readable medium of claim 19 , wherein the request is a subscription request for content with an assigned tag and the instructions are further for:

determining that there is new content associated with the assigned tag;

delivering the new content associated with the assigned tag into the cache without a further request.

25. The computer readable medium of claim 19 , wherein the instructions are further for:

delivering content when the mobile application is initialized.

26. The computer readable medium of claim 19 , wherein the content includes a page layout template and content objects, the page layout template defining a page layout where the content objects are displayed.

27. The computer readable medium of claim 19 , wherein the mobile application is configured to enable a user to manage the content stored in the cache.

Assignments (4)
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2012
From: JOWETT, FREDERICK HAIGH; WILLIAMS, MARK HENSTRIDGE; LYSTER, KIRWAN; BENTON, KEVIN LAURENCE
To: OPEN TEXT S.A.
Reel/Frame 029316/0643 →