Auto-Calendaring

US10650351B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10650351-B2
Application numberUS-201815979066-A
CountryUS
Kind codeB2
Filing dateMay 14, 2018
Priority dateMay 20, 2013
Publication dateMay 12, 2020
Grant dateMay 12, 2020

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.

The description relates to auto-calendaring. One example can obtain content relating to a calendarable event. The example can also communicate the content to an auto-calendaring service. The example can also receive a response from the auto-calendaring service. The response can indicate that the calendarable event has been added to a calendar or can request further information about the calendarable event.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a processor; and storage having instructions stored thereon which, when executed by the processor, cause the processor to: obtain text from a data item, the text relating to an upcoming event and including one or more established details for the upcoming event that have been determined by one or more users and are included in the text; process the text to identify the upcoming event and the one or more established details for the upcoming event; identify at least one undecided detail for the upcoming event that is not identified in the text obtained from the data item; add the upcoming event to a calendar associated with a recipient of the data item, the upcoming event being added to the calendar with the one or more established details; cause the upcoming event to be displayed on the calendar associated with the recipient with the one or more established details and an indication that the at least one undecided detail remains undecided; receive user input requesting suggestions for the at least one undecided detail; based at least a profile of the recipient reflecting tendencies of the recipient to attend certain types of events on weekends and other types of events on weekdays after work, identify one or more suggestions for the at least one undecided detail; and output the suggestions for the at least one undecided detail to the recipient. 2. The system of claim 1 , wherein the at least one undecided detail is a restaurant where the recipient and a sender of the data item intend to have dinner, and the instructions, when executed by the processor, cause the processor to: based at least on a location parameter identifying a location of the recipient of the data item, identify at least two suggested restaurants for the sender and the recipient to have dinner at a time specified by an individual established detail, the suggestions identifying the at least two suggested restaurants. 3. The system of claim 1 , wherein the at least one undecided detail is a restaurant where the recipient and a sender of the data item intend to have dinner, and the instructions, when executed by the processor, cause the processor to: based at least on a location parameter identifying a location of the sender of the data item, identify at least two suggested restaurants for the sender and the recipient to have dinner at a time specified by an individual established detail, the suggestions identifying the at least two suggested restaurants. 4. The system of claim 1 , wherein the at least one undecided detail is a restaurant where the recipient and a sender of the data item intend to have dinner, and the instructions, when executed by the processor, cause the processor to: based at least on a history parameter identifying past dinner events attended by the sender and the recipient of the data item, identify at least two suggested restaurants for the sender and the recipient to have dinner at a time specified by an individual established detail, the suggestions identifying the at least two suggested restaurants. 5. The system of claim 1 , wherein the at least one undecided detail is a restaurant where the recipient and a sender of the data item intend to have dinner, and the instructions, when executed by the processor, cause the processor to: obtain a first parameter identifying preferences of the recipient of the data item; obtain a second parameter identifying preferences of the sender of the data item; obtain a third parameter reflecting ratings of restaurants provided over the Internet; and based at least on the first parameter, the second parameter, and the third parameter, identify at least two suggested restaurants for the sender and the recipient to have dinner at a time specified by an individual established detail, the suggestions identifying the at least two suggested restaurants. 6. The system of claim 1 , wherein the data item is a first email and the instructions, when executed by the processor, cause the processor to: provide an auto-calendaring service and associated email address; receive, at the associated email address of the auto-calendaring service, a second email that is a reply to the first email by the recipient; and add the upcoming event to the calendar responsive to receiving the second email at the auto-calendaring service. 7. The system of claim 6 , wherein the instructions, when executed by the processor, cause the processor to: by the auto-calendaring service, respond to the second email with a third email to the recipient indicating that the upcoming event has been added to the calendar. 8. A device, comprising: a processor; and storage having instructions stored thereon which, when executed by the processor, cause the processor to: receive a message sent from a sender to a recipient the message including text identifying one or more specified details for an upcoming event that are specified by the sender of the message; identify at least one unspecified detail that is not specified by the text of the message; add the upcoming event to a particular calendar of the recipient with the one or more specified details of the upcoming event that are identified by the text of the message; cause a graphical user interface identifying the upcoming event to be displayed to the recipient, the graphical user interface identifying the one or more specified details of the upcoming event and the at least one unspecified detail for the upcoming event; based at least upon a profile of the recipient reflecting tendencies of the recipient to attend certain types of events on weekends and other types of events on weekdays after work, obtain suggestions for the at least one unspecified detail; and cause the suggestions for the at least one unspecified detail to be displayed on the graphical user interface. 9. The device of claim 8 , wherein the instructions, when executed by the processor, cause the processor to: receive user input selecting a specific suggestion for the at least one unspecified detail; and responsive to the user input, replace the at least one unspecified detail with the specific suggestion on the particular calendar of the recipient. 10. The device of claim 8 , wherein the instructions, when executed by the processor, cause the processor to: select the particular calendar for the upcoming event from multiple calendars associated with the recipient, wherein the particular calendar is a private calendar for private events and the multiple calendars also include a work calendar for work events. 11. The device of claim 10 , wherein the message is a particular email and the instructions, when executed by the processor, cause the processor to: receive user input specifying that emails received from an email address of the sender are used to populate events on the private calendar instead of the work calendar; and select the private calendar instead of the work calendar based at least upon the particular email being received from the email address of the sender of the message. 12. The device of claim 10 , wherein the message is a particular email and the instructions, when executed by the processor, cause the processor to: receive user input specifying that emails containing a specific word are used to populate events on the private calendar instead of the work calendar; and select the particular calendar based at least upon the specific word appearing in the particular email. 13. The device of claim 8 , wherein the instructions, when executed by the processor, cause the processor to: identify one or more previous events on the particular calendar

Assignees

Inventors

Classifications

  • G06Q10/109Primary

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

  • Physics · mapped topic

  • Electricity · mapped topic

  • Calendar-based scheduling for persons or groups · CPC title

  • with interactive means for internal management of messages · 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 US10650351B2 cover?
The description relates to auto-calendaring. One example can obtain content relating to a calendarable event. The example can also communicate the content to an auto-calendaring service. The example can also receive a response from the auto-calendaring service. The response can indicate that the calendarable event has been added to a calendar or can request further information about the calenda…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/109. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 12 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).