IP Library › Granted Patent US 10,157,408
Granted Patent B2
US 10,157,408 · App. 15/662,065 · Granted Dec 18, 2018

Method, systems, and devices for integrated product and electronic image fulfillment from database

Inventor: Martin Roy Varley (London, GB)
Assignee: Customer Focus Software Limited
G06Q30/0621G06F17/30268G06F17/30271G06F17/30274G06F17/30867G06T11/60G06F3/0482G06F3/04845G06T3/60G06T11/001G06T2210/22
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,157,408
App. No.
15/662,065
Granted
Dec 18, 2018
Kind
B2
Abstract

An electronic image (for example, a corporate logo) is superimposed onto one or more product images creating a preview image. This preview can be shown to the consumer before the consumer decides to purchase the product with the corporate logo. The consumer can modify and/or customize the preview image depending on the consumer's desires and goals. Recommendations for modifications on the electronic image can be presented to the consumer.

Claims (50)

1. A computer-implemented method for processing a composite preview image based on characteristics of a canvas of a product and characteristics of an electronic image, wherein the method comprises:

retrieving, by the computer system, a product image from a product image database;

transmitting, by the computer system, first display data to a user device for displaying the product image on a webpage or application page on the user device;

receiving, by the computer system, a request from the user device to superimpose a logo onto the product image;

receiving, by the computer system, one or more keywords from a user device for generating a search query to search for one or more electronic images associated with the one or more keywords;

generating and transmitting, by the computer system, an API call to a third-party search engine to conduct a search on one or more third-party electronic image databases for the one or more electronic images associated with the one or more keywords;

receiving, by the computer system, search results from the third-party search engine in response to the API call, wherein the search results comprise the one or more electronic images from the one or more third-party databases and one or more URLs to the one or more electronic images;

transmitting, by the computer system, the search results associated with the one or more keywords to the user device for display on the webpage or application page;

receiving, by the computer system, a user selection of the logo among the one or more electronic images from the search results;

accessing, by the computer system, the user-selected logo from the one or more third-party electronic image databases using the one or more URLs;

automatically modifying, by the computer system, the accessed logo, wherein modifying the accessed logo comprises:

identifying on the product image one or more canvases on the product for superimposing the accessed logo on the one or more canvases;

analyzing the one or more canvases to determine a perspective, curvature, color, size, material, and edges of the one or more canvases;

dynamically removing the edges of the accessed logo;

dynamically adjusting a size of the accessed logo based at least in part on the determined size of the one or more canvases such that the size of the accessed logo substantially matches or is at least smaller than the size of the one or more canvases;

dynamically determining a type of ink for physically printing the accessed logo on the product based at least in part on the determined material of the one or more canvases, wherein the determined type of ink comprises a range of available colors:

dynamically adjusting at least one color of the accessed logo based at least in part on the range of available colors for the determined type of ink and the determined color of the one or more canvases;

dynamically stretching one or more pixels of the accessed logo based at least in part on the determined curvature of the one or more canvases; and

dynamically rotating the accessed logo based at least in part on the determined perspective of the one or more canvases such that a perspective of the accessed logo substantially matches the determined perspective of the one or more canvases;

superimposing, by the computer system, the modified logo onto the product image to create a preview image; and

transmitting, by the computer system, second display data to the user device for displaying the preview image on the webpage or application page,

wherein the computer system comprises a computer processor and an electronic storage medium.

2. The computer-implemented method of claim 1 , wherein the method further comprises:

receiving, by the computer system, a request for a third-party website;

accessing, by the computer system, a plurality of third-party product images of a plurality of third-party products associated with the third-party website, wherein each of the plurality of third-party products comprises a canvas;

automatically modifying, by the computer system, the accessed logo for each of the plurality of third-party product images associated with the third-party website, wherein modifying the logo for each of the plurality of third-party product images comprises:

dynamically adjusting at least one color of the accessed logo for each of the plurality of third-party product images;

dynamically stretching the accessed logo for each of the plurality of third-party product images based at least in part on a curvature of the canvas of each of the plurality of third-party products; and

dynamically rotating the accessed logo for each of the plurality of third-party product images such that a perspective of the accessed logo substantially matches a perspective of each of the plurality of third-party product images;

superimposing, by the computer system, the modified logo onto each of the plurality of third-party product images to create a plurality of preview images associated with the third-party web site; and

transmitting, by the computer system, third display data to the user device for displaying the plurality of preview images associated with the third-party website.

3. The computer-implemented method of claim 2 , wherein automatically modifying, by the computer system, the accessed logo for each of the plurality of third-party product images further comprises removing edges of the logo.

4. The computer-implemented method of claim 2 , wherein automatically modifying, by the computer system, the accessed logo for each of the plurality of third-party product images further comprises removing a background of the logo.

5. The computer-implemented method of claim 1 , wherein the logo comprises a company logo and/or company title.

6. The computer-implemented method of claim 1 , wherein the automatically modifying, by the computer system, the accessed logo is based at least in part on a user profile that comprises previous user modifications.

7. The computer-implemented method of claim 1 , wherein the automatically modifying the accessed logo is performed based at least in part on a preconfigured template.

8. The computer-implemented method of claim 1 , wherein the automatically modifying the accessed logo is based at least in part on a user profile.

9. The computer-implemented method of claim 1 , further comprising generating, by the computer system, a vector print ready file of the modified logo that can be used by a printer to print the modified logo onto the product.

10. The computer-implemented method of claim 9 , wherein the vector print ready file provides instructions for the type of ink to use when printing the modified logo onto the product.

11. The computer-implemented method of claim 1 , further comprising generating, by the computer system, a vector print ready file of the preview image.

12. The computer-implemented method of claim 11 , wherein the vector print ready file comprises instructions for a 3D printer to print the product with the modified logo printed on the canvas of the product.

13. The computer-implemented method of claim 1 , further comprising:

receiving, by the computer system, a user request to share the preview image with another user device; and

transmitting, by the computer system, the preview image to the another user device.

14. The computer-implemented method of claim 1 , wherein the preview image comprises a rasterized image file.

15. The computer-implemented method of claim 1 , wherein the preview image comprises a vectorized image file.

16. The computer-implemented method of claim 1 , further comprising offering, by the computer system, the product with the preview image to the user for sale.

17. The computer-implemented method of claim 1 , further comprising generating another preview image for another product image retrieved from a third-party product image database separate from the product image database by applying one or more modifications to the another product image based at least in part on the logo modified for the preview image.

18. The computer-implemented method of claim 1 , wherein dynamically adjusting the at least one color of the accessed logo comprises applying a color filter to a background color of the accessed logo.

19. The computer-implemented method of claim 1 , wherein dynamically adjusting the at least one color of the accessed logo comprises making a background of the accessed logo transparent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: VARLEY, MARTIN ROY
To: CUSTOMER FOCUS SOFTWARE LIMITED
Reel/Frame 043510/0755 →
Continuity (2)
Provisional Application 62368911 · Jul 29, 2016
Related Publication 20180033064A1 · Feb 1, 2018
Cited By (1)
US 12,387,038