Facilitating inter-system data transfer with serialized data objects

US11767154B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11767154-B2
Application numberUS-202218047858-A
CountryUS
Kind codeB2
Filing dateOct 19, 2022
Priority dateSep 23, 2020
Publication dateSep 26, 2023
Grant dateSep 26, 2023

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 computer server includes processor and memory hardware. The processor hardware executes instructions including parsing a hypertext transfer protocol (HTTP) request from a first user agent to identify a first data object matching a set of characteristics and generating a new data element based on the HTTP request. The instructions include, in response to the first data object being present: extracting a first set of serialized data elements and serializing them with the new data element to generate a second data object. The instructions include, in response to the first data object being absent and a user associated with the first user agent being identifiable: determining a second set of serialized data elements based on an identity of the user, and serializing them with the new data element to generate the second data object. The instructions include transmitting an HTTP response including the second data object.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: parsing a received hypertext transfer protocol (HTTP) request from a user agent to identify a first impression cookie matching a set of characteristics; generating a new impression based on the HTTP request; updating an impression data structure based on the new impression; in response to the first impression cookie being present, extracting a first set of serialized impressions from the first impression cookie, and generating a second impression cookie based on serializing the new impression and the first set of serialized impressions; in response to the first impression cookie being absent and a user of the user agent being identifiable, determining a second set of serialized impressions based on an identity of the user, and generating the second impression cookie based on serializing the new impression and the second set of serialized impressions; and transmitting a HTTP response to the user agent, wherein the HTTP response includes the second impression cookie. 2. The computer-implemented method of claim 1 wherein: each impression in the second impression cookie is associated with a timestamp; and the method further comprises determining an order of the impressions within the second impression cookie by sorting on the timestamps. 3. The computer-implemented method of claim 1 further comprising, in response to the first impression cookie being absent and a user of the user agent not being identifiable, generating the second impression cookie based on the new impression. 4. The computer-implemented method of claim 1 wherein generating the new impression includes generating the new impression based on information encoded in a uniform resource locator (URL) specified by the HTTP request. 5. The computer-implemented method of claim 1 further comprising identifying the user based on at least one of an internet protocol (IP) of the user agent and a cookie within the HTTP request that is distinct from the first impression cookie. 6. The computer-implemented method of claim 1 wherein determining the second set of serialized impressions includes at least one of sending a request indicating the identity of the user to a database server and consulting a cache according to the identity of the user. 7. The computer-implemented method of claim 1 wherein the HTTP response includes an image. 8. A computer-implemented method comprising: parsing a received hypertext transfer protocol (HTTP) request from a user agent to identify whether an impression cookie is present; generating a new impression based on the HTTP request; updating an impression data structure based on the new impression; in response to the impression cookie being present, extracting a set of serialized impressions from the impression cookie, and generating a new impression cookie based on serializing the new impression and the set of serialized impressions; and transmitting a HTTP response to the user agent, wherein the HTTP response includes the new impression cookie. 9. The computer-implemented method of claim 8 wherein: each impression in the new impression cookie is associated with a timestamp; and the method further comprises determining an order of the impressions within the new impression cookie by sorting on the timestamps. 10. The computer-implemented method of claim 8 wherein generating the new impression includes generating the new impression based on information encoded in a uniform resource locator (URL) specified by the HTTP request. 11. The computer-implemented method of claim 8 further comprising transmitting the new impression and metadata to a database server, the metadata including information based on a user-agent string from the HTTP request. 12. The computer-implemented method of claim 8 wherein the HTTP response includes an image. 13. The computer-implemented method of claim 12 wherein the image is one pixel in height and one pixel in width. 14. A computer-implemented method comprising: parsing a received hypertext transfer protocol (HTTP) request from a user agent to identify whether an impression cookie is present; generating a new impression based on the HTTP request; updating an impression data structure based on the new impression; in response to the impression cookie being absent and a user of the user agent being identifiable, determining a set of serialized impressions based on an identity of the user, and generating a new impression cookie based on serializing the new impression and the set of serialized impressions; and transmitting a HTTP response to the user agent, wherein the HTTP response includes the new impression cookie. 15. The computer-implemented method of claim 14 wherein: each impression in the new impression cookie is associated with a timestamp; and the method further comprises determining an order of the impressions within the new impression cookie by sorting on the timestamps. 16. The computer-implemented method of claim 14 further comprising, in response to the impression cookie being absent and a user of the user agent not being identifiable, generating the new impression cookie based on the new impression. 17. The computer-implemented method of claim 14 further comprising transmitting the new impression and metadata to a database server, the metadata including information based on a user-agent string from the HTTP request. 18. The computer-implemented method of claim 14 further comprising identifying the user based on at least one of an internet protocol (IP) of the user agent and a cookie within the HTTP request that is distinct from the impression cookie. 19. The computer-implemented method of claim 14 wherein determining the set of serialized impressions includes at least one of sending a request indicating the identity of the user to a database server and consulting a cache according to the identity of the user. 20. The computer-implemented method of claim 14 wherein the HTTP response includes an image.

Assignees

Inventors

Classifications

  • B65D81/268Primary

    the absorber being enclosed in a small pack, e.g. bag, included in the package · CPC title

  • Layered products having a non-planar shape · CPC title

  • using interposed adhesives or interposed materials with bonding properties · CPC title

  • of synthetic resin · CPC title

  • using fillers, pigments, thixotroping agents · 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 US11767154B2 cover?
A computer server includes processor and memory hardware. The processor hardware executes instructions including parsing a hypertext transfer protocol (HTTP) request from a first user agent to identify a first data object matching a set of characteristics and generating a new data element based on the HTTP request. The instructions include, in response to the first data object being present: ex…
Who is the assignee on this patent?
Td Ameritrade Ip Co Inc
What technology area does this patent fall under?
Primary CPC classification B65D81/268. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Sep 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).