Enhancing a message by providing supplemental content in the message

US9799049B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9799049-B2
Application numberUS-201514633088-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2015
Priority dateDec 15, 2014
Publication dateOct 24, 2017
Grant dateOct 24, 2017

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 present technology relates to enhancing a message with supplemental content. The system may enhance a message based on topics identified in past correspondence messages or topics anticipated based on an intended recipient of a correspondence message being drafted. The system can operate in combination or conjunction with a language prediction system, an optimizing language model, and a text input method. The systems and methods provide users with supplemental content at a time and in a specific situation, which allows for effective targeting of content.

First claim

Opening claim text (preview).

We claim: 1. A tangible non-transitory computer-readable storage medium containing machine-implementable instructions for performing a method of entering supplemental content in a message, the method comprising: maintaining supplemental content associated with a first trigger and supplemental content associated with a second trigger, wherein the first trigger is a word or phrase, and wherein the first trigger, the second trigger, and the supplemental content are stored in a data structure; receiving a message with content, wherein the message has been sent from at least a first user to a second user; searching the content of the message for the first trigger; searching content of a draft response message for the second trigger, wherein the draft response message is input via a virtual keyboard provided to a user of a computing device; identifying the supplemental content associated with the first or second trigger, wherein the identifying includes accessing the data structure based on the first trigger, the second trigger, or both the first and second triggers; and displaying one or more options to enter the supplemental content associated with the first or second trigger into the draft response message, wherein the one or more options are displayed to the user proximate to the virtual keyboard; receiving a selection of an option of the one or more options to enter the supplemental content; and inserting the supplemental content into the draft response message, wherein the supplemental content enhances the content of the draft response message. 2. The tangible non-transitory computer-readable storage medium of claim 1 , further comprising: analyzing a private, text-based conversation between two parties based on a virtual keyboard provided to a user of a mobile device. 3. The tangible non-transitory computer-readable storage medium of claim 1 , further comprising, creating a message with supplemental content, wherein the created message is a two-party text-based message with supplemental content that includes: a video, an image, an audio clip, formatted text, or a URL link. 4. The tangible non-transitory computer-readable storage medium of claim 1 , wherein the supplemental content includes a link, deep link, a video, GPS coordinates, a menu, an advertisement, contact information, or a phone number. 5. The tangible non-transitory computer-readable storage medium of claim 1 , further comprising: searching the content of a sent message for a third trigger, wherein the sent message was created from the draft message, and wherein the third trigger can be the same as or different than the first and second trigger. 6. The tangible non-transitory computer-readable storage medium of claim 1 , further comprising: determining a new topic based on additional topics or text provided in a new message and a new draft message; and updating the supplemental content with additional triggers based on the new topics or text. 7. The tangible non-transitory computer-readable storage medium of claim 1 , further comprising: determining or accessing a weight associated with first and second triggers; and, determining when to provide the supplemental content based on an algorithmic comparison of the weights for the first and second triggers. 8. The tangible non-transitory computer-readable storage medium of claim 1 , wherein the data structure includes weights associated with multiple triggers, and wherein certain supplemental content is provided only after a threshold is met based on an algorithmic combination of weights from at least two triggers. 9. A system for entering supplemental content in a message, the system comprising: at least one non-transitory memory containing a data structure and computer-executable instructions; wherein the data structure includes a) multiple text-based triggers, and b) supplemental content for enhancing a text-based message, and wherein the supplemental content is associated with at least one of the text-based triggers; wherein the computer-executable instructions include instructions to: analyze a received text-based message to identify one or more of the triggers, wherein the text-based message is a message exchanged between a user and another party; and wherein the one or more triggers are associated with specific supplemental content; determine a time to provide to the user an indication of an availability of the specific supplemental content; display to the user an option to add the specific supplemental content to a draft text-based message, wherein the draft text-based message is input via a virtual keyboard provided to the user; and wherein the option to add the specific supplemental content is displayed to the user proximate to the virtual keyboard; insert the specific supplemental content into the draft text-based message after the user selects the option; and at least one processor for executing the computer-executable instructions stored in the memory. 10. The system of claim 9 , wherein the system includes a touchscreen display device, a portable power source, a wireless transceiver, and a hand-held housing for carrying the memory, processor, display device, power source and transceiver. 11. The system of claim 9 , wherein the system is incorporated into a smart phone, where the text-based message is an SMS or MMS message, and wherein the supplemental content includes a URL link, GPS coordinates, a portion of formatted content obtained from a website, an advertisement, or contact information. 12. The system of claim 9 , wherein the triggers include words or phrases, and wherein determining the time to provide to the user the indication includes comparing, to a threshold value, a frequency that a specific word or phrase associated with a topic is used within a predetermined period of time. 13. The system of claim 9 , wherein the data structure stores weights or probability values associated with the triggers, and wherein determining the time to provide to the user the indication includes analyzing the weights in relation to a text in the text-based message. 14. The system of claim 9 , wherein determining the time to provide to the user the indication includes determining a scenario as a combination to two triggers, wherein a text-based message that includes the combination of the two triggers within substantially adjacent messages within a text-based conversation causes the system to provide an indication that certain supplemental content stored in the data structure can be provided. 15. A method of entering supplemental content in a message, the method comprising: maintaining supplemental content associated with a first trigger and supplemental content associated with a second trigger, wherein the first trigger is a word or phrase, and wherein the first trigger, the second trigger, and the supplemental content are stored in a data structure; receiving a message with content, wherein the message has been sent from at least a first user to a second user; searching the content of the message for the first trigger; searching content of a draft response message for the second trigger, wherein the draft response message is input via a virtual keyboard provided to a user of a computing device; identifying the supplemental content associated with the first or second trigger, wherein the identifying includes accessing the data structure based on the first trigger, the second trigger, or both the first and second triggers; and displaying one or more options to enter the supplemental content associated with the first or second trigger into the draft response message, wherein the one

Assignees

Inventors

Classifications

  • based on user history · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • using system suggestions (G06F16/3325 takes precedence) · CPC title

  • Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536) · CPC title

  • Annexed information, e.g. attachments · 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 US9799049B2 cover?
The present technology relates to enhancing a message with supplemental content. The system may enhance a message based on topics identified in past correspondence messages or topics anticipated based on an intended recipient of a correspondence message being drafted. The system can operate in combination or conjunction with a language prediction system, an optimizing language model, and a text…
Who is the assignee on this patent?
Nuance Communications Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).