IP Library Granted Patent US 10,942,628
Granted Patent B2
US 10,942,628 · App. 16/825,271 · Granted Mar 9, 2021

Interactive flyer system

Inventors: Matthew Cheung (Mississauga, CA); David Au-Yeung (Toronto, CA); Jeff Francis (Oakville, CA); David Meyers (Mississauga, CA); Wehuns Tan (Oakville, CA)
Assignee: FLIPP CORPORATION
G06F3/0482G06Q30/02G06T3/40G06T11/60G09G5/006G09G5/391G06Q30/0277G06T1/60G06T2207/20021G09G2340/045G09G2360/121
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,942,628
App. No.
16/825,271
Granted
Mar 9, 2021
Kind
B2
Abstract

An interactive flyer system is disclosed. The system includes a flyer image tiler for creating a flyer image tile set, the set including multiple copies of a flyer image segmented into a plurality of flyer image tiles with each copy representing the flyer image at one of a plurality of zoom levels, wherein a copy of the multiple copies is configured to fit within a viewport having a resolution, and a flyer image tile store for storing the flyer image tile set. There is also disclosed a method for displaying the interactive digital flyer.

Claims (47)

1. A method of generating an interactive digital flyer comprising:

storing an image of a flyer as a base layer of the interactive digital flyer;

defining a plurality of polygonal areas each covering a respective area of the image of the flyer;

associating contextual information with each of the plurality of polygonal areas;

storing the plurality of polygonal areas and associated contextual information as a data layer of the interactive digital flyer;

generating co-ordinate and scaling information for use in correlating the data layer to the base layer when displayed;

storing the co-ordinate and scaling information as a geometry layer of the interactive digital flyer; and

in response to receiving a request from a device, retrieving the stored interactive digital flyer and providing the digital flyer for display on the device.

2. The method of claim 1 , further comprising storing in the base layer a plurality of images of the flyer, each having different dimensions corresponding to different view port sizes.

3. The method of claim 2 , further comprising, for each of the plurality of images of the flyers storing a plurality of images of the flyer, each having different resolutions corresponding to different levels of zoom.

4. The method of claim 3 , wherein each of the plurality of images comprises an image tile set.

5. The method of claim 1 , wherein the contextual information associated with one or more of the polygonal areas provides a description of a respective area of the image of the flyer covered by the respective one of the one or more polygonal areas.

6. The method of claim 1 , wherein the contextual information associated with one or more of the polygonal areas provides feedback information for use in generating viewer feedback of the digital flyer.

7. The method of claim 1 , wherein the contextual information associated with one or more of the polygonal areas provides navigational information for use in generating a navigation interface for the digital flyer.

8. The method of claim 1 , wherein the plurality of polygonal areas are defined in a hierarchical arrangement.

9. A non-transitory computer readable medium storing instructions, which when executed by a computing device configure the computing device to perform a method of generating an interactive digital flyer comprising:

storing an image of a flyer as a base layer of the interactive digital flyer;

defining a plurality of polygonal areas each covering a respective area of the image of the flyer;

associating contextual information with each of the plurality of polygonal areas;

storing the plurality of polygonal areas and associated contextual information as a data layer of the interactive digital flyer;

generating co-ordinate and scaling information for use in correlating the data layer to the base layer when displayed;

storing the co-ordinate and scaling information as a geometry layer of the interactive digital flyer; and

in response to receiving a request from a device, retrieving the stored interactive digital flyer and providing the digital flyer for display on the device.

10. The computer readable medium of claim 9 , wherein the method further comprises storing in the base layer a plurality of images of the flyer, each having different dimensions corresponding to different view port sizes.

11. The computer readable medium of claim 10 , wherein the method further comprises, for each of the plurality of images of the flyers storing a plurality of images of the flyer, each having different resolutions corresponding to different levels of zoom.

12. The computer readable medium of claim 11 , wherein each of the plurality of images comprises an image tile set.

13. The computer readable medium of claim 9 , wherein the contextual information associated with one or more of the polygonal areas provides a description of a respective area of the image of the flyer covered by the respective one of the one or more polygonal areas.

14. The computer readable medium of claim 9 , wherein the contextual information associated with one or more of the polygonal areas provides feedback information for use in generating viewer feedback of the digital flyer.

15. The computer readable medium of claim 9 , wherein the contextual information associated with one or more of the polygonal areas provides navigational information for use in generating a navigation interface for the digital flyer.

16. The computer readable medium of claim 9 , wherein the plurality of polygonal areas are defined in a hierarchical arrangement.

17. A computing device for generating an interactive digital flyer comprising:

a processor for executing instructions; and

a memory for storing instructions, which when executed by the processor configure the computing device to perform a method of generating an interactive digital flyer comprising:

storing an image of a flyer as a base layer of the interactive digital flyer;

defining a plurality of polygonal areas each covering a respective area of the image of the flyer;

associating contextual information with each of the plurality of polygonal areas;

storing the plurality of polygonal areas and associated contextual information as a data layer of the interactive digital flyer;

generating co-ordinate and scaling information for use in correlating the data layer to the base layer when displayed;

storing the co-ordinate and scaling information as a geometry layer of the interactive digital flyer; and

in response to receiving a request from a device, retrieving the stored interactive digital flyer and providing the digital flyer for display on the device.

18. The computing device of claim 17 , wherein the method further comprises storing in the base layer a plurality of images of the flyer, each having different dimensions corresponding to different view port sizes.

19. The computing device of claim 18 , wherein the method further comprises, for each of the plurality of images of the flyers storing a plurality of images of the flyer, each having different resolutions corresponding to different levels of zoom.

20. The computing device of claim 19 , wherein each of the plurality of images comprises an image tile set.

21. The computing device of claim 17 , wherein the contextual information associated with one or more of the polygonal areas provides a description of a respective area of the image of the flyer covered by the respective one of the one or more polygonal areas.

22. The computing device of claim 17 , wherein the contextual information associated with one or more of the polygonal areas provides feedback information for use in generating viewer feedback of the digital flyer.

23. The computing device of claim 17 , wherein the contextual information associated with one or more of the polygonal areas provides navigational information for use in generating a navigation interface for the digital flyer.

24. The computing device of claim 17 , wherein the plurality of polygonal areas are defined in a hierarchical arrangement.

Assignments (8)
SECURITY INTEREST Recorded Nov 5, 2024
From: FLIPP OPERATIONS INC.
To: ROYAL BANK OF CANADA, AS AGENT
Reel/Frame 069142/0631 →
SECURITY INTEREST Recorded Nov 14, 2023
From: FLIPP CORPORATION
To: ROYAL BANK OF CANADA DBA RBC CAPITAL PARTNERS
Reel/Frame 065558/0769 →
SECURITY INTEREST Recorded Aug 24, 2023
From: FLIPP CORPORATION
To: ROYAL BANK OF CANADA, AS AGENT
Reel/Frame 064689/0327 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 61138/0651 Recorded Aug 14, 2023
From: MIDCAP FINANCIAL TRUST
To: FLPP OPERATIONS, INC.
Reel/Frame 064586/0845 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 60272/0077 Recorded Aug 14, 2023
From: MIDCAP FINANCIAL TRUST
To: FLPP CORPORATION
Reel/Frame 064586/0783 →
SECURITY INTEREST Recorded Sep 19, 2022
From: FLIPP OPERATIONS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061138/0651 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2022
From: FLIPP CORPORATION
To: FLIPP OPERATIONS INC.
Reel/Frame 061011/0091 →
SECURITY INTEREST Recorded Jun 22, 2022
From: FLIPP CORPORATION
To: MIDCAP FINANCIAL TRUST
Reel/Frame 060272/0077 →
Continuity (4)
Continuation 15243141 · Aug 22, 2016
Continuation 14631960 · Feb 26, 2015
Continuation 13011602 · Jan 21, 2011
Related Publication 20200218408A1 · Jul 9, 2020
Cited By (2)
US 12,248,963 US 12,586,101