×

Managing the release of electronic content using a template without version logic

  • US 9,268,534 B1
  • Filed: 03/06/2008
  • Issued: 02/23/2016
  • Est. Priority Date: 04/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method in a content storage component for storing digital resources that may be embodied in different versions at different times, comprising:

  • storing a data structure to manage future content changes to a content site for a plurality of different publishers, wherein the data structure comprises a plurality of entries each corresponding to a change to be made to an identified resource for the content site, wherein a given entry of the plurality of entries comprises;

    a release identifier corresponding to a preview version of a future release for the content site,a resource identifier that identifies a respective resource of the content site to be changed,a manner in which to alter a version of the respective resource for a release identifier preceding the release identifier of the given entry to produce a new version of the respective resource; and

    receiving an access request from a given publisher of the plurality of publishers to modify or view a specified resource in the data structure, wherein the access request includes a specified resource identifier and a specified release identifier corresponding to the specified resource;

    in response to the access request from a given publisher of the plurality of publishers to modify or view the specified resource in the data structure;

    resolving the access request from the given publisher using a publisher access model, wherein the publisher access model classifies resources of the content site as visible and modifiable by only specific publishers of the plurality of publishers;

    determining, from among a plurality of release identifiers in the data structure ordered according to release versions, an entry in the data structure containing a release identifier and resource identifier corresponding to specified resource with the specified release identifier and the specified resource identifier; and

    determining, from among release versions prior to a release version corresponding to the specified release identifier, one or more additional entries in the data structure containing prior versions of specified resource; and

    applying changes together to the specified resource from the determined entry and the one or more additional entries to generate a resource version in response to the access request to the given publisher.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×