发明名称 Managing the release of electronic content using a template without version logic
摘要 A facility for rendering a dynamic electronic document is described. The dynamic electronic document has both a current and a future edition. The current edition incorporates a current version of a content item, while the future edition incorporates a future version of the content item. The facility receives a request to return the dynamic electronic document. In response to the request, the facility retrieves a template for the electronic document that contains a single identifier that identifies a group of content item versions containing both the current version of the content item and the future version of the content item. The facility uses the single identifier contained in the template, together with an indication of whether the current edition of the dynamic electronic document or the future version is being requested by the received request, to incorporate the appropriate version of the content item in the rendered dynamic electronic document.
申请公布号 US9268534(B1) 申请公布日期 2016.02.23
申请号 US200812043815 申请日期 2008.03.06
申请人 Amazon Technologies, Inc. 发明人 Lopez Gus;Green Nigel;Edelman Alexandre;Graybill Jules;Treder Doug
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 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; anddetermining, 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; andapplying 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.
地址 Reno NV US