IP Library Granted Patent US 10,802,703
Granted Patent B2
US 10,802,703 · App. 15/554,204 · Granted Oct 13, 2020

Sharing user-configurable graphical constructs

Inventors: Eliza Block (San Francisco, CA); Giovanni M. Agnoli (San Mateo, CA); Aurelio Guzman (San Jose, CA); Kevin Lynch (Woodside, CA); Christopher Wilson (San Francisco, CA); Eric Lance Wilson (San Jose, CA); Paul W. Salzman (Cupertino, CA); Vera Carr (Cupertino, CA)
Assignee: Apple Inc.
G06F3/04883G06F1/163G06F3/03547G06F3/0481G06F3/0482G06F3/0484G06F3/0486G06F3/04817G06F3/04842G06F9/00G06F9/451H04N1/00095H04W4/08H04W4/18H04W4/21G06F2203/04105H04L12/1827H04W4/50H04W4/80
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,802,703
App. No.
15/554,204
Granted
Oct 13, 2020
Kind
B2
Abstract

Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs that contain independently configurable graphical elements and graphical assets. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.

Claims (83)

1. A device, comprising:

a display;

one or more processors;

a memory, the memory storing a discrete set of graphical assets; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a user-configurable graphical construct or a representation of the user-configurable graphical construct;

receiving a first user input corresponding to a request to share data representing the user-configurable graphical construct;

in response to receiving the first user input, concurrently displaying a share affordance and a customize affordance for configuring the user-configurable graphical construct;

before transmitting data representing the user-configurable graphical construct:

displaying a user interface for selecting a recipient device; and

receiving a second user input corresponding to a selection of the recipient device;

receiving a third user input corresponding to the displayed share affordance; and

in response to receiving the third user input, transmitting the data representing the user-configurable graphical construct to the recipient device, wherein the transmitted data includes:

first information representing a first graphical element of the user-configurable construct, the first information representing the first graphical element including i) data identifying a first graphical asset of the discrete set of graphical assets, and ii) data indicating the arrangement of the first graphical asset in the user-configurable graphical construct, and wherein the transmitted data further includes:

second information representing a second graphical element of the user-configurable construct, the second information representing the second graphical element including i) data identifying a second graphical asset of the discrete set of graphical assets, and ii) data indicating the arrangement of the second graphical asset in the user-configurable graphical construct.

2. The device of claim 1 , wherein the transmitted data further includes:

third information representing a non-local graphical element of the user-configurable construct, wherein the third information representing the non-local graphical element includes i) data identifying a non-local graphical asset of the non-local graphical element, ii) data indicating the arrangement of the non-local graphical asset in the user-configurable graphical construct, and iii) a preview image representing the non-local graphical asset, wherein the non-local graphical asset is not selected from the discrete set of graphical assets stored in the memory of the device, and wherein the non-local graphical element is not programmed or provided as default on the device.

3. The device of claim 2 , wherein the transmitted data further includes i) a text string and ii) at least a first and a second text element, wherein the first and the second text elements both represent the text string, and wherein the first and the second text elements are in different languages.

4. The device of claim 2 , wherein the user-configurable graphical construct comprises a clock face, and wherein the non-local graphical element represents a complication, wherein the complication includes a graphical feature of the clock face that indicates information other than hours and minutes of time.

5. The device of claim 2 , wherein the non-local graphical element represents an application that has been acquired for a recipient, and wherein the transmitted data further comprise information for the recipient to acquire the application.

6. The device of claim 1 , wherein the user-configurable graphical construct further comprises a multimedia object, and wherein the transmitted data further comprise the multimedia object.

7. The device of claim 1 , wherein the display is a touch-sensitive display, and wherein the first user input comprises a swipe on the displayed user-configurable graphical construct or the displayed representation of the user-configurable graphical construct.

8. The device of claim 1 , wherein the user interface for selecting the recipient device includes the sharing affordance.

9. The device of claim 1 , wherein the display is a touch-sensitive display, and wherein the third user input comprises a contact on the touch-sensitive display at the sharing affordance.

10. The device of claim 1 , wherein the representation of the user-configurable graphical construct is displayed before receiving the first user input, and the one or more programs further include instructions for:

displaying, with the representation of the user-configurable graphical construct, at least a portion of a second representation of a second user-configurable graphical construct.

11. The device of claim 10 , wherein the second representation is displayed in a partial view.

12. The device of claim 1 , wherein the data are transmitted via email message, text message, website, or external server.

13. The device of claim 1 , wherein the data are transmitted by the device.

14. The device of claim 1 , wherein the data are transmitted by an external device coupled to the device via wireless communication.

15. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a device with a display and a memory, the memory storing a discrete set of graphical assets, and the one or more programs including instructions for:

displaying a user-configurable graphical construct or a representation of the user-configurable graphical construct;

receiving a first user input corresponding to a request to share data representing the user-configurable graphical construct;

in response to receiving the first user input, concurrently displaying a share affordance and a customize affordance for configuring the user-configurable graphical construct;

before transmitting data representing the user-configurable graphical construct:

displaying a user interface for selecting a recipient device; and

receiving the second user input corresponding to a selection of the recipient device;

receiving a third user input corresponding to the displayed share affordance; and

in response to receiving the third user input, transmitting the data representing the user-configurable graphical construct to the recipient device, wherein the transmitted data includes:

first information representing a first graphical element of the user-configurable construct, the first information representing the first graphical element including i) data identifying a first graphical asset of the discrete set of graphical assets, and ii) data indicating the arrangement of the first graphical asset in the user-configurable graphical construct, and wherein the transmitted data further includes:

second information representing a second graphical element of the user-configurable construct, the second information representing the second graphical element including i) data identifying a second graphical asset of the discrete set of graphical assets, and ii) data indicating the arrangement of the second graphical asset in the user-configurable graphical construct.

16. The computer-readable storage medium of claim 15 , wherein the transmitted data further includes:

third information representing a non-local graphical element of the user-configurable construct, wherein the third information representing the non-local graphical element includes i) data identifying a non-local graphical asset of the non-local graphical element, ii) data indicating the arrangement of the non-local graphical asset in the user-configurable graphical construct, and iii) a preview image representing the non-local graphical asset, wherein the non-local graphical asset is not selected from the discrete set of graphical assets stored in the memory of the device, and wherein the non-local graphical element is not programmed or provided as default on the device.

17. The computer-readable storage medium of claim 16 , wherein the transmitted data further includes i) a text string and ii) at least a first and a second text element, wherein the first and the second text elements both represent the text string, and wherein the first and the second text elements are in different languages.

18. The computer-readable storage medium of claim 16 , wherein the user-configurable graphical construct comprises a clock face, and wherein the non-local graphical element represents a complication, wherein the complication includes a graphical feature of the clock face that indicates information other than hours and minutes of time.

19. The computer-readable storage medium of claim 16 , wherein the non-local graphical element represents an application that has been acquired for a recipient, and wherein the transmitted data further comprise information for the recipient to acquire the application.

20. The computer-readable storage medium of claim 15 , wherein the user-configurable graphical construct further comprises a multimedia object, and wherein the transmitted data further comprise the multimedia object.

21. The computer-readable storage medium of claim 15 , wherein the display is a touch-sensitive display, and wherein the first user input comprises a swipe on the displayed user-configurable graphical construct or the displayed representation of the user-configurable graphical construct.

22. The computer-readable storage medium of claim 15 , wherein the user interface for selecting the recipient device includes the sharing affordance.

23. The computer-readable storage medium of claim 15 , wherein the display is a touch-sensitive display, and wherein the third user input comprises a contact on the touch-sensitive display at the sharing affordance.

24. The computer-readable storage medium of claim 15 , wherein the representation of the user-configurable graphical construct is displayed before receiving the first user input, and wherein the one or more programs further include instructions for:

displaying, with the representation of the user-configurable graphical construct, at least a portion of a second representation of a second user-configurable graphical construct.

25. The computer-readable storage medium of claim 24 , wherein the second representation is displayed in a partial view.

26. The computer-readable storage medium of claim 15 , wherein the data are transmitted via email message, text message, website, or external server.

27. The computer-readable storage medium of claim 15 , wherein the data are transmitted by the device.

28. The computer-readable storage medium of claim 15 , wherein the data are transmitted by an external device coupled to the device via wireless communication.

29. A method comprising:

at an electronic device with a display, one or more processors, and memory, the memory storing a discrete set of graphical assets:

displaying a user-configurable graphical construct or a representation of the user-configurable graphical construct;

receiving a first user input corresponding to a request to share data representing the user-configurable graphical construct;

in response to receiving the first user input, concurrently displaying a share affordance and a customize affordance for configuring the user-configurable graphical construct;

before transmitting data representing the user-configurable graphical construct:

displaying a user interface for selecting a recipient device; and

receiving the second user input corresponding to a selection of the recipient device;

receiving a third user input corresponding to the displayed share affordance; and

in response to receiving the third user input, transmitting the data representing the user-configurable graphical construct to the recipient device, wherein the transmitted data includes:

first information representing a first graphical element of the user-configurable construct, the first information representing the first graphical element including i) data identifying a first graphical asset of the discrete set of graphical assets, and ii) data indicating the arrangement of the first graphical asset in the user-configurable graphical construct, and wherein the transmitted data further includes:

second information representing a second graphical element of the user-configurable construct, the second information representing the second graphical element including i) data identifying a second graphical asset of the discrete set of graphical assets, and ii) data indicating the arrangement of the second graphical asset in the user-configurable graphical construct.

30. The method of claim 29 , wherein the transmitted data further includes:

third information representing a non-local graphical element of the user-configurable construct, wherein the third information representing the non-local graphical element includes i) data identifying a non-local graphical asset of the non-local graphical element, ii) data indicating the arrangement of the non-local graphical asset in the user-configurable graphical construct, and iii) a preview image representing the non-local graphical asset, wherein the non-local graphical asset is not selected from the discrete set of graphical assets stored in the memory of the device, and wherein the non-local graphical element is not programmed or provided as default on the device.

31. The method of claim 30 , wherein the transmitted data further includes i) a text string and ii) at least a first and a second text element, wherein the first and the second text elements both represent the text string, and wherein the first and the second text elements are in different languages.

32. The method of claim 30 , wherein the user-configurable graphical construct comprises a clock face, and wherein the non-local graphical element represents a complication, wherein the complication includes a graphical feature of the clock face that indicates information other than hours and minutes of time.

33. The method of claim 30 , wherein the non-local graphical element represents an application that has been acquired for a recipient, and wherein the transmitted data further comprise information for the recipient to acquire the application.

34. The method of claim 29 , wherein the user-configurable graphical construct further comprises a multimedia object, and wherein the transmitted data further comprise the multimedia object.

35. The method of claim 29 , wherein the display is a touch-sensitive display, and wherein the first user input comprises a swipe on the displayed user-configurable graphical construct or the displayed representation of the user-configurable graphical construct.

36. The method of claim 29 , wherein the user interface for selecting the recipient device includes the sharing affordance.

37. The method of claim 29 , wherein the display is a touch-sensitive display, and wherein the third user input comprises a contact on the touch-sensitive display at the sharing affordance.

38. The method of claim 29 , wherein the representation of the user-configurable graphical construct is displayed before receiving the first user input, and wherein the method further comprises:

displaying, with the representation of the user-configurable graphical construct, at least a portion of a second representation of a second user-configurable graphical construct.

39. The method of claim 38 , wherein the second representation is displayed in a partial view.

40. The method of claim 29 , wherein the data are transmitted via email message, text message, website, or external server.

41. The method of claim 29 , wherein the data are transmitted by the device.

42. The method of claim 29 , wherein the data are transmitted by an external device coupled to the device via wireless communication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: BLOCK, ELIZA; AGNOLI, GIOVANNI M.; GUZMAN, AURELIO; LYNCH, KEVIN; WILSON, CHRISTOPHER; WILSON, ERIC LANCE; SALZMAN, PAUL W.; CARR, VERA
To: APPLE INC.
Reel/Frame 052291/0368 →
Continuity (3)
Continuation In Part PCTUS2015053353 · Sep 30, 2015
Provisional Application 62129919 · Mar 8, 2015
Related Publication 20180081515A1 · Mar 22, 2018
Cited By (1)
US 1,147,996