IP Library Granted Patent US 11,822,844
Granted Patent B2
US 11,822,844 · App. 17/455,550 · Granted Nov 21, 2023

Just in time data-based generation of graphical content

Inventors: Carl-Einar Ingemar Thornér (Happy Valley, OR); Robert Jenkin Haydock (Portland, OR)
Assignee: ZEMBULA, INC.
G06F3/14G06F3/0484
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,822,844
App. No.
17/455,550
Granted
Nov 21, 2023
Kind
B2
Abstract

According to an example, a server-based platform processes requests for graphical content on behalf of client computing devices.

Claims (32)

1. A method performed by a server system of one or more server computing devices, the method comprising:

at the server system:

receiving a request for a graphical content item from a client computing device;

extracting contextual information from the request, the contextual information including at least an identifier of an application program executed at the client computing device that does not support vector graphics;

identifying target graphical content to generate based on the contextual information;

retrieving data from one or more data sources based on the contextual information;

identifying one or more applicable templates and/or rules for the target graphical content and/or contextual information;

generating a plurality of graphical components for the target graphical content based on the retrieved data and further based on the one or more applicable templates and/or rules;

combining the plurality of graphical components based on the one or more applicable templates and/or rules to generate and obtain one or more vector graphics that comprises a multi-frame video or live image;

converting the one or more vector graphics to non-vector graphic form to obtain the target graphical content that comprises a dynamic image representation of the multi-frame video or live image for the client computing device; and

sending a response including the target graphical content that comprises the dynamic image representation of the multi-frame video or live image in the non-vector graphic form to the client computing device responsive to the request.

2. The method of claim 1 , wherein a remote data source is one of the one or more data sources.

3. The method of claim 1 , wherein the contextual information further identifies one or more of:

a network resource identifier, a username of a user of the client computing device, an IP address of the client computing device, a geographic location identifier of the client computing device, a shipping tracking number passed by the application program to the server system via the request, a network location identifier from which data and/or graphical components are to be retrieved by the server system on-behalf of the client computing device.

4. The method of claim 1 , wherein the non-vector graphic form of the target graphical content has an image format that includes at least one of: png, jpg, bmp, gif, webp, apng, mng, flif, heif.

5. The method of claim 1 , wherein the non-vector graphic form of the target graphical content has a streaming video format that includes at least one of: mp4, mov, wmv, flv, avi, avchd, WebM, MKV.

6. A server system, comprising:

one or more server computing devices having instructions stored thereon executable by the one or more server computing devices to:

receive a request for a graphical content item from a client computing device;

extract contextual information from the request, the contextual information including at least an identifier of an application program executed at the client computing device that does not support vector graphics;

identify target graphical content to generate based on the contextual information;

retrieve data from one or more data sources based on the contextual information;

identify one or more applicable templates and/or rules for the target graphical content and/or contextual information;

generate a plurality of graphical components for the target graphical content based on the retrieved data and further based on the one or more applicable templates and/or rules;

combine the plurality of graphical components based on the one or more applicable templates and/or rules to generate and obtain one or more vector graphics that comprises a multi-frame video or live image;

convert the one or more vector graphics to non-vector graphic form to obtain the target graphical content that comprises a dynamic image representation of the multi-frame video or live image for the client computing device; and

send a response including the target graphical content that comprises the dynamic image representation of the multi-frame video or live image in the non-vector graphic form to the client computing device responsive to the request.

7. The system of claim 6 , wherein a remote data source is one of the one or more data sources.

8. The system of claim 6 , wherein the contextual information further identifies one or more of:

a network resource identifier, a username of a user of the client computing device, an IP address of the client computing device, a geographic location identifier of the client computing device, a shipping tracking number passed by the application program to the server system via the request, a network location identifier from which data and/or graphical components are to be retrieved by the server system on-behalf of the client computing device.

9. The system of claim 6 , wherein the non-vector graphic form of the target graphical content has an image format that includes at least one of: png, jpg, bmp, gif, webp, apng, mng, flif, heif.

10. The system of claim 6 , wherein the non-vector graphic form of the target graphical content has a streaming video format that includes at least one of: mp4, mov, wmv, flv, avi, avchd, WebM, MKV.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2023
From: THORNÉR, CARL-EINAR INGEMAR; HAYDOCK, ROBERT JENKIN
To: ZEMBULA, INC.
Reel/Frame 065111/0839 →
Continuity (2)
Provisional Application 63115714 · Nov 19, 2020
Related Publication 20220156025A1 · May 19, 2022