IP Library Granted Patent US 10,341,265
Granted Patent B2
US 10,341,265 · App. 13/621,006 · Granted Jul 2, 2019

Drag and drop invitation creation

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,341,265
App. No.
13/621,006
Granted
Jul 2, 2019
Kind
B2
Abstract

Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.

Claims (51)

1. A method comprising:

providing, for display on a client device associated with a user, a user interface comprising:

an electronic calendar interface that comprises one or more user-generated calendar events and a plurality of areas that each correspond to a time parameter defining a date and a time, and

an electronic contact list interface adjacent to the electronic calendar interface that comprises one or more user-identified contacts;

receiving an indication of a drag and drop action from the client device;

determining from the indication of the drag and drop action, using at least one processor, that an identifier associated with a contact displayed in the electronic contact list interface has been dragged and dropped from the electronic contact list interface onto an area from the plurality of areas of the electronic calendar interface; and

in response to determining that the identifier has been dragged and dropped from the electronic contact list interface onto the area from the plurality of areas of the electronic calendar interface:

identifying, using the least one processor, a time parameter that corresponds to the area from the plurality of areas of the electronic calendar interface; and

automatically creating, using the at least one processor, a new calendar event associated with the contact and the identified time parameter and adding an indication of the new calendar event to the electronic calendar interface.

2. The method as recited in claim 1 , further comprising sending an invitation for the new calendar event to the contact via an electronic communication medium.

3. The method as recited in claim 2 , wherein the electronic communication medium comprises at least one of an e-mail message, an instant message, or an alert.

4. The method as recited in claim 1 , further comprising automatically adding contact information associated with the contact to the new calendar event and to the indication of the new calendar event added to the electronic calendar interface.

5. The method as recited in claim 4 , wherein the contact information comprises one or more of a username or an e-mail address for the contact.

6. The method as recited in claim 1 , further comprising modifying, in response to input from the user, one or more event details for the new calendar event.

7. The method as recited in claim 6 , further comprising postponing sending an invitation for the new calendar event until the one or more event details for the new calendar event have been modified based upon the input from the user using the client device.

8. The method as recited in claim 7 , further comprising, in response to the creation of the new calendar event, providing, for display on the client device, an event specification interface to facilitate modification of the one or more event details for the new calendar event.

9. The method as recited in claim 8 , further comprising providing, for display on the client device, an event invitation interface within the user interface and adjacent to the electronic calendar interface and the electronic contact list interface.

10. The method as recited in claim 9 , wherein the one or more event details for the new calendar event comprise one or more of an event title, an event date, an event time, an event duration, an event type, an event reminder time, an event repeat indicator, an event sharing link, or event notes.

11. The method as recited in claim 1 , further comprising:

receiving an indication of an additional drag and drop action from the client device;

determining from the indication of the additional drag and drop action that an identifier associated with an additional contact displayed in the electronic contact list interface has been dragged and dropped from the electronic contact list interface onto the area from the plurality of areas of the electronic calendar interface; and

sending an invitation for the new calendar event to the additional contact.

12. The method as recited in claim 1 , further comprising:

determining that the identifier associated with the contact is a group identifier associated with one or more additional contacts;

associating the one or more additional contacts with the new calendar event;

adding the one or more additional contacts to the indication of the new calendar event in the electronic calendar interface; and

sending one or more invitations for the new calendar event to the one or more additional contacts.

13. The method as recited in claim 1 , wherein providing the user interface comprises providing the user interface for display within at least a portion of an electronic calendar application.

14. The method as recited in claim 13 , wherein the electronic calendar application is web-based.

15. A non-transitory computer-readable storage medium including a set of instructions that, when executed, by at least one processor, cause a computer system to:

provide, for display on a client device associated with a user, a user interface comprising:

an electronic calendar interface that comprises one or more user-generated calendar events and a plurality of areas that each correspond to a time parameter defining a date and a time, and

an electronic contact list interface adjacent to the electronic calendar interface that comprises one or more user-identified contacts;

receive an indication of a drag and drop action from the client device;

determine from the indication of the drag and drop action that an identifier associated with a contact displayed in the electronic contact list interface has been dragged and dropped from the electronic contact list interface onto an area from the plurality of areas of the electronic calendar interface; and

in response to determining that the identifier has been dragged and dropped from the electronic contact list interface onto the area from the plurality of areas of the electronic calendar interface:

identify a time parameter that corresponds to the area from the plurality of areas of the electronic calendar interface; and

automatically create a new calendar event associated with the contact and the identified time parameter and add an indication of the new calendar event to the electronic calendar interface.

16. The non-transitory computer-readable storage medium as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, further cause the computer system to send a communication associated with the new calendar event to the contact via an electronic communication medium.

17. The non-transitory computer-readable storage medium as recited in claim 16 , wherein the electronic communication medium comprises at least one of an e-mail message, an instant message, or an alert.

18. The non-transitory computer-readable storage medium as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, further cause the computer system to provide, for display on the client device, an event specification interface to facilitate modification of one or more event details for the new calendar event.

19. The non-transitory computer-readable storage medium as recited in claim 18 , wherein the one or more event details for the new calendar event comprise at least one of an event title, an event date, an event time, an event duration, an event type, an event reminder time, an event repeat indicator, an event sharing link, or event notes.

20. The non-transitory computer-readable storage medium as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, further cause the computer system to:

receive an indication of an additional drag and drop action from the client device;

determine from the indication of the additional drag and drop action that an identifier associated with an additional contact displayed in the electronic contact list interface has been dragged and dropped from the electronic contact list interface onto the area from the plurality of areas of the electronic calendar interface; and

send an invitation for the new calendar event to the additional contact.

21. The non-transitory computer-readable storage medium as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, further cause the computer system to:

determine that the identifier associated with the contact is a group identifier associated with one or more additional contacts;

associate the one or more additional contacts with the new calendar event;

add the one or more additional contacts to the indication of the new calendar event in the electronic calendar interface; and

send one or more invitations for the new calendar event to the one or more additional contacts.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: GROVES, BLAKE
To: AMERICA ONLINE, INC.
Reel/Frame 031056/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 031056/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 031056/0505 →
CHANGE OF NAME Recorded Aug 21, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 031075/0239 →