IP Library › Patent Application 14198791
Patent Application
App. No. 14/198,791

SYSTEMS AND METHODS FOR INCORPORATING CALENDAR FUNCTIONALITY INTO ELECTRONIC MESSAGES

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 None
App. No.
14/198,791
Abstract

A system is provided which determines that an electronic message contains natural language that relates to calendar functionality. Calendar functionality may broadly be considered any function relating to a typical Calendar application or any function typically applied to a calendar entry in an electronic calendar system or calendar application. The system may determine an association between said natural language and structured data, and modify a representation of said natural language to reflect the association between said natural language and structured data. The structured data may be structured data from a user's electronic calendar system.

Claims (53)

1 . A method for incorporating calendar functionality into an electronic message comprising:

determining, by a computing device, that an electronic message received via a network contains a segment of natural language that relates to calendar functionality;

determining an association between said segment of natural language and structured data associated with a sender or a recipient of the electronic message in a structured data source;

modifying a representation of said segment of natural language to a user to reflect the association between said segment of natural language and structured data.

2 . The method of claim 1 , wherein the association of said structured data includes structured data stored by a calendar application.

3 . The method of claim 1 , wherein the structured data includes date and time information.

4 . The method of claim 1 , wherein the structured data includes calendar entry information.

5 . The method of claim 1 , wherein the structured data includes location information.

6 . The method of claim 1 , wherein the representation of said segment of natural language is modified by changing the color of the text.

7 . The method of claim 1 , wherein the representation of said segment of natural language is modified by changing the font of the text.

8 . The method of claim 1 , wherein the representation of said segment of natural language is modified by appending one or more characters before or after the segment of natural language.

9 . The method of claim 1 , wherein the representation of said segment of natural language is modified by appending one or more symbols before or after the segment of natural language.

10 . The method of claim 1 , wherein the representation of said segment of natural language is modified by appending an image before or after the segment of natural language.

11 . The method of claim 1 , wherein said calendar functionality is a calendar function selected from the group consisting of: creating a calendar entry; checking a schedule; determining a conflict in scheduling; assigning a location for a calendar entry; assigning a time for a calendar entry; inviting individuals to a calendar entry; inviting a group of individuals to a calendar entry; previewing a schedule with a potential calendar entry.

12 . The method of claim 1 , wherein determining that an electronic message contains a segment of natural language that relates to calendar functionality relies at least in part on other natural language in the electronic message.

13 . The method of claim 1 , wherein determining that an electronic message contains a segment of natural language that relates to calendar functionality relies at least in part on the subject of the electronic message.

14 . The method of claim 1 , wherein determining that an electronic message contains a segment of natural language that relates to calendar functionality relies at least in part on the content of prior electronic messages.

15 . The method of claim 1 , wherein the representation of said segment of natural language is modified by making the segment of natural language a link.

16 . The method of claim 1 , wherein the representation of said segment of natural language is modified such that additional information related to calendar functionality is displayed when the segment of natural language is clicked.

17 . The method of claim 1 , wherein the representation of said segment of natural language is modified such that additional information related to calendar functionality is displayed when a user hovers a mouse pointer above said segment.

18 . The method of claim 15 , wherein the link enables the display of additional information related to calendar functionality.

19 . The method of claim 18 , wherein the display of additional information related to calendar functionality allows a user to create a calendar entry.

20 . The method of claim 16 , wherein the display of additional information related to calendar functionality allows a user to create a calendar entry.

21 . The method of claim 17 , wherein the display of additional information related to calendar functionality allows a user to create a calendar entry.

22 . The method of claim 18 , wherein the display of additional information related to calendar functionality allows a user to modify a calendar entry.

23 . The method of claim 16 , wherein the display of additional information related to calendar functionality allows a user to modify a calendar entry.

24 . The method of claim 17 , wherein the display of additional information related to calendar functionality allows a user to modify a calendar entry.

25 . The method of claim 1 , wherein the segment of natural language is determined to be related to a particular time.

26 . The method of claim 25 , wherein modifying the representation of said segment of natural language to a user relies, at least in part, on the availability of said user for the particular time.

27 . The method of claim 26 , wherein modifying the representation of said segment of natural language to a user relies, at least in part, on the particular time.

28 . The method of claim 27 , wherein modifying the representation of said segment of natural language to a user involves changing the color of the segment of natural language to red if the user is unavailable for the particular time.

29 . The method of claim 27 , wherein modifying the representation of said segment of natural language to a user involves changing the color of the segment of natural language to green if the user is available for the particular time.

30 . The method of claim 28 , wherein modifying the representation of said segment of natural language to a user involves changing the color of the segment of natural language to yellow or orange if the user is tentatively available for the particular time.

31 . The method of claim 1 , wherein said structured data is data from a user's electronic calendar system.

32 . The method of claim 1 , wherein said structured data is data associated with the sender.

33 . The method of claim 1 , wherein said structured data is data associated with one or more recipients.

34 . The method of claim 1 , wherein said structured data is data from the sender's electronic calendar system.

35 . The method of claim 1 , wherein said structured data is data from at least one recipient's electronic calendar system

36 . The method of claim 1 , wherein said structured data reflects a calendar entry in an electronic calendar system.

37 . The method of claim 1 , wherein said structured data reflects that a user is not available during a particular time.

38 . The method of claim 1 , wherein said structured data reflects that a user is available during a particular time.

39 . The method of claim 1 , wherein modifying the representation of said segment of natural language to a user so relies, at least in part, on the structured data.

40 . The method of claim 1 , wherein modifying the representation of said segment of natural language to a user relies, at least in part, on structured data from an electronic calendar system.

41 . An apparatus for incorporating calendar functionality into an electronic message, the apparatus comprising:

a memory to store processor-executable instructions; and

at least one processing unit communicatively coupled to the memory, wherein upon execution of the processor-executable instructions, the at least one processing unit:

determines that an electronic message contains a segment of natural language that relates to calendar functionality;

determines an association between said segment of natural language and structured data associated with a sender or a recipient of the electronic message in a structured data source;

modifies a representation of said segment of natural language to a user to reflect the association between said segment of natural language and structured data.

42 . A computer-readable non-transitory storage medium encoded with computer-readable instructions that, as a result of being executed by a computing device, control the computing device to perform a method for managing electronic messages, the method comprising:

determining that an electronic message contains a segment of natural language that relates to calendar functionality;

determining an association between said segment of natural language and structured data associated with a sender or a recipient of the electronic message in a structured data source;

modifying a representation of said segment of natural language to a user to reflect the association between said segment of natural language and structured data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: MOORE, ALEXANDER; CHIN, MICHAEL; MOAH, AYE
To: BAYDIN, INC.
Reel/Frame 032363/0960 →