IP Library Granted Patent US 10,425,552
Granted Patent B2
US 10,425,552 · App. 13/589,410 · Granted Sep 24, 2019

System and method for sharing images using an upload menu

Inventors: Gerhard D. Klassen (Waterloo, CA); Terrill Dent (Waterloo, CA)
Assignee: BlackBerry 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 10,425,552
App. No.
13/589,410
Granted
Sep 24, 2019
Kind
B2
Abstract

There is disclosed a system and method for uploading an image file to an image repository from a mobile handheld communications device having an integrated camera. In an embodiment, the method comprises: upon determining capture of an image using the integrated camera, automatically initiating an image upload module; configuring the image upload module to display an image upload user interface having user selectable image upload settings; and upon receiving user instructions, uploading the image file to the image repository with the selected image upload settings. The upload settings may be preselected and the device may be preauthorized to access an account on the image repository.

Claims (69)

1. A method implemented by a processor of a communication device, the method comprising:

requesting to receive an authorization token from an online repository, the authorization token identifying an account associated with the online repository that the communication device is permitted to communicate with;

storing the received authorization token on the communication device;

detecting capture of an image at the communication device;

in response to detecting capture of the image, automatically displaying an image upload user interface containing a context menu that includes a first user interface element for launching an image upload module to upload the image as an image file, the first user interface element being displayable as an overlay on a user interface screen;

receiving a selection of the first user interface element;

in response to receiving selection of the first user interface element, uploading the image file, from the communication device to the online repository, wherein the stored authorization token is used in uploading the image file to the online repository for authorization at the online repository;

after uploading, automatically obtaining, at the communication device from which the image file was uploaded, a link to the image file at the online repository;

in response to automatically obtaining the link, storing the link on the communication device in an upload history object which records the upload of the image file and which is formatted for inclusion in a message list comprising a chronological listing of communicative messaging items, the upload history object being stored on the communication device with a unique identification token associated with the image file and the online repository, wherein the link includes the unique identification token; and

displaying the message list including the upload history object and other message list objects.

2. The method of claim 1 , wherein the link is a Uniform Resource Locator (URL) to the image file at the online repository.

3. The method of claim 1 , wherein the other list objects include at least one list object that includes another link to another file that was previously uploaded to the online repository.

4. The method of claim 1 , further comprising:

receiving a request to delete the stored authorization token from the communication device;

in response to receiving the request, disassociating the communication device from the account, wherein the upload history object persists in the message list on the communication device after said disassociating.

5. The method of claim 1 , wherein the authorization token is requested when a request is made to check account usage for the account associated with the online repository.

6. The method of claim 1 , wherein the second user interface element is displayed overlaid on the user interface screen in response to selection of the first user interface element.

7. The method of claim 1 , wherein the second user interface element is additionally associated with options to send the image file in a message from the communication device.

8. A mobile communication device comprising:

a camera,

a processor, interactive with the camera, and configured to:

request to receive an authorization token from an online repository, the authorization token identifying an account associated with the online repository that the communication device is permitted to communicate with;

store the received authorization token on the communication device;

detect capture of an image at the communication device;

in response to detecting capture of the image, automatically display an image upload user interface containing a context menu that includes a first user interface element for launching an image upload module to upload the image as an image file, the first user interface element being displayable as an overlay on a user interface screen;

receive a selection of the first user interface element;

in response to receiving selection of the first user interface element, upload the image file to the online repository, wherein the stored authorization token is used in uploading the image file to the online repository for authorization at the online repository;

after uploading, automatically obtain a link to the image file at the online repository;

in response to automatically obtaining the link, store the link on the mobile communication device in an upload history object which records the upload of the image file and which is formatted for inclusion in a message list comprising a chronological listing of communicative messaging items, the upload history object being stored on the communication device with a unique identification token associated with the image file and the online repository, wherein the link includes the unique identification token; and

display the message list including the upload history object and other message list objects.

9. The mobile communication device of claim 8 , wherein the link is a Uniform Resource Locator (URL) to the image file at the online repository.

10. The mobile communication device of claim 8 , wherein the communication device is preauthorized to access an account at the online repository.

11. The mobile communication device of claim 8 , wherein the other list objects include at least one list object that includes another link to another file that was previously uploaded to the online repository.

12. The mobile communication device of claim 8 , wherein the second user interface element is displayed overlaid on the user interface screen in response to selection of the first user interface element.

13. The mobile communication device of claim 8 , wherein the second user interface element is additionally associated with options to send the image file in a message from the mobile communication device.

14. A communication device comprising:

a processor configured to:

request to receive an authorization token from an online repository, the authorization token identifying an account associated with the online repository that the communication device is permitted to communicate with;

store the received authorization token on the communication device;

detect capture of an image at the communication device;

in response to detecting capture of the image, automatically display an image upload user interface containing a context menu that includes a first user interface element for launching an image upload module to upload the image as an image file, the first user interface element being displayable as an overlay on a user interface screen;

receive a selection of the first user interface element;

in response to receiving selection of the first user interface element, upload the image file to the online repository, wherein the stored authorization token is used in uploading the image file to the online repository for authorization at the online repository;

after uploading, automatically, obtain a link to the image file at the online repository;

in response to automatically obtaining the link, storing the link on the communication device in an upload history object which records the upload of the image file and which is formatted for inclusion in a message list comprising a chronological listing of communicative messaging items, the upload history object being stored on the communication device with a unique identification token associated with the image file and the online repository, wherein the link includes the unique identification token; and

display the message list including the upload history object and other message list objects.

15. The communication device of claim 14 , wherein the link is a Uniform Resource Locator (URL) to the image file at the online repository.

16. The communication device of claim 14 , wherein the communication device is preauthorized to access an account at the online repository.

17. The communication device of claim 14 , wherein the other list objects include at least one list object that includes another link to another file that was previously uploaded to the online repository.

18. The communication device of claim 14 , wherein the processor is further configured to:

receive a request to delete the stored authorization token from the communication device;

in response to receiving the request, disassociate the communication device from the account, wherein the upload history object persists in the message list on the communication device after said disassociating.

19. The communication device of claim 14 , wherein the authorization token is requested when a request is made to check account usage for the account associated with the online repository.

20. The communication device of claim 14 , wherein the second user interface element is displayed overlaid on the user interface screen in response to selection of the first user interface element.

21. The communication device of claim 14 , wherein the second user interface element is additionally associated with options to send the image file in a message from the communication device.

22. A non-transitory computer readable storage medium comprising computer-executable instructions which, when executed, configure a processor to:

request to receive an authorization token from an online repository, the authorization token identifying an account associated with the online repository that the communication device is permitted to communicate with;

store the received authorization token on the communication device;

detect capture of an image at the communication device;

in response to detecting capture of the image, automatically display an image upload user interface containing a context menu that includes a first user interface element for launching an image upload module to upload the image as an image file, the first user interface element being displayable as an overlay on a user interface screen;

receive a selection of the first user interface element;

in response to receiving selection of the first user interface element, upload the image file to the online repository, wherein the stored authorization token is used in uploading the image file to the online repository for authorization at the online repository;

after uploading, automatically, obtain a link to the image file at the online repository;

in response to automatically obtaining the link, storing the link on the communication device in an upload history object which records the upload of the image file and which is formatted for inclusion in a message list comprising a chronological listing of communicative messaging items, the upload history object being stored on the communication device with a unique identification token associated with the image file and the online repository, wherein the link includes the unique identification token; and

display the message list including the upload history object and other message list objects.

23. The non-transitory computer readable storage medium of claim 22 , wherein the processor is further configured to:

receive a request to delete the stored authorization token from the communication device;

in response to receiving the request, disassociate the communication device from the account, wherein the upload history object persists in the message list on the communication device after said disassociating.

24. The non-transitory computer readable storage medium of claim 22 , wherein the authorization token is requested when a request is made to check account usage for the account associated with the online repository.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
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 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/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 →
CHANGE OF NAME Recorded Nov 3, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037033/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2012
From: KLASSEN, GERHARD D.; DENT, TERRILL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028812/0823 →