IP Library Granted Patent US 10,268,349
Granted Patent B1
US 10,268,349 · App. 14/819,658 · Granted Apr 23, 2019

Sharing groups for capturing digital media

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,268,349
App. No.
14/819,658
Granted
Apr 23, 2019
Kind
B1
Abstract

A plurality of sharing groups are available to a user, each mapping to a corresponding set of users. While a first sharing group is the currently-selected sharing group, a first one or more activations of a capture control is detected. Based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, one or more first digital media items captured in response are automatically shared with a first set of users corresponding to the first sharing group. While a second sharing group is the currently-selected sharing group, a second one or more activations of the capture control is detected. Based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, one or more second digital media items captured in response are automatically shared with a second set of users corresponding to the second sharing group.

Claims (79)

1. A method comprising:

displaying, on a device associated with a user, a selection interface that includes:

a page indicator comprising a representation of each sharing group of a plurality of available sharing groups; and

controls for selecting one of the plurality of available sharing groups to be a currently-selected sharing group;

wherein each sharing group, of the plurality of available sharing groups, maps to a corresponding set of users; and

wherein each sharing group, of the plurality of sharing groups, includes the user;

providing a capture control which, when activated, causes digital media items to be captured, the capture control comprising an enlarged representation of the currently-selected sharing group within the page indicator of the selection interface;

receiving user input, through the selection interface, that causes a first sharing group to be selected as the currently-selected sharing group;

while the first sharing group is the currently-selected sharing group, detecting a first one or more activations of the capture control;

based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, causing one or more first digital media items captured in response to the first one or more activations to be automatically shared with a first set of users that corresponds to the first sharing group;

after occurrence of the first one or more activations, receiving user input, through the selection interface, that causes a second sharing group to be selected as the currently-selected sharing group;

while the second sharing group is the currently-selected sharing group, detecting a second one or more activations of the capture control; and

based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, causing one or more second digital media items captured in response to the second one or more activations to be automatically shared with a second set of users that corresponds to second sharing group;

wherein the first set of users that corresponds to the first sharing group is different than the second set of users that corresponds to the second sharing group; and

wherein the method is performed by one or more computing devices.

2. The method of claim 1 , wherein the digital media items captured when the capture control is activated comprise digital photos.

3. The method of claim 1 , wherein the digital media items captured when the capture control is activated comprise digital videos.

4. The method of claim 1 , further comprising:

automatically uploading, to one or more servers, each digital media item of said one or more first digital media items and said one or more second digital media items;

wherein said each digital media item is automatically uploaded in response to a corresponding activation of the capture control.

5. The method of claim 4 , wherein no copy of said each digital media item is automatically stored on a persistent storage of the device after said each digital media item is automatically uploaded.

6. The method of claim 4 , wherein:

said each digital media item is stored by the one or more servers in association with an account of the user;

said one or more first digital media items are automatically shared with the first set of users that corresponds to the first sharing group by adding one or more references to said one or more first digital media items to a first shared album corresponding to the first sharing group; and

said one or more second digital media items are automatically shared with the second set of users that corresponds to the second sharing group by adding one or more references to said one or more second digital media items to a second shared album corresponding to the second sharing group.

7. The method of claim 1 , further comprising:

displaying a first shared album comprising first shared digital media items that were captured by the first set of users on a first plurality of devices, wherein the first sharing group was selected on the first plurality of devices when the first shared digital media items were captured; and

displaying a second shared album comprising second shared digital media items that were captured by the second set of users on a second plurality of devices, wherein the second sharing group was selected on the second plurality of devices when the second shared digital media items were captured.

8. The method of claim 7 , further comprising:

while displaying the first shared album, receiving and displaying first additional shared digital media items captured by other users of the first set of users on other devices of the first plurality of devices, wherein the first sharing group was selected on the other devices of the first plurality of devices when the first additional digital shared media items were captured; and

while displaying the second shared album, receiving and displaying second additional shared digital media items captured by other users of the second set of users on other devices of the second plurality of devices, wherein the second sharing group was selected on the other devices of the second plurality of devices when the second additional digital shared media items were captured.

9. One or more non-transitory computer-readable media storing one or more sequences of instructions that, when executed by one or more processors, causes:

displaying, on a device associated with a user, a selection interface that includes:

a page indicator comprising a representation of each sharing group of a plurality of available sharing groups;

controls for selecting one of the plurality of available sharing groups to be a currently-selected sharing group;

wherein each sharing group, of the plurality of available sharing groups, maps to a corresponding set of users; and

wherein each sharing group, of the plurality of sharing groups, includes the user;

providing a capture control which, when activated, causes digital media items to be captured, the capture control comprising an enlarged representation of the currently-selected sharing group within the page indicator of the selection interface;

receiving user input, through the selection interface, that causes a first sharing group to be selected as the currently-selected sharing group;

while the first sharing group is the currently-selected sharing group, detecting a first one or more activations of the capture control;

based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, causing one or more first digital media items captured in response to the first one or more activations to be automatically shared with a first set of users that corresponds to the first sharing group;

after occurrence of the first one or more activations, receiving user input, through the selection interface, that causes a second sharing group to be selected as the currently-selected sharing group;

while the second sharing group is the currently-selected sharing group, detecting a second one or more activations of the capture control; and

based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, causing one or more second digital media items captured in response to the second one or more activations to be automatically shared with a second set of users that corresponds to second sharing group;

wherein the first set of users that corresponds to the first sharing group is different than the second set of users that corresponds to the second sharing group.

10. The one or more non-transitory computer-readable claim 9 , wherein the digital media items captured when the capture control is activated comprise digital photos.

11. The one or more non-transitory computer-readable claim 9 , wherein the digital media items captured when the capture control is activated comprise digital videos.

12. The one or more non-transitory computer-readable claim 9 , wherein the one or more sequences of instructions further include instructions that, when executed, cause:

automatically uploading, to one or more servers, each digital media item of said one or more first digital media items and said one or more second digital media items;

wherein said each digital media item is automatically uploaded in response to a corresponding activation of the capture control.

13. The one or more non-transitory computer-readable claim 12 , wherein no copy of said each digital media item is automatically stored on a persistent storage of the device after said each digital media item is automatically uploaded.

14. The one or more non-transitory computer-readable claim 12 , wherein:

said each digital media item is stored by the server in association with an account of the user;

said one or more first digital media items are automatically shared with the first set of users that corresponds to the first sharing group by adding one or more references to said one or more first digital media items to a first shared album corresponding to the first sharing group; and

said one or more second digital media items are automatically shared with the second set of users that corresponds to the second sharing group by adding one or more references to said one or more second digital media items to a second shared album corresponding to the second sharing group.

15. The one or more non-transitory computer-readable claim 9 , wherein the one or more sequences of instructions further include instructions that, when executed, cause:

displaying a first shared album comprising first shared digital media items that were captured by the first set of users on a first plurality of devices, wherein the first sharing group was selected on the first plurality of devices when the first shared digital media items were captured; and

displaying a second shared album comprising second shared digital media items that were captured by the second set of users on a second plurality of devices, wherein the second sharing group was selected on the second plurality of devices when the second shared digital media items were captured.

16. The one or more non-transitory computer-readable claim 15 , wherein the one or more sequences of instructions further include instructions that, when executed, cause:

while displaying the first shared album, receiving and displaying first additional shared digital media items captured by other users of the first set of users on other devices of the first plurality of devices, wherein the first sharing group was selected on the other devices of the first plurality of devices when the first additional shared digital media items were captured; and

while displaying the second shared album, receiving and displaying second additional shared digital media items captured by other users of the second set of users on other devices of the second plurality of devices, wherein the second sharing group was selected on the other devices of the second plurality of devices when the second additional shared digital media items were captured.

17. One or more non-transitory computer-readable media storing one or more sequences of instructions that, when executed by one or more processors, causes:

displaying, on a display means associated with a user, a selection means that includes controls for selecting one of a plurality of available sharing groups to be a currently-selected sharing group;

wherein each sharing group, of the plurality of available sharing groups, maps to a corresponding set of users;

wherein each sharing group, of the plurality of sharing groups, includes the user;

providing a capture means which, when activated, causes digital media items to be captured;

receiving user input, through the selection means, that causes a first sharing group to be selected as the currently-selected sharing group;

while the first sharing group is the currently-selected sharing group, detecting a first one or more activations of the capture means;

based on the first sharing group being the currently-selected sharing group when the first one or more activations occurred, causing one or more first digital media items captured in response to the first one or more activations to be automatically shared with a first set of users that corresponds to the first sharing group;

after occurrence of the first one or more activations, receiving user input, through the selection means, that causes a second sharing group to be selected as the currently-selected sharing group;

while the second sharing group is the currently-selected sharing group, detecting a second one or more activations of the capture means;

based on the second sharing group being the currently-selected sharing group when the second one or more activations occurred, causing one or more second digital media items captured in response to the second one or more activations to be automatically shared with a second set of users that corresponds to second sharing group;

displaying a first shared album comprising first shared digital media items that were captured by the first set of users on a first plurality of devices, wherein the first sharing group was selected on the first plurality of devices when the first shared digital media items were captured;

displaying a second shared album comprising second shared digital media items that were captured by the second set of users on a second plurality of devices, wherein the second sharing group was selected on the second plurality of devices when the second shared digital media items were captured

detecting first user input corresponding to navigation means along a first axis;

based on a direction of the first user input, changing a state of a shareable media application between a capture mode and a viewing mode;

detecting second user input corresponding to navigation means along a second axis; and

based on a direction of the second user input, changing the currently-selected sharing group;

wherein the first set of users that corresponds to the first sharing group is different than the second set of users that corresponds to the second sharing group.

Assignments (13)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2019
From: BODAMER, ROGER; BOURDON, CHRIS; BAUMANN, LAURENT; FELDMAN, DANIEL
To: UPTHERE, INC.
Reel/Frame 049055/0723 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 043466 FRAME: 0983. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Sep 14, 2017
From: UPTHERE, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 043865/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: UPTHERE, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 043466/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2015
From: BODAMER, ROGER; BOURDON, CHRIS; BAUMANN, LAURENT; FELDMAN, DANIEL
To: UPTHERE, INC.
Reel/Frame 036266/0912 →