IP Library Granted Patent US 12,381,991
Granted Patent B2
US 12,381,991 · App. 18/147,286 · Granted Aug 5, 2025

System and method for sharing images using an image upload menu

Inventors: Gerhard D. Klassen (Waterloo, CA); Terrill Dent (Waterloo, CA)
Assignee: Malikie Innovations Limited
H04N1/2187G06F16/51G06F16/958H04N1/00244H04N1/00307H04L65/1059
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 12,381,991
App. No.
18/147,286
Granted
Aug 5, 2025
Kind
B2
Abstract

A computer-implemented method is disclosed. The method includes: receiving, via a mobile device that is in a pre-authorization state, user input for initiating a procedure for account authorization at an online image repository; in response to receiving the user input, configuring the mobile device to initiate access to an account at the online image repository based on creating an authorization token associated with the online image repository; and storing, at the mobile device, the authorization token.

Claims (47)

1. A computer-implemented method comprising:

detecting capture of an image at a mobile device;

in response to detecting the capture of the image, automatically displaying, via a first graphical user interface on the mobile device, a menu comprising a first menu item;

receiving, via the mobile device, a user selection of the first menu item, wherein the mobile device is in a pre-authorization state while displaying the menu and while receiving the user selection of the first menu item;

in direct response to receiving the user selection of the first menu item, displaying a second graphical user interface on the mobile device for interacting with an online image repository and configuring the mobile device to initiate access to an account at the online image repository by creating an authorization token associated with the online image repository;

storing, at the mobile device, the authorization token; and

uploading the image, as an image file, from the mobile device to the online image repository using the stored authorization token.

2. The method of claim 1 , further comprising:

receiving, via the mobile device, a user request to delete the stored authorization token from the mobile device; and

in response to receiving the user request, causing the stored authorization token to be removed from the mobile device for disassociating the mobile device from the account at the online image repository.

3. The method of claim 1 , further comprising:

verifying that the mobile device is associated with a valid authorization token for uploading image files to the online image repository; and

in response to the verifying, configuring an image upload module on the mobile device with user selected image upload settings.

4. The method of claim 1 , wherein the menu further comprises a second menu item for deleting the image or for cropping the image.

5. The method of claim 1 , wherein the image and the menu are both displayed in response to detecting the capture of the image.

6. The method of claim 5 , wherein the menu further comprises a second menu item for deleting the image and a third menu item for cropping the image.

7. The method of claim 1 , wherein the mobile device is prevented from uploading image files to the online image repository while in the pre-authorization state.

8. The method of claim 1 , wherein no authorization token associated with the online image repository is stored on the mobile device while the mobile device is in the pre-authorization state.

9. The method of claim 8 , wherein the stored authorization token identifies the account at the online image repository with which the mobile device is authorized to communicate.

10. The method of claim 9 , wherein the stored authorization token is encrypted using a persistent content encoding function and is stored in encoded form on the mobile device.

11. An electronic device comprising:

a display;

one or more processors; and

a memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

detect capture of an image at the electronic device;

in response to detecting the capture of the image, automatically control the display to display, via a first graphical user interface, a menu comprising a first menu item;

receive a user selection of the first menu item, wherein the electronic device is in a pre-authorization state while the menu is displayed and while the user selection of the first menu item is received;

in direct response to receiving the user selection of the first menu item, control the display to display a second graphical user interface for interacting with an online image repository and initiate access to an account at the online image repository by creating an authorization token associated with the online image repository;

store the authorization token in the memory; and

upload the image, as an image file, from the electronic device to the online image repository using the stored authorization token.

12. The electronic device of claim 11 , wherein the instructions, when executed, further cause the one or more processors to:

receive a user request to delete the stored authorization token; and

in response to receiving the user request, cause the stored authorization token to be removed from the memory for disassociating the electronic device from the account at the online image repository.

13. The electronic device of claim 11 , wherein the menu further comprises a second menu item for deleting the image or for cropping the image.

14. The electronic device of claim 11 , wherein the display is automatically controlled to display both the image and the menu in response to detecting the capture of the image.

15. The electronic device of claim 14 , wherein the menu further comprises a second menu item for deleting the image and a third menu item for cropping the image.

16. The electronic device of claim 11 , wherein the electronic device is prevented from uploading image files to the online image repository while in the pre-authorization state.

17. The electronic device of claim 11 , wherein no authorization token associated with the online image repository is stored on the electronic device while the electronic device is in the pre-authorization state.

18. The electronic device of claim 17 , wherein the stored authorization token identifies the account at the online image repository with which the electronic device is authorized to communicate.

19. The electronic device of claim 18 , wherein the stored authorization token is encrypted using a persistent content encoding function and is stored in encoded form in the memory.

20. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:

detect capture of an image;

in response to detecting the capture of the image, automatically control a display to display, via a first graphical user interface, a menu comprising a first menu item;

receive a user selection of the first menu item;

in direct response to receiving the user selection of the first menu item, control the display to display a second graphical user interface for interacting with an online image repository and initiate access to an account at the online image repository by creating an authorization token associated with the online image repository;

store the authorization token; and

upload the image, as an image file, to the online image repository using the stored authorization token.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: KLASSEN, GERHARD D.; DENT, TERRILL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 062261/0737 →
CHANGE OF NAME Recorded Jan 3, 2023
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 062266/0133 →
Continuity (4)
Continuation 14885430 · Oct 16, 2015
Continuation 13589410 · Aug 20, 2012
Continuation 11754749 · May 29, 2007
Related Publication 20230144158A1 · May 11, 2023
References Cited (106)
US 7117519B1 · Anderson et al. · 2006 [cited by applicant]
US 7639943B1 · Kalajan · 2009 [cited by applicant]
US 7650069B1 · Davoust et al. · 2010 [cited by applicant]
US 8027637B1 · Bims · 2011 [cited by examiner]
US 8265686B2 · Klassen et al. · 2012 [cited by applicant]
US 20010049627A1 · Simpson · 2001 [cited by examiner]
US 20020087601A1 · Anderson et al. · 2002 [cited by applicant]
US 20020184318A1 · Pineau · 2002 [cited by applicant]
US 20030030731A1 · Colby · 2003 [cited by applicant]
US 20030120571A1 · Blagg · 2003 [cited by applicant]
US 20030160815A1 · Muschetto · 2003 [cited by applicant]
US 20030222874A1 · Kong et al. · 2003 [cited by applicant]
US 20040021781A1 · Iida · 2004 [cited by applicant]
US 20040024828A1 · Miyagi et al. · 2004 [cited by applicant]
US 20040032340A1 · Lingafeldt et al. · 2004 [cited by applicant]
US 20040075691A1 · Moon · 2004 [cited by applicant]
US 20040111415A1 · Scardino et al. · 2004 [cited by applicant]
US 20040174443A1 · Simske · 2004 [cited by applicant]
US 20040210771A1 · Wood · 2004 [cited by examiner]
US 20050018279A1 · Johnson · 2005 [cited by applicant]
US 20050021014A1 · Eum et al. · 2005 [cited by applicant]
US 20050026683A1 · Fujimoto · 2005 [cited by applicant]
US 20050048958A1 · Mousseau · 2005 [cited by applicant]
US 20050102381A1 · Jiang et al. · 2005 [cited by applicant]
US 20050182798A1 · Todd et al. · 2005 [cited by applicant]
US 20050210145A1 · Kim et al. · 2005 [cited by applicant]
US 20050266839A1 · Paul et al. · 2005 [cited by applicant]
US 20060020624A1 · Svendsen · 2006 [cited by examiner]
US 20060052091A1 · Onyon et al. · 2006 [cited by applicant]
US 20060189348A1 · Montulli et al. · 2006 [cited by applicant]
US 20060189349A1 · Montulli et al. · 2006 [cited by applicant]
US 20070027752A1 · Haslam · 2007 [cited by applicant]
US 20070063033A1 · Silverbrook et al. · 2007 [cited by applicant]
US 20070073937A1 · Feinberg et al. · 2007 [cited by applicant]
US 20070088786A1 · Hardy et al. · 2007 [cited by applicant]
US 20070094394A1 · Singh · 2007 [cited by applicant]
US 20070198632A1 · Peart · 2007 [cited by examiner]
US 20070226658A1 · Virk · 2007 [cited by applicant]
US 20070245409A1 · Harris et al. · 2007 [cited by applicant]
US 20080052783A1 · Levy · 2008 [cited by applicant]
US 20080059519A1 · Grifftih · 2008 [cited by applicant]
US 20080133526A1 · Haitani et al. · 2008 [cited by applicant]
US 20080178073A1 · Gao et al. · 2008 [cited by applicant]
US 20080178242A1 · Eyal · 2008 [cited by applicant]
US 20080189293A1 · Strandel et al. · 2008 [cited by applicant]
US 20080215964A1 · Abrams et al. · 2008 [cited by applicant]
US 20080294532A1 · Osborne · 2008 [cited by applicant]
US 20080313011A1 · Rose et al. · 2008 [cited by applicant]
US 20090046158A1 · Nitta et al. · 2009 [cited by applicant]
US 20090164606A1 · Epifania et al. · 2009 [cited by applicant]
US 20090286560A1 · Willis · 2009 [cited by applicant]
US 20100185742A1 · Miyagi et al. · 2010 [cited by applicant]
US 20100211998A1 · Soelberg · 2010 [cited by applicant]
EP 845894 · 1998 [cited by applicant]
EP 1562349 · 2005 [cited by applicant]
EP 1640877 · 2006 [cited by applicant]
GB 2403099 · 2004 [cited by applicant]
JP 2002163199 · 2002 [cited by applicant]
JP 2005163199 · 2005 [cited by applicant]
JP 2005222408 · 2005 [cited by applicant]
KR 20060045177 · 2006 [cited by applicant]
KR 1020060045177 · 2006 [cited by applicant]
CIPO, CA Office Action relating to CA Application No. 2,632,177, dated Jan. 20, 2016. [cited by applicant]
Snapfish press release dated May 19, 2004, http://www.snapfish.com/snapfish/release5192004. [cited by applicant]
USPTO: US Final Office Action relating to U.S. Appl. No. 13/083,791, dated Dec. 5, 2013. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 13/590,398, dated Nov. 22, 2013. [cited by applicant]
SIPO, Chinese Office Action relating to CN Application No. 200810099979.7. [cited by applicant]
SIPO, CN Office Action relating to application No. 200810099979.7 dated Dec. 31, 2010. [cited by applicant]
EPO: EP Office Action relating to EP application No. 07109088.0 dated Mar. 18, 2011. [cited by applicant]
EPO: EP Office Action relating to EP application No. 13159175.2, dated Mar. 19, 2018. [cited by applicant]
CIPO: CA Office Action relating to CA Application No. 2,632,168 dated Jun. 13, 2016. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 13/3589,410 dated Aug. 3, 2016. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 13/589,410, dated Feb. 1, 2017. [cited by applicant]
USPTO: US Final Office Action relating to U.S. Appl. No. 13/589,410, dated Jul. 14, 2017. [cited by applicant]
USPTO: US Final Office Action relating to U.S. Appl. No. 13/589,410, dated Mar. 14, 2018. [cited by applicant]
USPTO: US Final Office Action relating to U.S. Appl. No. 13/589,410, dated Jun. 29, 2018. [cited by applicant]
EPO: EP Summons to Attend Oral Proceedings related to EP application No. 07109088.0, dated May 20, 2016. [cited by applicant]
EPO: EP Extended European Search Report relating to EP application No. 13159175.2, dated Jun. 26, 2013. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 13/589,410, dated Oct. 5, 2018. [cited by applicant]
CIPO: CA Office Action relating to CA Application No. 2,632,177, dated Jan. 28, 2015. [cited by applicant]
USPTO: US Final Office Action relating to U.S. Appl. No. 13/590,398 dated Mar. 20, 2014. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 13/083,791, dated Feb. 20, 2015. [cited by applicant]
EPO: Extended European Search Report relating to EP application No. 13159175.2 dated Jun. 26, 2013. [cited by applicant]
EPO: Communication Pursuant to Article 94(3) EPC relating to EP application No. 07109088.0 dated Jul. 8, 2013. [cited by applicant]
EPO: Communication Pursuant to Article 94(3) EPC relating to EP application No. 07109088.0 dated Jul. 15, 2015. [cited by applicant]
CIPO: CA Office Action relating to CA Application No. 2,632,168, dated Aug. 3, 2015. [cited by applicant]
SIPO: Chinese First Office Action relating to CN application No. 200810099979.7 dated Dec. 31, 2010. [cited by applicant]
EPO: Communication Pursuant To Article 94(3) EPC relating to EP application No. 07109088.0 dated Mar. 18, 2011. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 11/754,749 dated Sep. 2, 2010. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 11/754,749 dated Apr. 19, 2011. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 11/754,749 dated Jun. 27, 2011. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 11/754,749 dated Nov. 8, 2011. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 11/754,749 dated Dec. 16, 2011. [cited by applicant]
SIPO: Chinese Second Office Action relating to CN application No. 200810099979.7 dated Nov. 14, 2011. [cited by applicant]
SIPO: Chinese Third Office Action relating to CN application No. 200810099979.7 dated Dec. 31, 2010. [cited by applicant]
CIPO: Canadian Examiner's Report, relating to CA application No. 2,632,168 dated Jun. 16, 2011. [cited by applicant]
CIPO: Canadian Examiner's Report, relating to CA application No. 2,632,168 dated Aug. 2, 2012. [cited by applicant]
http://web.archive.org/web/20060323003010/http://zonetag.research.yahoo.com/zonetag/ captured Mar. 23, 2006. [cited by applicant]
http://web.archive.org/web/20060501024356/http://www.shozu.com/portal/index.do captured May 1, 2006. [cited by applicant]
http://web.archive.org/web/20060820212630/http://www.flickr.com/nokia/ captured Aug. 20, 2006. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 14/885,430, dated Oct. 5, 2017. [cited by applicant]
USPTO: US Final Office Action relating to U.S. Appl. No. 14/885,430, dated Mar. 26, 2018. [cited by applicant]
SIPO: Chinese Office Action relating to CN Application No. 200810099979.7, dated Dec. 31, 2010. [cited by applicant]
USPTO: US Office Action relating to U.S. Appl. No. 14/885,430, dated Oct. 5, 2018. [cited by applicant]
IPO: Indian Office Action relating to Indian Application No. 1293/CHE/2008 Dec. 10, 2013. [cited by applicant]
Risto Sarvas et al.: “MobShare: Controlled and Immediate Sharing of Mobile Images”, Proceedingsof the ACM International Conference on Multimedia 2004, pp. 724-731, XP002474338 Oct. 10, 2004. [cited by applicant]