IP Library Granted Patent US 8,375,099
Granted Patent B2
US 8,375,099 · App. 13/584,751 · Granted Feb 12, 2013

Method, system, graphical user interface, and data structure for creating electronic calendar entries from email messages

Inventors: Glenn Alan Carroll (San Francisco, CA); Carl Philip Sjogreen (San Francisco, CA); David Marmaros (Mountain View, CA); Harish Venkataramani (Belmont, CA)
Assignee: Google Inc.
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 8,375,099
App. No.
13/584,751
Granted
Feb 12, 2013
Kind
B2
Abstract

A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.

Claims (30)

1. A computer-implemented method, performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors comprising:

receiving an email message;

after receiving the email message, determining a plurality of parameters for an event described in the email message, wherein when event information in the email message is at least partially unspecified, the parameters include information inferred using one or more abductive inference rules; and

sending the email message, along with an embedded event creation link wherein the embedded event creation link contains event information corresponding to at least some of the determined parameters for the event.

2. The method of claim 1 , wherein parameters contained in the embedded event creation link include at least one date or time parameter and at least one parameter other than a date or time parameter of the event.

3. The method of claim 1 , wherein parameters contained in the embedded event creation link include at least one of: a date, a time, a location, a subject, and one or more attendees of the event.

4. The method of claim 1 , further comprising, in response to activation of the embedded event creation link, sending an electronic calendar entry form with multiple fields, wherein a plurality of the multiple fields contain event information from the embedded event creation link.

5. The method of claim 4 , further comprising, after activation of the embedded event creation link, sending the email message, along with a view calendar link to the corresponding calendar entry.

6. The method of claim 1 , wherein the plurality of parameters are determined without human intervention.

7. A system comprising at least one server, wherein the at least one server comprises:

one or more processors;

memory;

one or more programs stored in the memory, the one or more programs including instructions for:

receiving an email message;

after receiving the email message, determining a plurality of parameters for an event described in the email message, wherein when event information in the email message is at least partially unspecified, the parameters include information inferred using one or more abductive inference rules; and

sending the email message, along with an embedded event creation link, wherein the embedded event creation contains event information corresponding to at least some of the determined parameters for the event.

8. The system of claim 7 , wherein parameters contained in the embedded event creation link include at least one date or time parameter and at least one parameter other than a date or time parameter of the event.

9. The system of claim 7 , wherein parameters contained in the embedded event creation link include at least one of: a date, a time, a location, a subject, and one or more attendees of the event.

10. The system of claim 7 , the one or more programs further comprising instructions for, in response to activation of the embedded event creation link, sending an electronic calendar entry form with multiple fields, wherein a plurality of the multiple fields contain event information from the embedded event creation link.

11. The system of claim 10 , the one or more programs further including instructions for, after activation of the embedded event creation link, sending the email message, along with a view calendar link to a corresponding calendar entry.

12. The system of claim 7 , wherein the plurality of parameters are determined without human intervention.

13. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server system, the one or more programs comprising instructions to:

receive an email message;

after receiving the email message, determine a plurality of parameters for an event described in the email message, wherein when event information in the email message is at least partially unspecified, the parameters include information inferred using one or more abductive inference rules; and

send the email message, along with an embedded event creation link, wherein the embedded event creation link contains event information corresponding to at least some of the determined parameters for the event.

14. The non-transitory computer readable storage medium of claim 13 , wherein parameters contained in the embedded event creation link include at least one date or time parameter and at least one parameter other than a date or time parameter of the event.

15. The non-transitory computer readable storage medium of claim 13 , wherein parameters contained in the embedded event creation link include at least one of: a date, a time, a location, a subject, and one or more attendees of the event.

16. The non-transitory computer readable storage medium of claim 13 , the one or more programs further comprising instructions to, in response to activation of the embedded event creation link, send an electronic calendar entry form with multiple fields, wherein a plurality of the multiple fields contain event information from the embedded event creation link.

17. The non-transitory computer readable storage medium of claim 16 , further including instructions to, after activation of the embedded event creation link, send the email message, along with a view calendar link to a corresponding calendar entry.

18. The non-transitory computer readable storage medium of claim 13 , wherein the plurality of parameters are determined without human intervention.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2017
From: CARROLL, GLENN ALAN; SJOGREEN, CARL PHILIP; MARMAROS, DAVID; VENKATARAMANI, HARISH
To: GOOGLE INC.
Reel/Frame 041587/0816 →
Continuity (4)
Continuation 13296985 · Nov 15, 2011
Continuation 11734682 · Apr 12, 2007
Provisional Application 60791959 · Apr 12, 2006
Related Publication 20120317219A1 · Dec 13, 2012