Computer implemented methods and apparatus for responding to actionable text patterns in a feed item

US10684752B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10684752-B2
Application numberUS-201414251389-A
CountryUS
Kind codeB2
Filing dateApr 11, 2014
Priority dateApr 12, 2013
Publication dateJun 16, 2020
Grant dateJun 16, 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.

Disclosed are methods, apparatus, systems, and computer-readable storage media for responding to actionable text patterns in a feed item. In some implementations, a computing device receives textual input for a feed item to be published in an information feed. The computing device identifies in the textual input an actionable text pattern and transmits a portion of the actionable text pattern to a server. The computing device receives, from the server, one or more names of entities. The entities may be object records stored in a database, wherein the names of the entities match the portion of the actionable text pattern transmitted to the server. The computing device receives a selection of a first of the one or more names.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause: processing textual input for an electronic message capable of being transmitted in one or more data networks, the processing of the textual input comprising: identifying, in the textual input, a plurality of text patterns as respective actionable elements, determining, based on a first one or more of the identified text patterns, that a calendar appointment record is to be created or updated in a calendar database, and determining, based on a second one or more of the identified text patterns, that a customer relationship management (CRM) record is to be created or updated in a CRM database different from the calendar database; providing to a user device, responsive to determining that the CRM record is to be created or updated, first user interface data capable of being processed to cause display in a first user interface of a plurality of selectable CRM record options; obtaining from the user device a selection of one of the CRM record options; creating or updating the CRM record in the CRM database according to the selected CRM record option, at least a portion of a plurality of fields of the created or updated CRM record being automatically populated with the second one or more identified text patterns; providing to the user device second user interface data capable of being processed to cause display in a second user interface of a graphical presentation of the calendar appointment record comprising a plurality of fields of the calendar appointment record, at least a portion of the fields of the calendar appointment record being automatically populated with: the first one or more identified text patterns, and an information identifying the created or updated CRM record, the information being selectable; creating or updating the calendar appointment record in the calendar database; and providing to the user device, responsive to obtaining from the user device a selection of the information identifying the created or updated CRM record, third user interface data capable of being processed to cause display in a third user interface of a graphical presentation of the created or updated CRM record providing editing of the created or updated CRM record using the user device. 2. The system of claim 1 , wherein an identified text pattern includes a common prefix followed by one or more characters. 3. The system of claim 2 , wherein identifying the text pattern comprises: identifying the common prefix of the text pattern. 4. The system of claim 1 , the database system further configurable to cause: responsive to an instruction to publish a feed item comprising the textual input, publishing the feed item; and displaying in the published feed item a presentation of the calendar appointment record. 5. The system of claim 1 , wherein the information is in the form of a selectable link, and the created or updated CRM record is one or more of: an account record, an opportunity record, a task record, an activity record, a case record, a group record, an organization record, or a company record. 6. The system of claim 1 , the database system further configurable to cause: obtaining an indication of a selection of an actionable text pattern; and displaying one or more attributes of the calendar appointment record on a display of the user device. 7. The system of claim 1 , the database system further configurable to cause: obtaining an indication of a selection of an actionable text pattern; and displaying one or more options for actions associated with the calendar appointment record. 8. The system of claim 1 , wherein an identified text pattern is indicated by one or more of: underlining, highlighting, bolding, italicizing, or coloring. 9. The system of claim 1 , wherein an identified text pattern has a hidden state and a visible state triggered when the identified text pattern is selected or hovered over. 10. The system of claim 4 , wherein the feed item is one of: an email, a comment, an information update, or a field. 11. A non-transitory computer-readable medium storing computer-readable program code capable of being executed by one or more processors, the program code comprising instructions configurable to cause: processing textual input for an electronic message capable of being transmitted in one or more data networks, the processing of the textual input comprising: identifying, in the textual input, a plurality of text patterns as respective actionable elements, determining, based on a first one or more of the identified text patterns, that a calendar appointment record is to be created or updated in a calendar database, and determining, based on a second one or more of the identified text patterns, a customer relationship management (CRM) record is to be created or updated in a CRM database different from the calendar database; providing to a user device, responsive to determining that the CRM record is to be created or updated, first user interface data capable of being processed to cause display in a first user interface of a plurality of selectable CRM record options; obtaining from the user device a selection of one of the CRM record options; creating or updating the CRM record in the CRM database according to the selected CRM record option, at least a portion of a plurality of fields of the created or updated CRM record being automatically populated with the second one or more identified text patterns; providing to the user device second user interface data capable of being processed to cause display in a second user interface of a graphical presentation of the calendar appointment record comprising a plurality of fields of the calendar appointment record, at least a portion of the fields of the calendar appointment record being automatically populated with: the first one or more identified text patterns, and an information identifying the created or updated CRM record, the information being selectable; creating or updating the calendar appointment record in the calendar database; and providing to the user device, responsive to obtaining from the user device a selection of the information identifying the created or updated CRM record, third user interface data capable of being processed to cause display in a third user interface of a graphical presentation of the created or updated CRM record providing editing of the created or updated CRM record using the user device. 12. The non-transitory computer-readable medium of claim 11 , the instructions further configurable to cause: responsive to an instruction to publish a feed item comprising the textual input, publishing the feed item; and displaying in the published feed item a presentation of the calendar appointment record. 13. The non-transitory computer-readable medium of claim 11 , the instructions further configurable to cause: obtaining an indication of a selection of an actionable text pattern; and displaying one or more options for responding to the calendar appointment record. 14. The non-transitory computer-readable medium of claim 11 , wherein an identified text pattern is indicated by one or more of: underlining, highlighting, bolding, italicizing, or coloring. 15. The non-transitory computer-readable medium of claim 11 , wherein the information is in the form of a selectable link, and the created or updated CRM record is one or more of: an account record, an opportunity record, a task record, an activity record, a case r

Assignees

Inventors

Classifications

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

  • H04L51/18Primary

    Commands or executable codes · CPC title

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

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Physics · mapped topic

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 US10684752B2 cover?
Disclosed are methods, apparatus, systems, and computer-readable storage media for responding to actionable text patterns in a feed item. In some implementations, a computing device receives textual input for a feed item to be published in an information feed. The computing device identifies in the textual input an actionable text pattern and transmits a portion of the actionable text pattern t…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 16 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).