US 11,983,484 B2
Systems and methods for creating custom actions
Scott D. Beechuk, San Francisco, CA (US); Steven Tamm, San Francisco, CA (US); Orjan N. Kjellberg, Walnut Creek, CA (US); Arvind Krishnan, San Francisco, CA (US); Benjamin Snyder, Royal Oak, MI (US); Luke A. Ball, Berkeley, CA (US); Shannon Hale, San Francisco, CA (US); Khanh Kim P. Nguyen, Berkeley, CA (US); William Gradin, San Francisco, CA (US); Anna Bonner Mieritz, Moss Beach, CA (US); Beril Guvendik Maples, Oakland, CA (US); Gregg Johnson, Orinda, CA (US); Andrew Waite, Novato, CA (US); Evan Michael Moses, San Francisco, CA (US); Weiping Peng, San Jose, CA (US); and Scott Peter Perket, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Feb. 16, 2022, as Appl. No. 17/651,307.
Application 17/651,307 is a continuation of application No. 17/249,589, filed on Mar. 5, 2021, granted, now 11,295,067.
Application 17/249,589 is a continuation of application No. 15/354,755, filed on Nov. 17, 2016, granted, now 10,970,468, issued on Apr. 6, 2021.
Application 15/354,755 is a continuation of application No. 13/943,636, filed on Jul. 16, 2013, granted, now 9,529,488, issued on Dec. 27, 2016.
Claims priority of provisional application 61/852,089, filed on Mar. 15, 2013.
Prior Publication US 2022/0245329 A1, Aug. 4, 2022
Int. Cl. G06F 40/143 (2020.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 3/04842 (2022.01); G06F 40/106 (2020.01); G06F 40/14 (2020.01); G06Q 10/00 (2023.01); G06Q 30/01 (2023.01); G06Q 50/00 (2012.01); H04L 67/00 (2022.01); H04L 67/10 (2022.01); H04L 67/50 (2022.01); H04W 4/21 (2018.01); H04W 4/60 (2018.01); G06F 3/048 (2013.01)
CPC G06F 40/143 (2020.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 40/106 (2020.01); G06F 40/14 (2020.01); G06Q 10/00 (2013.01); G06Q 30/01 (2013.01); G06Q 50/01 (2013.01); H04L 67/00 (2013.01); H04L 67/10 (2013.01); H04L 67/535 (2022.05); H04W 4/21 (2018.02); H04W 4/60 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a database system implemented using a server system, the database system configurable to cause:
defining a messaging program associated with a web service using one or more commands, the one or more commands defining an action and/or a search;
providing the messaging program to a client to allow users to interact with the web service;
obtaining an instruction to interact with an external system by searching the external system or initiating one or more actions in the external system, the external system being a third-party system outside of the database system;
triggering, for completing a task in the external system, the one or more actions in the external system, the task including one or more items to be performed at least in part by one or more users;
sharing one or more results associated with completing the task in the external system with a conversation associated with the messaging program;
adding a poll to a channel or a chat associated with the messaging program, the poll linked through the database system with the one or more results associated with completing the task in the external system; and
adding question and answer options associated with the poll.