Embedded meeting extensions
AssigneeMicrosoft Technology Licensing, LLC
InventorsRobert Suresh Meyer, Jackson Robert Thompson
Life of this patent
Estimating the term…
Abstract
Embeddable extensions of the functionality of email and calendaring applications are described herein. An originating email and calendaring application formats meeting items to include extensible content, e.g., within the body field of the meeting item. Recipient email and calendaring applications receive the meeting items and, depending on whether they are configured to provide an extended functionality, will either deploy the extensible content item according to the extended functionality or present the extensible content item according to a standardized functionality. The body field includes the extensible content item according to the standardized functionality that is interpretable by configured clients to provide the extended functionality.
Claims20
A system for providing access to extended functionalities for meeting items, comprising:
- a processor;
- and
- a memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to:
- open, by a first calendaring application, a meeting item comprising an embedded content object associated with an authoring application;
- parse, by the first calendaring application, the meeting item;
- identify, by the first calendaring application, a reference to the content object from the parsed meeting item;
- call an extension for providing functionalities of the authoring application within the first calendaring application;
- cause a display of the content object within a user interface of the first calendaring application via the extension;
- open, by a second calendaring application, the meeting item;
- parse, by the second calendaring application, the meeting item;
- identify, by the second calendaring application, the reference to the content object from the parsed meeting item;
- and
- provide, by the second calendaring application, a hyperlink to the content object for display within the user interface of the second calendaring application that, when selected, enables the content object to be accessed and displayed within a user interface of the authoring application.
A computer-implemented method for providing access to extended functionalities for messages, comprising:
- opening, by a first email application, a message comprising an embedded content object associated with an authoring application;
- parsing, by the first email application, the message;
- identifying, by the first email application, a reference to the content object from the parsed message;
- calling an extension for providing functionalities of the authoring application within the first email application;
- causing a display of the content object within a user interface of the first email application via the extension;
- opening, by a second email application, the message;
- parsing, by the second email application, the message;
- identifying, by the second email application, the reference to the content object from the parsed message;
- and
- providing, by the second email application, a hyperlink to the content object for display within the user interface of the second email application that, when selected, enables the content object to be accessed and displayed within a user interface of the authoring application.
A computer-implemented method for providing access to extended functionalities for meeting requests, comprising:
- opening, by a first calendaring application, a meeting request including a body field comprising an embedded content object associated with an authoring application;
- identifying within the body field, by the first calendaring application, a reference to the content object from the meeting request;
- calling an extension for providing functionalities of the authoring application within the first calendaring application;
- causing a display of the content object within a user interface of the first calendaring application via the extension;
- opening, by a second calendaring application, the meeting request;
- identifying within the body field, by the second calendaring application, the reference to the content object from the meeting request;
- and
- providing, by the second calendaring application, a hyperlink to the content object for display within the user interface of the second calendaring application that, when selected, enables the content object to be accessed and displayed within a user interface of the authoring application.
Dependencies are inferred from the claim text.