Embedded meeting extensions
AssigneeMicrosoft Technology Licensing, LLC
InventorsRobert 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 calendaring application, a meeting item comprising an embedded content object associated with an authoring application, wherein the calendaring application is a first type of at least two types of calendaring application via which a participant is capable of accessing the meeting item;
- parse the meeting item;
- identify, from the parsed meeting item, a reference to the content object, wherein the reference is interpreted differently based on a type of the calendaring application used by the participant to access the meeting item;
- and
- based on an interpretation of the reference by the first type of the calendaring application:
- call an extension for providing functionalities of the authoring application within the calendaring application;
- and
- access and cause a display of the content object within a user interface of the calendaring application via the extension.
A method for providing access to extended functionalities for meeting items, comprising:
- opening, by a calendaring application, a meeting item comprising an embedded content object associated with an authoring application, wherein the calendaring application is a first type of at least two types of calendaring application via which a participant is capable of accessing the meeting item;
- parsing the meeting item;
- identifying, from the parsed meeting item, a reference to the content object, wherein the reference is interpreted differently based on a type of the calendaring application used by the participant to access the meeting item;
- and
- based on an interpretation of the reference by the first type of the calendaring application:
- calling an extension for providing functionalities of the authoring application within the calendaring application;
- and
- accessing and causing a display of the content object within a user interface of the calendaring application via the extension.
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:
- generate a meeting request to be transmitted from a sender to one or more recipients, the meeting request including a content object associated with an authoring application;
- insert a reference to the content object within the meeting request that is interpreted differently based on a type of a calendaring application used by the one or more recipients to access the meeting request, wherein:
- a first type of the calendaring application interprets the reference as a trigger to call an extension for providing functionalities of the authoring application within the calendaring application that, when called by the calendaring application, causes the content object to be accessed and displayed within a user interface of the calendaring application;
- and
- a second type of the calendaring application interprets the reference as a hyperlink to the content object to be provided for display within the user interface of the calendaring application that, when selected, causes the content object to be accessed and displayed within a user interface of the authoring application;
- and
- transmit the meeting request to the calendaring application of the one or more recipients.
Dependencies are inferred from the claim text.