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.
Claims19
An 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 at least one hardware processor to perform the following:
- receive at least one electronic communication addressed to at least one user of communications platform software;
- analyze the at least one electronic communication to identify at least one third-party service that sent the at least one electronic communication;
- and
- generate at least one upsell service offer for presentation to the user based on analyzing the at least one electronic communication,
- wherein the at least one upsell service offer comprises
- at least one offer to the at least one user to log into at least one third-party website from within the communications platform software to access the at least one third-party service,
- access information configured to allow the at least one user to access the at least one third-party service, the access information being integrated into a profile record associated with the at least one user upon acceptance by the at least one user of the at least one upsell service offer, and
- at least one message indicating the at least one electronic communication from the at least one third-party service that led to generation of the at least one upsell service offer.
An 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 at least one hardware processor to perform the following:
- sign at least one user into communications platform software;
- access at least one profile record associated with the at least one user;
- and
- determine whether at least one upsell service offer has been generated for the at least one user, based on at least one electronic communication directed to the at least one user, wherein the at least one upsell service offer comprises
- at least one offer to the at least one user to log into at least one third-party website from within the communications platform software to access at least one third-party service,
- access information configured to allow the at least one user to access the at least one third-party service, the access information being integrated into a profile record associated with the at least one user upon acceptance by the at least one user of the at least one upsell service offer, and
- at least one message indicating the at least one electronic communication from the at least one third-party service that led to generation of the at least one upsell service offer.
An 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 at least one 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 plurality of users;
- analyze the plurality of e-mail communications at least to identify subject matter referenced in the plurality of e-mail communications and to identify at least one third-party service sending at least one of the plurality of e-mail communications;
- generate at least one upsell service offer to at least one user of the plurality of users, wherein the at least one upsell service offer comprises
- at least one offer to the at least one user to log into at least one third-party website from within the communications platform software to access the at least one third-party service,
- access information configured to allow the at least one user to access the at least one third-party service, the access information being integrated into a profile record associated with the at least one user upon acceptance by the at least one user of the at least one upsell service offer, and
- at least one message indicating the at least one electronic communication from the at least one third-party service that led to generation of the at least one upsell service offer;
- log the at least one user into the communications platform software;
- access the at least one profile record associated with the at least one user;
- present a representation of the at least one upsell service offer to the at least one user;
- and
- receive a response to the at least one upsell service offer from the at least one user.
Dependencies are inferred from the claim text.