IP Library › Granted Patent US 10,311,383
Granted Patent B2
US 10,311,383 · App. 15/616,356 · Granted Jun 4, 2019

Device, method, and graphical user interface for meeting space management and interaction

Inventors: Betsy J. Holmes (San Carlos, CA); Duncan Hugh Keefe (San Jose, CA); Cameron J. Wolff (Sunnyvale, CA); William J. Symons (Campbell, CA)
Assignee: Apple Inc.
G06Q10/02G06F9/54G06Q10/06314G06Q10/109G06Q10/1093G06Q10/1095G07C1/10G06F3/0416
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,311,383
App. No.
15/616,356
Granted
Jun 4, 2019
Kind
B2
Abstract

An electronic device, with a display and one or more input devices: displays a first user interface element provided to create a calendar event, the first user interface element includes a location input element provided to receive user inputs in order to add a location for the calendar event; detects a first input that corresponds to the location input element; in response to detecting the first input, displays in association with the location input element one or more locations for the calendar event, where at least one of the one or more locations corresponds to a virtual conference; detects a second input that corresponds to the virtual conference; and, in response to detecting the second input: generates call-in information and a link for the virtual conference; and associates the call-in information and the link with the calendar event.

Claims (68)

1. A method comprising:

at an electronic device with a display and one or more input devices:

displaying, on the display, a first user interface element provided to create a calendar event, wherein the first user interface element includes a location input element provided to receive user inputs in order to add a location for the calendar event;

detecting, via the one or more input devices, a first input associated with the location input element that includes a string of characters;

in response to detecting the first input, displaying in association with the location input element, on the display, one or more locations for the calendar event, wherein at least one of the one or more locations corresponds to a virtual conference;

detecting, via the one or more input devices, a second input selecting the virtual conference from among the one or more locations for the calendar event; and

in response to detecting the second input:

generating call-in information and a link for the virtual conference; and

associating the call-in information and the link with the calendar event.

2. The method of claim 1 , further comprising:

detecting, via the one or more input devices, a third input that corresponds to a physical meeting space among the one or more locations; and

in response to detecting the third input, associating the physical meeting space with the calendar event.

3. The method of claim 1 , wherein the call-in information includes a call-in number and an access code.

4. The method of claim 1 , wherein generating the call-in information and the link for the virtual conference includes generating unique call-in information and a unique link for the virtual conference.

5. The method of claim 1 , wherein generating the call-in information and the link for the virtual conference includes generating the call-in information and the link for the virtual conference based on an organizer of the calendar event.

6. The method of claim 1 , wherein generating the call-in information and the link for the virtual conference includes generating the call-in information and the link for the virtual conference based on invitees to the calendar event.

7. The method of claim 1 , wherein the first user interface element includes a scheduling input element and the method further comprises:

selecting one or more invitees to be invited to the calendar event; and

populating the scheduling input element based on locations of the one or more invitees and an organizer of the calendar event.

8. The method of claim 1 , wherein the first user interface element corresponds to a calendar event creation pane overlaid on a window associated with a calendar application, and wherein the location input element corresponds to an editable field within the pane.

9. The method of claim 1 , wherein the first user interface element corresponds to a calendar event creation pane overlaid on a window associated with a non-calendar application, and wherein the location input element corresponds to an editable field within the pane.

10. The method of claim 1 , further comprising:

displaying, on the display, a calendar interface that includes the calendar event;

detecting, via the one or more input devices, a third input that corresponds to selection of the calendar event; and

in response to detecting the third input, displaying, on the display, a second user interface element provided to show details of the calendar event.

11. The method of claim 10 , wherein the second user interface element includes an event title, an indication of the virtual conference, the link for the virtual conference, the call-in information for the virtual conference, and a date and time.

12. The method of claim 11 , wherein the second user interface element also includes a device access code associated with a device in a physical meeting space in accordance with a determination that the calendar event is associated with the physical meeting space in addition to the virtual conference.

13. An electronic device comprising:

a display;

one or more input devices;

one or more processors;

non-transitory memory; 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, on the display, a first user interface element provided to create a calendar event, wherein the first user interface element includes a location input element provided to receive user inputs in order to add a location for the calendar event;

detecting, via the one or more input devices, a first input associated with the location input element that includes a string of characters;

in response to detecting the first input, displaying in association with the location input element, on the display, one or more locations for the calendar event, wherein at least one of the one or more locations corresponds to a virtual conference;

detecting, via the one or more input devices, a second input selecting the virtual conference from among the one or more locations for the calendar event; and

in response to detecting the second input:

generating call-in information and a link for the virtual conference; and

associating the call-in information and the link with the calendar event.

14. The electronic device of claim 13 , wherein the one or more programs include instructions for:

detecting, via the one or more input devices, a third input that corresponds to a physical meeting space among the one or more locations; and

in response to detecting the third input, associating the physical meeting space with the calendar event.

15. The electronic device of claim 13 , wherein the call-in information includes a call-in number and an access code.

16. The electronic device of claim 13 , wherein generating the call-in information and the link for the virtual conference includes generating unique call-in information and a unique link for the virtual conference.

17. The electronic device of claim 13 , wherein generating the call-in information and the link for the virtual conference includes generating the call-in information and the link for the virtual conference based on an organizer of the calendar event.

18. The electronic device of claim 13 , wherein generating the call-in information and the link for the virtual conference includes generating the call-in information and the link for the virtual conference based on invitees to the calendar event.

19. The electronic device of claim 13 , wherein the first user interface element includes a scheduling input element and the one or more programs include instructions for:

selecting one or more invitees to be invited to the calendar event; and

populating the scheduling input element based on locations of the one or more invitees and an organizer of the calendar event.

20. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a display, and one or more input devices, cause the electronic device to:

display, on the display, a first user interface element provided to create a calendar event, wherein the first user interface element includes a location input element provided to receive user inputs in order to add a location for the calendar event;

detect, via the one or more input devices, a first input associated with the location input element that includes a string of characters;

in response to detecting the first input, display in association with the location input element, on the display, one or more locations for the calendar event, wherein at least one of the one or more locations corresponds to a virtual conference;

detect, via the one or more input devices, a second input selecting the virtual conference from among the one or more locations for the calendar event; and

in response to detecting the second input:

generate call-in information and a link for the virtual conference; and

associate the call-in information and the link with the calendar event.

21. The non-transitory computer readable storage medium of claim 20 , wherein the instructions cause the electronic device to:

detecting, via the one or more input devices, a third input that corresponds to a physical meeting space among the one or more locations; and

in response to detecting the third input, associating the physical meeting space with the calendar event.

22. The non-transitory computer readable storage medium of claim 20 , wherein the call-in information includes a call-in number and an access code.

23. The non-transitory computer readable storage medium of claim 20 , wherein generating the call-in information and the link for the virtual conference includes generating unique call-in information and a unique link for the virtual conference.

24. The non-transitory computer readable storage medium of claim 20 , wherein generating the call-in information and the link for the virtual conference includes generating the call-in information and the link for the virtual conference based on an organizer of the calendar event.

25. The non-transitory computer readable storage medium of claim 20 , wherein generating the call-in information and the link for the virtual conference includes generating the call-in information and the link for the virtual conference based on invitees to the calendar event.

26. The non-transitory computer readable storage medium of claim 20 , wherein the first user interface element includes a scheduling input element and the instructions cause the electronic device to:

selecting one or more invitees to be invited to the calendar event; and

populating the scheduling input element based on locations of the one or more invitees and an organizer of the calendar event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: HOLMES, BETSY J.; KEEFE, DUNCAN HUGH; WOLFF, CAMERON; SYMONS, WILLIAM J.
To: APPLE INC.
Reel/Frame 043683/0296 →
Continuity (4)
Provisional Application 62348897 · Jun 11, 2016
Provisional Application 62367534 · Jul 27, 2016
Provisional Application 62492253 · Apr 30, 2014
Related Publication 20170357917A1 · Dec 14, 2017
Cited By (6)
US 12,212,705 US 12,289,561 US 12,321,468 US 12,536,750 US 12,705,847 US 12,748,832