Methods for website version control using bucket cookies

US9565271B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9565271-B1
Application numberUS-201414511498-A
CountryUS
Kind codeB1
Filing dateOct 10, 2014
Priority dateOct 10, 2014
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method are presented for addressing or requesting different versions of a web resource. A first web server electronically connected to a computer network receives from a requestor a first web resource request. The first web resource request includes a bucket cookie and a first web resource address for a first web resource. The bucket cookie includes at least one resource-related bucket cookie value. A second web resource request is generated. The second web resource request corresponds to at least a second web resource required to fulfill the first web resource request. The second web resource request is different from the first web resource request and includes a second web resource address corresponding to the second web resource and including the bucket cookie. The second web resource request is transmitted to a second web server.

First claim

Opening claim text (preview).

We claim: 1. A method, comprising: receiving, by a first web server electronically connected to a computer network from a requestor electronically connected to the first web server via the computer network, a first web resource request, the first web resource request including a bucket cookie and a first web resource address for a first web resource, the bucket cookie including at least one resource-related bucket cookie value; generating, by the first web server, a second web resource request, the second web resource request corresponding to at least a second web resource required to fulfill the first web resource request, the second web resource request being different from the first web resource request and including a second web resource address corresponding to the second web resource and including the bucket cookie; transmitting, by the first web server, the second web resource request to a second web server, wherein the at least one resource-related bucket cookie value corresponds to a particular version of the second web resource; responding, by the second web server, to the second web resource request by providing at least the second web resource, the second web resource comprising the particular version of the second web resource to which the at least one resource-related bucket cookie value corresponds; generating, by the second web server, a third web resource request, the third web resource request corresponding to a third web resource required to fulfill the second web resource request, the third web resource request being different from the second web resource request and including: a third web resource address corresponding to the third web resource; and the bucket cookie; and transmitting, by the second web server, the third web resource request to a third web server. 2. The method of claim 1 , wherein the second web resource request includes an unaltered version of the bucket cookie. 3. The method of claim 1 , further comprising caching, by the first web server, the particular version of the second web resource and cataloging a cached version of the second web resource with a cache key related at least in part to the bucket cookie. 4. The method of claim 3 , wherein cataloging the cached version of the second web resource includes generating a hash of the bucket cookie to be included as at least a portion of the cache key. 5. The method of claim 1 , further comprising receiving, by the first web server from the second web server, the second web resource, wherein the second web resource corresponds to the at least one of the resource-related bucket cookie value of the bucket cookie. 6. The method of claim 1 , further comprising responding, by the first web server, to the first web resource request by providing at least the second web resource to the requestor. 7. The method of claim 6 , wherein the first web resource is managed by the first web server and the at least one resource-related bucket cookie value corresponds to a particular version of the first web resource, and wherein the first web server responds to the first web resource request by further providing the particular version of the first web resource. 8. The method of claim 1 , wherein the first web resource request corresponds to a request to access a website and the second web resource comprises a backend service. 9. The method of claim 1 , further comprising determining, by the first web server, whether a cached version of the second web resource corresponding to the bucket cookie exists. 10. The method of claim 1 , further comprising determining, by the first web server, whether a cached version of a response to the first web resource request corresponding to the bucket cookie exists. 11. A method, comprising: receiving, by a first web server in electronic communication with a computer network from a client device in communication with the computer network, a first web resource request including a bucket cookie; determining, by the first web server, whether the bucket cookie includes at least a first resource-related bucket cookie value corresponding to a first web resource to be provided by the first web server in response to the first web resource request; outputting, by the first web server, a second web resource request to a second web server for a second web resource, the second web resource request including an unaltered version of the bucket cookie; receiving, by the first web server from the second web server in response to the second web resource request, a version of the second web resource corresponding to a second resource-related bucket cookie value of the bucket cookie; and providing, by the first web server to the client device, at least the first web resource and the second web resource. 12. The method of claim 11 , further comprising outputting, by the first web server or the second web server, a third web resource request to a third web server for a third web resource, the third web resource request including the unaltered version of the bucket cookie. 13. The method of claim 11 further comprising determining, by the first web server, whether a cached version of the second web resource corresponding to the bucket cookie exists.

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Distributed allocation of resources, e.g. bandwidth brokers · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

  • H04L67/32Primary

    Electricity · mapped topic

  • Protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9565271B1 cover?
A system and method are presented for addressing or requesting different versions of a web resource. A first web server electronically connected to a computer network receives from a requestor a first web resource request. The first web resource request includes a bucket cookie and a first web resource address for a first web resource. The bucket cookie includes at least one resource-related bu…
Who is the assignee on this patent?
Go Daddy Operating Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).