IP Library Granted Patent US 11,620,114
Granted Patent B2
US 11,620,114 · App. 17/195,329 · Granted Apr 4, 2023

Responsive self-service template

Inventors: Chetanya Chauhan (San Francisco, CA); Michael Chou (Los Altos, CA); Joseph Shelby Hubick (Vancouver, CA)
Assignee: salesforce.com, inc.
G06F8/38G06F16/951G06F16/958G06F16/972G06F40/109H04L67/02H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,620,114
App. No.
17/195,329
Granted
Apr 4, 2023
Kind
B2
Abstract

The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to a CRM website. The protocol may be configured to customize support component add-in code for the CRM website, in some embodiments, at least by customization instructions applicable to the at least one page element of the support component add-in to the CRM website. In some embodiments, the at least one page element may be configured to search at least one support article hosted by the CRM website, display a visual representation of at least one featured category of articles available within the CRM website, and contact support for the CRM website, for example.

Claims (52)

1. A method of development of a customized component in a website, the method comprising:

receiving, by at least one processor, a request to access a single-page application that implements a support component add-in to a customer relationship management (CRM) website, the support component add-in comprising a page element configured to:

search at least one support article hosted by the CRM website,

display a representation of at least one featured category of articles available within the CRM website, and

request support for the CRM website;

generating a placeholder in a code repository of the CRM website for a page element type;

assigning, based on an indication that a code base for the page element of the support component add-in corresponds to the page element type, the page element of the support component add-in to the CRM website;

receiving, via an interactive portion of the page element of the support component add-in, support component add-in image data associated with the at least one featured category of articles available within the CRM website; and

displaying the support component add-in image data with the page element.

2. The method of claim 1 , wherein the page element comprises a visually-rich representation of the at least one featured category of articles available within the CRM website.

3. The method of claim 2 , wherein the displaying the support component add-in image data with the page element comprises displaying the support component add-in image data with the visually-rich representation of the at least one featured category of articles available within the CRM website.

4. The method of claim 1 , wherein, based on at least one of a device type indicated by the request to access the single-page application or an amount of network bandwidth being less than a threshold for displaying a visually-rich representation of the at least one featured category of articles available within the CRM website, the page element comprises a text-based representation of the at least one featured category of articles available within the CRM website.

5. The method of claim 1 , further comprising calibrating the page element of the support component add-in to the CRM website based on a device type indicated by the request to access the single-page application.

6. The method of claim 1 , further comprising:

requesting via the support component, based on an interaction with the at least one page element, support for the CRM website; and

causing, based on the requesting the support for the CRM website, display of another interactive element, wherein the another interactive element is configured to receive feedback regarding the requesting the support.

7. The method of claim 6 , further comprising facilitating via the support component, based on the requesting the support for the CRM website, communication between a service agent device and a user device.

8. A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving a request to access a single-page application that implements a support component add-in to a customer relationship management (CRM) website, the support component add-in comprising at least one page element configured to:

search at least one support article hosted by the CRM website,

display a representation of at least one featured category of articles available within the CRM website, and

request support for the CRM website;

generating a placeholder in a code repository of the CRM website for a page element type;

assigning, based on an indication that a code base for the page element of the support component add-in corresponds to the page element type, the page element of the support component add-in to the CRM website;

receiving, via an interactive portion of the page element of the support component add-in, support component add-in image data associated with the at least one featured category of articles available within the CRM website; and

displaying the support component add-in image data with the page element.

9. The non-transitory computer-readable medium of claim 8 , wherein the page element comprises a visually-rich representation of the at least one featured category of articles available within the CRM website.

10. The non-transitory computer-readable medium of claim 9 , wherein the displaying the support component add-in image data with the page element comprises displaying the support component add-in image data with the visually-rich representation of the at least one featured category of articles available within the CRM website.

11. The non-transitory computer-readable medium of claim 8 , wherein, based on at least one of a device type indicated by the request to access the single-page application or an amount of network bandwidth being less than a threshold for displaying a visually-rich representation of the at least one featured category of articles available within the CRM website, the page element comprises a text-based representation of the at least one featured category of articles available within the CRM website.

12. The non-transitory computer-readable medium of claim 8 , the operations further comprising calibrating the page element of the support component add-in to the CRM website based on a device type indicated by the request to access the single-page application.

13. The non-transitory computer-readable medium of claim 8 , the operations further comprising:

requesting via the support component, based on an interaction with the at least one page element, support for the CRM website; and

causing, based on the requesting the support for the CRM website, display of another interactive element, wherein the another interactive element is configured to receive feedback regarding the requesting the support.

14. The non-transitory computer-readable medium of claim 13 , further comprising facilitating via the support component, based on the requesting the support for the CRM website, communication between a service agent device and a user device.

15. A system comprising:

a memory; and

at least one processor coupled to the memory and configured to perform operations comprising:

receiving a request to access a single-page application that implements a support component add-in to a customer relationship management (CRM) website, the support component add-in comprising at least one page element configured to:

search at least one support article hosted by the CRM website,

display a representation of at least one featured category of articles available within the CRM website, and

request support for the CRM website;

generating a placeholder in a code repository of the CRM website for a page element type;

assigning, based on an indication that a code base for the page element of the support component add-in corresponds to the page element type, the page element of the support component add-in to the CRM website;

receiving, via an interactive portion of the page element of the support component add-in, support component add-in image data associated with the at least one featured category of articles available within the CRM website; and

displaying the support component add-in image data with the page element.

16. The system of claim 15 , wherein the page element comprises a visually-rich representation of the at least one featured category of articles available within the CRM website.

17. The system of claim 16 , wherein the displaying the support component add-in image data with the page element comprises displaying the support component add-in image data with the visually-rich representation of the at least one featured category of articles available within the CRM website.

18. The system of claim 15 , wherein, based on at least one of a device type indicated by the request to access the single-page application or an amount of network bandwidth being less than a threshold for displaying a visually-rich representation of the at least one featured category of articles available within the CRM website, the page element comprises a text-based representation of the at least one featured category of articles available within the CRM website.

19. The system of claim 15 , the operations further comprising:

requesting via the support component, based on an interaction with the at least one page element, support for the CRM website; and

causing, based on the requesting the support for the CRM website, display of another interactive element, wherein the another interactive element is configured to receive feedback regarding the requesting the support.

20. The system of claim 19 , further comprising facilitating via the support component, based on the requesting the support for the CRM website, communication between a service agent device and a user device.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2022
From: CHAUHAN, CHETANYA; CHOU, MICHAEL; HUBICK, JOSEPH SHELBY
To: SALESFORCE.COM, INC.
Reel/Frame 061808/0203 →
Continuity (7)
Continuation 16673254 · Nov 4, 2019
Continuation 15996194 · Jun 1, 2018
Continuation 15333088 · Oct 24, 2016
Continuation 14957427 · Dec 2, 2015
Continuation 14459246 · Aug 13, 2014
Provisional Application 61865284 · Aug 13, 2013
Related Publication 20210191697A1 · Jun 24, 2021