IP Library Granted Patent US 11,423,606
Granted Patent B2
US 11,423,606 · App. 17/170,415 · Granted Aug 23, 2022

Technologies for rendering items within a user interface using various rendering effects

Inventors: Ramon Harrington (Hanover, MA); Jon Gaudette (Shrewsbury, MA); Jarongorn Manny Lertpatthanakul (Windham, NH)
Assignee: CIMPRESS SCHWEIZ GMBH
G06T15/50G06F3/0346G06T11/60G06F3/04842G06Q30/0643
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,423,606
App. No.
17/170,415
Granted
Aug 23, 2022
Kind
B2
Abstract

Systems and methods for rendering items with a user interface of an electronic device are described. According to certain aspects, an electronic device may detect its orientation and render, in a user interface, a physical item using a rendering effect determined from the orientation. As a user of the electronic device reorients the electronic device, the electronic device may automatically and dynamically update the rendering with an updated rendering effect to reflect the updated orientation. In embodiments, the user may use the electronic device to complete an order for the physical item.

Claims (67)

1. An electronic device for rendering, in a user interface, an item, comprising:

a light sensor;

a user interface;

a memory storing non-transitory computer executable instructions; and

a processor interfacing with the light sensor, the user interface, and the memory, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to:

identify an orientation of the electronic device,

retrieve lighting condition data from the light sensor,

determine, based on the orientation of the electronic device and the lighting condition data from the light sensor, a rendering effect for the item, and

cause the user interface to render the item using the rendering effect.

2. The electronic device of claim 1 , wherein to determine the rendering effect for the item, the processor is configured to:

determine, based on the orientation of the electronic device and the lighting condition data from the light sensor, a portion of the item to be rendered with a reflection effect,

access a mask image corresponding to the item, the mask image having a mask portion corresponding to the portion of the item, and

determine the rendering effect to create the reflection effect by overlaying the mask portion of the mask image on the portion of the item.

3. The electronic device of claim 1 , further comprising:

a sensor for detecting the orientation of the electronic device.

4. The electronic device of claim 3 , wherein the sensor is a gyroscope that senses rotational motion of the electronic device.

5. The electronic device of claim 1 , further comprising a location module, wherein to determine the rendering effect for the item, the processor is configured to:

retrieve a detected location from the location module, and

determine, based on the orientation of the electronic device, the lighting condition data, and the detected location, the rendering effect for the item.

6. The electronic device of claim 1 , further comprising an image sensor configured to capture a set of image data, wherein to determine the rendering effect for the item, the processor is configured to:

determine, based on the orientation of the electronic device, the lighting condition data, and the set of image data, the rendering effect for the item.

7. The electronic device of claim 1 , wherein the processor is further configured to:

receive, via the user interface, a selection to complete an order for the item, and

in response to receiving the selection, facilitate completion of the order for the item.

8. A computer-implemented method in an electronic device of rendering, in a user interface, an item, the method comprising:

detecting, by an angular sensor, an orientation of the electronic device;

retrieving, by a light sensor, lighting condition data;

determining, by a processor of the electronic device based on the orientation of the electronic device and the lighting condition data, a rendering effect for the item; and

displaying, in a user interface, a rendering of the item using the rendering effect.

9. The computer-implemented method of claim 8 , wherein determining the rendering effect for the item comprises:

determining, based on the orientation of the electronic device and the lighting condition data, an initial portion of the item to be rendered with a reflection effect;

accessing a mask image corresponding to the item, the mask image having an initial mask portion corresponding to the initial portion of the item; and

determining the rendering effect to create the reflection effect by overlaying the initial mask portion of the mask image on the initial portion of the item.

10. The computer-implemented method of claim 8 , wherein retrieving the lighting condition data comprises:

retrieving, from an ambient light sensor, the lighting condition data.

11. The computer-implemented method of claim 8 , wherein determining the rendering effect for the item comprises:

detecting, by a location module, a location of the electronic device; and

determining, based on the orientation of the electronic device, the lighting condition data, and the location of the electronic device, the rendering effect for the item.

12. The computer-implemented method of claim 8 , wherein determining the rendering effect for the item comprises:

determining, based on the orientation of the electronic device, the lighting condition data, and a set of image data captured by a light sensor, the rendering effect for the item.

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

receiving, via the user interface, a selection to complete an order for the item; and

in response to receiving the selection, facilitating completion of the order.

14. The computer-implemented method of claim 8 , wherein detecting the orientation of the electronic device comprises:

detecting, by a gyroscope that senses rotational motion of the electronic device, the orientation of the electronic device.

15. A computer-implemented method in an electronic device of facilitating an order for a physical item, the method comprising:

initiating, by a processor of the electronic device, an item preview mode associated with the order for the physical item;

while the item preview mode is active:

detecting, by an angular sensor, an orientation of the electronic device,

retrieving, from a light sensor, lighting condition data,

determining, by the processor based on the orientation of the electronic device and the lighting condition data, a rendering effect for the physical item, and

displaying, in a user interface, a rendering of the item using the rendering effect; and

when a selection is received via the user interface, initiating a subsequent mode associated with the order for the physical item.

16. The computer-implemented method of claim 15 , wherein determining the rendering effect for the physical item comprises:

determining, based on the orientation of the electronic device and the lighting condition data, a portion of the physical item to be rendered with a reflection effect,

accessing a mask image corresponding to the physical item, the mask image having a mask portion corresponding to the portion of the physical item, and

determining the rendering effect to create the reflection effect by overlaying the mask portion of the mask image on the portion of the physical item.

17. The computer-implemented method of claim 15 , wherein retrieving the lighting condition data comprises:

retrieving, from an ambient light sensor, the lighting condition data.

18. The computer-implemented method of claim 15 , wherein determining, based on the orientation, the rendering effect for the physical item comprises:

detecting, by a location module, a location of the electronic device; and

determining, based on the orientation of the electronic device, the lighting condition data, and the location of the electronic device, the rendering effect for the physical item.

19. The computer-implemented method of claim 15 , wherein determining the rendering effect for the physical item comprises:

determining, based on the orientation of the electronic device, the lighting condition data, and a set of image data captured by a light sensor, the rendering effect for the item.

20. The computer-implemented method of claim 15 , wherein initiating the subsequent mode comprises:

receiving, via the user interface, a order selection to complete an order for the physical item; and

in response to receiving the order selection, facilitating completion of the order.

Assignments (2)
SECURITY INTEREST Recorded Jun 4, 2026
From: CIMPRESS SCHWEIZ GMBH (FKA AS VISTAPRINT SCHWEIZ GMBH)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074856/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: HARRINGTON, RAMON; GAUDETTE, JON; LERTPATTHANAKUL, JARONGORN MANNY
To: CIMPRESS SCHWEIZ GMBH
Reel/Frame 056195/0576 →
Continuity (3)
Continuation 16661336 · Oct 23, 2019
Continuation 15949931 · Apr 10, 2018
Related Publication 20210166471A1 · Jun 3, 2021
Cited By (1)
US 12,374,029