Last come, first served treatment of communication session requests
US-2018103497-A1 · Apr 12, 2018 · US
US12580991B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12580991-B2 |
| Application number | US-202117382420-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 22, 2021 |
| Priority date | Aug 21, 2017 |
| Publication date | Mar 17, 2026 |
| Grant date | Mar 17, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for maintaining session identifiers across multiple webpages for content selection are described herein. A server can generate a session identifier corresponding to the client device for use in selecting content to be served across the information resources of a content publisher. The server can then receive, from the client device, a request for instructions to insert into a header of an information resource for selecting a content provider. The server can determine that the request includes the session identifier that matches the one generated for a previous request. The server can obtain a parameter value for each content provider with the session identifier. The server can select a content provider using the parameter values. The server can provide a script to the client device for the header. The script can be configured to cause the client device to obtain a content item from the selected content provider to insert into the information resource.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: receiving, by a data processing system, from a client device, a request for instructions to insert into a header of a first web page associated with a content publisher; determining, by the data processing system, whether the request includes a session identifier that matches a session identifier previously provided to a plurality of content providers in response to the client device accessing a second web page of the content publisher; obtaining, by the data processing system, bid values for a plurality of content providers; when determining that the request does not include a session identifier that matches a session identifier previously provided to a plurality of content providers in response to the client device accessing a second web page of the content publisher, providing, by the data processing system, a first script to the client device to insert into the header of the first web page, the first script including bid values for use in a client-side auction in which the client device selects a content provider from the plurality of content providers based on the bid values; and when determining that the request includes a session identifier that matches a session identifier previously provided to a plurality of content providers in response to the client device accessing a second web page of the content publisher, executing, by the data processing system, an auction, at least in part by selecting, based on the bid values, a content provider from the plurality of content providers, and providing, by the data processing system, a second script to the client device to insert into the header of the first web page, the second script configured to cause the client device to retrieve a content item from the selected content provider to insert into a body of the first web page. 2 . The method of claim 1 , wherein obtaining the bid values comprises identifying a bid value in accordance with a conditional sequence for a corresponding content provider, the conditional sequence defining a plurality of bid values to be selected based on prior selection of content from the corresponding content provider. 3 . The method of claim 2 , wherein identifying the bid value in accordance with the conditional sequence for the corresponding content provider includes: determining, by a machine learning model, to use the conditional sequence, instead of a fetched bid value, to identify the bid value. 4 . The method of claim 1 , wherein obtaining the bid values comprises retrieving, when determining that the request includes a session identifier that matches the session identifier previously provided to the plurality of content providers in response to the client device accessing the second web page of the content publisher, the bid values from the plurality of content providers using the session identifier. 5 . The method of claim 1 , wherein obtaining the bid values comprises determining to request retrieval of a bid value from a corresponding content provider, subsequent to a prior use of the bid value in selecting content. 6 . The method of claim 1 , wherein providing the second script further comprises generating the second script to include an address identifying the content item of the selected content provider, the second script configured to cause the client device to retrieve the content item using the address. 7 . The method of claim 1 , wherein receiving further comprises receiving the request from the client device responsive to the client device executing a third script included in the header of the first web page by a content publisher. 8 . The method of claim 1 , further comprising generating, by the data processing system, and when determining that the request does not include a session identifier that matches a session identifier previously provided to the plurality of content providers in response to the client device accessing a second web page of the content publisher, a session identifier to provide to each of the plurality of content providers. 9 . A system, comprising: a data processing system having one or more processors coupled with memory, configured to: receive, from a client device, a request for instructions to insert into a header of a first web page associated with a content publisher; determine whether the request includes a session identifier that matches a session identifier previously provided to a plurality of content providers in response to the client device accessing a second web page of the content publisher; obtain bid values for a plurality of content providers; when determining that the request does not include a session identifier that matches a session identifier previously provided to a plurality of content providers in response to the client device accessing a second web page of the content publisher, provide a first script to the client device to insert into the header of the first web page, the first script including bid values for use in a client-side auction in which the client device selects a content provider from the plurality of content providers based on the bid values; and when determining that the request includes a session identifier that matches a session identifier previously provided to a plurality of content providers in response to the client device accessing a second web page of the content publisher, execute an auction, an auction, at least in part by selecting, based on the bid values, a content provider from the plurality of content providers, and provide a second script to the client device to insert into the header of the first web page, the second script configured to cause the client device to retrieve a content item from the selected content provider to insert into a body of the first web page. 10 . The system of claim 9 , wherein the data processing system is configured to obtain the bid values at least in part by identifying a bid value in accordance with a conditional sequence for a corresponding content provider, the conditional sequence defining a plurality of bid values to be selected based on prior selection of content from the corresponding content provider. 11 . The system of claim 10 , wherein the data processing system is configured to identify the bid value in accordance with the conditional sequence for the corresponding content provider at least in part by: determining, by a machine learning model, to use the conditional sequence, instead of a fetched bid value, to identify the bid value. 12 . The system of claim 9 , wherein the data processing system is configured to obtain the bid values at least in part by retrieving, when determining that the request includes a session identifier that matches the session identifier previously provided to the plurality of content providers in response to the client device accessing the second web page of the content publisher, the bid values from the plurality of content providers using the session identifier. 13 . The system of claim 9 , wherein the data processing system is configured to obtain the bid values at least in part by determining to request retrieval of a bid value from a corresponding content provider, subsequent to a prior use of the bid value in selecting content. 14 . The system of claim 9 , wherein the data processing system is configured to provide the second script at least in part by generating the second script to include an address identifying the content item of the selected content provider, the second script configured to cause the client device to retrieve the content item using the address. 15 . T
Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title
by using bar codes · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.