Patent ID: 9021052
Filing Date: 2015-04-28
Classification: G06F,G06Q,H04L,H04N

Abstract:
1. A system for creating and editing image and or text-based projects, comprising: a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium; and software running from the non-transitory physical medium, the software providing: a first function for establishing a client server connection between the server and at least one user-operated computing appliance connected to the network; a second function for initiating and maintaining an active data session between one or more users involved in project creation and or in project editing through a graphical user interface (GUI); a third function for establishing a cache memory on the at least one user-operated computing appliance, the cache memory dedicated for caching user and server-side data, wherein the cache memory stores a project-associated tag list, the project-associated tag list indicating whether one or more project components is cached locally or remotely, wherein the projected-associated tag list stores a current version and state of the project components, and wherein the project-associated tag list is updated according to at least a server property, a user-operated computing appliance property, and a characteristic of the active data session; a fourth function for caching the user and server-side data in the cache memory; and a fifth function for persisting the cached user and server-side data to the server, wherein caching of the project components is based on one or more system rules, the system rules defining classes or types of the project components and how much of the project components are to be cached at the user-operated computing appliance between active data sessions based at least on available bandwidth.