Complementary and shadow calendars

US10089310B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10089310-B2
Application numberUS-201414154554-A
CountryUS
Kind codeB2
Filing dateJan 14, 2014
Priority dateJan 14, 2014
Publication dateOct 2, 2018
Grant dateOct 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more techniques and/or systems are provided for constructing a complementary calendar and/or a shadow calendar. A user may maintain a primary calendar within which the user may schedule user specified tasks and/or meetings, but may inadvertently omit other entries. Accordingly, a complementary calendar may be constructed based upon inferences derived from user signal data (e.g., information used to identify/infer activities of the user, such as social network profile information, messages, temporal information, locational information, documents, etc.). The complementary calendar may be automatically populated with entries corresponding to inferences derived from user signals and/or real-time conditions (e.g., weather, store hours, traffic conditions, etc.). The primary calendar and the complementary calendar may be merged to create a shadow calendar. The complementary calendar and/or the shadow calendar may be displayed to the user and/or may be used to provide dynamic notifications and/or suggestions to the user (e.g. regarding conflicting entries/obligations, etc.).

First claim

Opening claim text (preview).

What is claimed is: 1. A method for enabling a computing device to construct a complementary calendar for a user of a user device, wherein the complementary calendar is a calendar that is automatically constructed and comprises automatically-generated entries, and wherein the complementary calendar is constructed in addition to calendars maintained by the user, the method comprising: receiving schedule data from a primary calendar; identifying a user signal associated with the user of the user device, based on data received from the user device, wherein the user signal comprises a user activity performed by the user and one or more of time data, or location data, associated with the user activity performed by the user; evaluating a device context of the device to identify the activity of the user as the user signal; automatically generating an entry based on inferences derived from the user signal comprising the user activity performed by the user, data received from the primary calendar, and one or more of the time data, or the location data, associated with the user activity performed by the user, wherein the entry is based at least in part on a confidence metric indicative of a confidence that the entry corresponds to an activity that the user will actually perform; populating the complementary calendar, wherein the complementary calendar is automatically populated with the entry based on the user signal; and generating a notification to the user based upon the automatically-generated entry in the complementary calendar. 2. The method of claim 1 , the identifying a user signal comprising: evaluating a social network profile of the user to identify the activity of the user as the user signal. 3. The method of claim 1 , the identifying a user signal comprising: evaluating a device context of the device to identify the activity of the user as the user signal, the device context comprising at least one of: a device location, a device time, a mode of transportation, a device location check-in, an alarm, a charging state, a connectivity state, or user data stored on the device. 4. The method of claim 1 , comprising: evaluating the user signal against at least one of traffic information, weather information, real-time data, or supplemental information to generate a dynamic notification; and providing the dynamic notification. 5. The method of claim 4 , the dynamic notification indicative of a meeting attendance delay, and the method comprising: providing a notification of the meeting attendance delay to one or more meeting attendees of a meeting. 6. The method of claim 1 , comprising: identifying the primary calendar of the user, the primary calendar comprising a user entry generated by the user; evaluating the entry in the complementary calendar against the user entry in the primary calendar to identify a conflict; and providing a conflict alert. 7. The method of claim 6 , comprising: providing a conflict suggestion based upon the conflict. 8. The method of claim 1 , comprising: displaying the complementary calendar. 9. The method of claim 1 , the user signal comprising at least one of temporal information or locational information, and the method comprising: identifying a recurring activity based upon the user signal; and deriving the entry based upon the recurring activity. 10. The method of claim 1 , comprising: merging the complementary calendar with at least one of the primary calendar or one or more potential official calendars to create a shadow calendar, wherein the shadow calendar comprises the entry in the complementary calendar and one or more user-generated entries from the primary calendar or the one or more potential official calendars. 11. The method of claim 1 , comprising: generating a suggestion based upon the user signal; and providing the suggestion. 12. The method of claim 1 , comprising: displaying the complementary calendar; and augmenting the entry based upon a confidence metric. 13. The method of claim 1 , comprising: verifying the entry based upon the primary calendar. 14. The method of claim 1 , comprising: adjusting the entry based upon a user entry within the primary calendar. 15. The method of claim 1 , comprising: generating a user activity inference based upon the primary calendar; and populating the complementary calendar with a second entry derived from the user activity inference. 16. The method of claim 1 , comprising; automatically populating the complementary calendar with a plurality of entries corresponding to inferences derived from at least one of: one or more user signals, one or more real-time conditions, or the primary calendar. 17. A system for enabling a computing device to construct a complementary calendar for a user of a user device, wherein the complementary calendar is a calendar that is automatically constructed and comprises automatically-generated entries, and wherein the complementary calendar is constructed in addition to calendars maintained by the user, comprising: one or more processors; one or more memories having embodied thereon computer-usable instructions that, when executed by the one or more processors, provide a calendar construction component configured to: receive schedule data from a primary calendar; determine, from the user device, a device context, the device context comprising at least one of: a device location, a device time, a mode of transportation, a device location check-in, an alarm, a charging state, a connectivity state, or user data stored on the user device; evaluate the device context to identify an activity performed by the user; identify a user signal associated with the user of the user device, based on data received from the user device, wherein the user signal comprises the user activity performed by the user and one or more of time data, or location data, associated with the user activity performed by the user; automatically generate an entry based on inferences derived from the user signal comprising the user activity performed by the user, data received from the primary calendar, and one or more of the time data, or the location data, associated with the user activity performed by the user, wherein the entry is based at least in part on a confidence metric indicative of a confidence that the entry corresponds to an activity that the user will actually perform; populate the complementary calendar, wherein the complementary calendar is automatically populated with the entry derived from the user signal; and generate a notification to the user based upon the automatically-generated entry in the complementary calendar. 18. The system of claim 17 , the calendar construction component configured to: merge the complementary calendar with at least one of the primary calendar or one or more potential official calendars to create a shadow calendar. 19. A computer readable medium comprising instructions which when executed at least in part via a processing unit perform a method for enabling a computing device to construct a complementary calendar for a user of a user device, wherein the complementary calendar is a calendar that is automatically constructed and comprises automatically-generated entries, and wherein the complementary calendar is constructed in addition to calendars maintained by the user, the method comprising: receiving schedule data from a primary calendar; identifying a user signal associated with the user of the user device, based on data received from the user device, whe

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Query expansion · CPC title

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • Format adaptation, e.g. format conversion or compression · CPC title

  • Determination of fees for advertising · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10089310B2 cover?
One or more techniques and/or systems are provided for constructing a complementary calendar and/or a shadow calendar. A user may maintain a primary calendar within which the user may schedule user specified tasks and/or meetings, but may inadvertently omit other entries. Accordingly, a complementary calendar may be constructed based upon inferences derived from user signal data (e.g., informat…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/1093. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).