×

Determining contextually relevant application templates associated with electronic message content

  • US 10,505,875 B1
  • Filed: 09/15/2015
  • Issued: 12/10/2019
  • Est. Priority Date: 09/15/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a first user device and from a second user device, a first electronic message comprising first message text;

    determining that the first electronic message is associated with a contextual message thread including multiple electronic messages previously exchanged in connection with a first user profile and a second user profile included in a group of user profiles;

    determining first contextual information from the first message text, the first contextual information including a first keyword indicative of a time-based user activity;

    determining a first application template that corresponds to the first keyword, the first application template corresponding to a calendar application;

    determining a second application template that corresponds to the first keyword, the second application template corresponding to an online dinner reservation application;

    sending, by the first user device to the second user device, a second electronic message comprising second message text;

    determining second contextual information from the second message text, the second contextual information including a second keyword indicative of a physical location;

    determining that the second electronic message is part of the contextual message thread by determining that the first contextual information and the second contextual information are topically related;

    generating a first application template instance corresponding to the first application template;

    generating a second application template instance corresponding to the second application template;

    populating the first application template instance with location data representative of the physical location;

    determining a physical address associated with the physical location;

    determining that the physical address is associated with the first user profile;

    determining that the second application template is contextually irrelevant to the contextual message thread;

    discarding the second application template instance without associating the second application template instance with the location data;

    receiving, at the first user device, user input indicative of a time;

    populating the first application template instance with data indicative of the time;

    determining that the first application template instance is fully populated with data required to generate a calendar invite;

    automatically generating the calendar invite using the data populated in the first application template instance; and

    sending the calendar invite to the second user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×