IP Library Granted Patent US 10,937,128
Granted Patent B2
US 10,937,128 · App. 16/202,609 · Granted Mar 2, 2021

Sub-image based image generation

Inventor: Weiqin Lu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06T3/4038G06F16/5866G06T9/00G06T11/00H04N19/426H04N19/117H04N19/129H04N19/162H04N19/174H04N19/176H04N19/46
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 10,937,128
App. No.
16/202,609
Granted
Mar 2, 2021
Kind
B2
Abstract

An image generation request is received, where the image generation request includes an image format of an image for generation. A static image corresponding to the received image generation request is obtained. Based on the image format, a plurality of sub-images for generation and corresponding to the image awaiting generation based on the image format is determined. Description information is obtained for each sub-image of the plurality of sub-images. Based on the description information for each sub-image, the plurality of sub-images are sorted as a plurality of sorted sub-images. The image is generated by generating, pre-processing, and adding each particular sub-image of the plurality of sub-images to an image file corresponding to the image format.

Claims (78)

1. A computer-implemented method, comprising:

receiving an image generation request, wherein the image generation request comprises an image format of an image for generation;

obtaining a static image corresponding to the received image generation request;

determining, based on the image format, a plurality of sub-images for generation and corresponding to the image awaiting generation based on the image format;

obtaining description information for each sub-image of the plurality of sub-images;

sorting, based on the description information for each sub-image, the plurality of sub-images as a plurality of sorted sub-images; and

generating the image by generating, pre-processing, and adding each particular sub-image of the plurality of sub-images to an image file corresponding to the image format, wherein generating the image comprises:

generating a particular sub-image based on description information associated with a particular sub-image for generation of the plurality of sorted sub-images, a predetermined image generation algorithm, and the static image;

pre-processing the particular sub-image; and

adding the particular sub-image to the image file corresponding to the image format.

2. The computer-implemented method of claim 1 , wherein the description information comprises the number of pixels of the sub-image for generation and location information of each pixel in the sub-image for generation.

3. The computer-implemented method of claim 2 , wherein generating the particular sub-image comprises, for each particular pixel in the particular sub-image for generation:

reading location information of the particular pixel in the particular sub-image for generation;

reading a pixel at a corresponding location in the static image based on the location information; and

determining the particular pixel based on the pixel at the corresponding location and the predetermined image generation algorithm.

4. The computer-implemented method of claim 3 , wherein the static image comprises a foreground image or a background image or both a foreground image and a background image.

5. The computer-implemented method of claim 4 , wherein reading the pixel at the corresponding location in the static image based on the location information and determining the particular pixel based on the pixel at the corresponding location and the predetermined image generation algorithm, comprises:

reading a foreground pixel at the corresponding location in the foreground image based on the location information and using the foreground pixel as the particular pixel; or

reading a background pixel at the corresponding location in the background image based on the location information, and using the background pixel as the particular pixel; or

reading a foreground pixel at the corresponding location in the foreground image based on the location information, reading a background pixel at the corresponding location in the background image based on the location information, and using the combination of the foreground pixel and the background pixel as the particular pixel.

6. The computer-implemented method of claim 1 , wherein:

the image generation request further comprises user information; and

generating the particular sub-image based on description information of the particular sub-image for generation, a predetermined image generation algorithm, and the static image, comprises:

generating two-dimensional code information based on the user information; and

generating the particular sub-image based on the description information of the particular sub-image for generation, the predetermined image generation algorithm, the static image, and the two-dimensional code information.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving an image generation request, wherein the image generation request comprises an image format of an image for generation;

obtaining a static image corresponding to the received image generation request;

determining, based on the image format, a plurality of sub-images for generation and corresponding to the image awaiting generation based on the image format;

obtaining description information for each sub-image of the plurality of sub-images;

sorting, based on the description information for each sub-image, the plurality of sub-images as a plurality of sorted sub-images; and

generating the image by generating, pre-processing, and adding each particular sub-image of the plurality of sub-images to an image file corresponding to the image format, wherein generating the image comprises:

generating a particular sub-image based on description information associated with a particular sub-image for generation of the plurality of sorted sub-images, a predetermined image generation algorithm, and the static image;

pre-processing the particular sub-image; and

adding the particular sub-image to the image file corresponding to the image format.

8. The non-transitory, computer-readable medium of claim 7 , wherein the description information comprises the number of pixels of the sub-image for generation and location information of each pixel in the sub-image for generation.

9. The non-transitory, computer-readable medium of claim 8 , wherein generating the particular sub-image comprises, for each particular pixel in the particular sub-image for generation:

reading location information of the particular pixel in the particular sub-image for generation;

reading a pixel at a corresponding location in the static image based on the location information; and

determining the particular pixel based on the pixel at the corresponding location and the predetermined image generation algorithm.

10. The non-transitory, computer-readable medium of claim 9 , wherein the static image comprises a foreground image or a background image or both a foreground image and a background image.

11. The non-transitory, computer-readable medium of claim 10 , wherein reading the pixel at the corresponding location in the static image based on the location information and determining the particular pixel based on the pixel at the corresponding location and the predetermined image generation algorithm, comprises:

reading a foreground pixel at the corresponding location in the foreground image based on the location information and using the foreground pixel as the particular pixel; or

reading a background pixel at the corresponding location in the background image based on the location information, and using the background pixel as the particular pixel; or

reading a foreground pixel at the corresponding location in the foreground image based on the location information, reading a background pixel at the corresponding location in the background image based on the location information, and using the combination of the foreground pixel and the background pixel as the particular pixel.

12. The non-transitory, computer-readable medium of claim 7 , wherein:

the image generation request further comprises user information; and

generating the particular sub-image based on description information of the particular sub-image for generation, a predetermined image generation algorithm, and the static image, comprises:

generating two-dimensional code information based on the user information; and

generating the particular sub-image based on the description information of the particular sub-image for generation, the predetermined image generation algorithm, the static image, and the two-dimensional code information.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving an image generation request, wherein the image generation request comprises an image format of an image for generation;

obtaining a static image corresponding to the received image generation request;

determining, based on the image format, a plurality of sub-images for generation and corresponding to the image awaiting generation based on the image format;

obtaining description information for each sub-image of the plurality of sub-images;

sorting, based on the description information for each sub-image, the plurality of sub-images as a plurality of sorted sub-images; and

generating the image by generating, pre-processing, and adding each particular sub-image of the plurality of sub-images to an image file corresponding to the image format, wherein generating the image comprises:

generating a particular sub-image based on description information associated with a particular sub-image for generation of the plurality of sorted sub-images, a predetermined image generation algorithm, and the static image;

pre-processing the particular sub-image; and

adding the particular sub-image to the image file corresponding to the image format.

14. The computer-implemented system of claim 13 ,

wherein:

the image generation request further comprises user information; and

generating the particular sub-image based on description information of the particular sub-image for generation, a predetermined image generation algorithm, and the static image, comprises:

generating two-dimensional code information based on the user information; and

generating the particular sub-image based on the description information of the particular sub-image for generation, the predetermined image generation algorithm, the static image, and the two-dimensional code information.

15. The computer-implemented system of claim 14 , wherein the description information comprises the number of pixels of the sub-image for generation and location information of each pixel in the sub-image for generation.

16. The computer-implemented system of claim 15 , wherein generating the particular sub-image comprises, for each particular pixel in the particular sub-image for generation:

reading location information of the particular pixel in the particular sub-image for generation;

reading a pixel at a corresponding location in the static image based on the location information; and

determining the particular pixel based on the pixel at the corresponding location and the predetermined image generation algorithm.

17. The computer-implemented system of claim 16 , wherein the static image comprises a foreground image or a background image or both a foreground image and a background image.

18. The computer-implemented system of claim 17 , wherein reading the pixel at the corresponding location in the static image based on the location information and determining the particular pixel based on the pixel at the corresponding location and the predetermined image generation algorithm, comprises:

reading a foreground pixel at the corresponding location in the foreground image based on the location information and using the foreground pixel as the particular pixel; or

reading a background pixel at the corresponding location in the background image based on the location information, and using the background pixel as the particular pixel; or

reading a foreground pixel at the corresponding location in the foreground image based on the location information, reading a background pixel at the corresponding location in the background image based on the location information, and using the combination of the foreground pixel and the background pixel as the particular pixel.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS PREVIOUSLY RECORDED AT REEL: 048723 FRAME: 0181. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 10, 2019
From: LU, WEIQIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048847/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: LU, WEIQIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048723/0181 →