Progressively discovering and integrating services
AssigneeMicrosoft Corporation
InventorsOmar Shahine, Jeffrey C. Kunins, Douglas Ray Pearce, Ann Marie Hudspeth
Life of this patent
Estimating the term…
Abstract
Tools and techniques related to progressively discovering and integrating services are provided. These tools may receive electronic communications addressed to users of communications platform software. In turn, these tools may analyze the electronic communications, and generate upsells for presentation to the users. These upsells may relate to updating profile records associated with the users.
Claims20
Apparatus comprising at least one physical computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into at least one hardware processor and executed, transform the hardware processor to perform the following:
- receive at least one electronic communication addressed to at least one user of communications platform software;
- analyze the electronic communication;
- and
- generate at least one upsell for presentation to the user based on analyzing electronic communication, wherein the upsell relates to updating a profile record associated with the user.
Apparatus comprising at least one physical computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into at least one hardware processor and executed, transform the hardware processor to perform the following:
- sign at least one user into communications platform software;
- access a profile record associated with the at least one user;
- and
- determine whether any upsell offers have been generated for the user, based on electronic communications directed to the user, wherein the upsell offers relate to updating the profile record.
Apparatus comprising at least one physical computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into at least one hardware processor and executed, transform the hardware processor to perform the following:
- instantiate respective profile records for a plurality of users of communications platform software;
- receive a plurality of e-mail communications directed to respective ones of the users;
- analyze the e-mail communications at least to identify subject matter referenced in e-mail communications and to identify a third-party service sending the e-mail communications;
- generate at least one upsell to at least one user, wherein the upsell offers to integrate a representation of the third-party service into a profile record associated with the at least one user;
- log the at least one user into the communications platform software;
- access the profile record associated with the user;
- present a representation of the upsell to the user;
- and
- receive a response to the upsell from the user.
Dependencies are inferred from the claim text.