# US 12,008,343 B2 · System and method for a registration system within an intelligent digital experience development platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,343 B2
- Document ID: US12008343B2
- Status: Granted
- Kind: B2
- Application number: 16/584,200
- Filed: 2019-09-26
- Published: 2020-05-21
- Granted: 2024-06-11
- Earliest claimed: 2018-11-21
- Assignees: Kony, Inc.
- Applicants: Kony Inc.
- Inventors: William K. Bodin; Komandur R. Kumar; Mahendar Yedla
- Web page: https://patentgrep.com/patent/US12008343B2

## CPC

- G06F 8/30: Creation or generation of source code
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06F 8/33: Intelligent editors
- G06F 9/454: {Multi-language systems; Localisation; Internationalisation}
- G06F 11/302: {where the computing system component is a software system}
- G06F 11/3438: {monitoring of user actions (tracking the activity of the user H04L67/535)}
- G06F 11/3466: {Performance evaluation by tracing or monitoring}
- G06F 21/31: User authentication
- G06F 40/279: Recognition of textual entities
- G06F 40/30: Semantic analysis
- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- G06N 3/006: based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
- G06N 20/00: Machine learning
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 10/40: Business processes related to social networking or social networking services
- G09B 19/0053: {Computers, e.g. programming}
- H04L 67/53: using third party service providers
- G06F 2201/86: Event-based monitoring
- G06Q 30/016: After-sales
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06Q 30/0203: Market surveys; Market polls
- G06Q 30/0245: {Surveys}
- G06Q 30/0255: {based on user history}
- G06Q 50/205: {Education administration or guidance}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 67/306: User profiles
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure relates to digital experience development platforms and, more particularly, one or more components, systems and methods thereof of an intelligent digital experience development platform (IDXDP) configured to assist different users in the development, design and deployment of digital applications. A computer-implemented method includes: receiving, by a computing device of a registration system, a request from an external third party vendor to connect to an administrative portal of the computing device; assigning, by the computing device, the third party vendor a unique identifier in response to the request, wherein the unique identifier enables end users to communicate with the third party vendor through the registration system; and enabling, by the computing device, interactions between the end users and the third party vendor via the administrative portal.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by a computing device of a registration system used as a plug-in architecture to a plurality of plug-ins of an intelligent digital experience platform (IDXDP), a request from an external third party vendor to connect to an administrative portal of the computing device;
assigning, by the computing device, the third party vendor a unique identifier in response to the request, wherein the unique identifier enables end users to communicate with the third party vendor through the registration system;
creating, by the administrative portal, a plurality of security policies to enable interactions between the end users and the third party vendor through a secure sockets layer (SSL) during a predetermined time period and to block the interactions between the end users and the third party vendor in response to either one of the end users and the third party vendor having a virtual private network (VPN) connection,
changing, by the administrative portal, the plurality of security policies in response to authentication of a predetermined user identification of one of the end users and a corresponding password, and
enabling and blocking, by the computing device, interactions between the end users and the third party vendor via the administrative portal based on the plurality of security policies,
wherein the plug-ins provide a plurality of bots for enterprise specific development tools, each of the bots having artificial intelligence (AI) which is configured to allow cross team and chain intelligence for the IDXDP,
the IDXDP is configured to record, in an event queue, actions performed by the end users creating components of a digital application and use the recorded actions in the event queue as a content feed for the AI, machine learning, and analytics based engines to determine an end user's intent,
the IDXDP is further configured to provide recommendations of best practices for building the components, interactive tutorials, and other functionality based on the end user's intent,
the IDXDP comprises a training and support optimization module for interacting with the external third party vendor and which includes an interactive tutorial for training the end users to construct and use different assets and an editor function to allow the end users to edit content for the different assets with natural pauses in a playback of the interactive tutorial for the different assets, and
the different assets comprise a widget, a mobile application, and the digital application used in application development.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
defining, by the computing device, a communications contract for the third party vendor, and the plurality of bots comprises a meta-bot, a chat bot, and a security bot; and
providing, by the computing device, the end users with an ability to create at least one asset of the different assets in real-time.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising allowing another user to view the at least one asset being created in real-time, wherein the enabling interactions is based on the communications contract, and the security bot suggests a plurality of security paradigms for the registration system.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the plug-in architecture enables plug-in capability of the plurality of bots and orchestration of such plug-ins, and each of the plurality of bots is a different bot from remaining bots.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the interactions between the end users and the third party vendor comprise real-time collaboration.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the assigning the unique identifier is a registration process for the third party vendor, which includes assigning each of a plurality of third party vendors a unique handle.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the administrative portal requires the interactions between the end users and the third party vendor to be encrypted, and the administrative portal of the computing device further comprises a web page which is configured to list active interactions and inactive interactions between the end users and the third party vendor, view chat history between the end users and the third party vendor, and clear the chat history between the end users and the third party vendor.

### Claim 8

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device of a registration system used as a plug-in architecture to a plurality of plug-ins of an intelligent digital experience platform (IDXDP) to cause the computing device to:
receive a request from an external third party vendor to connect to an administrative portal of the computing device;
assign the third party vendor a unique handle in response to the request, wherein the unique handle enables end users to communicate with the third party vendor through the computing device;
create, by the administrative portal, a plurality of security policies to enable interactions between the end users and the third party vendor through a secure sockets layer (SSL) during a predetermined time period and to block the interactions between the end users and the third party vendor in response to either one of the end users and the third party vendor having a virtual private network (VPN) connection,
changing, by the administrative portal, the plurality of security policies in response to authentication of a predetermined user identification of one of the end users and a corresponding password, and
enabling and blocking interactions between the end users and the third party vendor via the administrative portal based on the plurality of security policies,
wherein the plug-ins provide a plurality of bots for enterprise specific development tools, each of the bots having artificial intelligence (AI) which is configured to allow cross team and chain intelligence for the IDXDP,
the IDXDP is configured to record, in an event queue, actions performed by the end users creating components of a digital application and use the recorded actions in the event queue as a content feed for the AI, machine learning, and analytics based engines to determine an end user's intent,
the IDXDP is further configured to provide recommendations of best practices for building the components, interactive tutorials, and other functionality based on the end user's intent,
the IDXDP comprises a training and support optimization module for interacting with the external third party vendor and which includes an interactive tutorial for training the end users to construct and use different assets and an editor function to allow the end users to edit content for the different assets with natural pauses in a playback of the interactive tutorial for the different assets, and
the different assets comprise a widget, a mobile application, and the digital application used in application development.

### Claim 9 (depends on 8)

The computer program product of claim 8, further comprising:
defining, by the computing device, a communications contract for the third party vendor; and
providing, by the computing device, the end users with an ability to create at least one asset of the different assets in real-time.

### Claim 10 (depends on 9)

The computer program product of claim 9, further comprising allowing another user to view the at least one asset being created in real-time, wherein the enabling interactions is based on the communications contract, and the plurality of bots comprises a meta-bot, a chat bot, and a security bot.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the computer-program product comprises plug-in architecture with a plurality of bots, and each of the plurality of bots is a different bot from remaining bots.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the plug-in architecture enables plug-in capability of different bots and orchestration of such plug-ins.

### Claim 13 (depends on 8)

The computer program product of claim 8, wherein the interactions between the end users and the third party vendor comprise real-time collaboration, and the administrative portal of the computing device further comprises a web page which is configured to list active interactions and inactive interactions between the end users and the third party vendor, view chat history between the end users and the third party vendor, and clear the chat history between the end users and the third party vendor.

### Claim 14

A registration system used as a plug-in architecture to a plurality of plug-ins of an intelligent digital experience platform (IDXDP) comprising:
a processor, a computer readable memory and a computer readable storage medium associated with a computing device;
program instructions to receive a request from an external third party vendor to connect to an administrative portal of the computing device;
program instructions to assign the third party vendor a unique identifier in response to the request, wherein the unique identifier enables end users to communicate with the third party vendor through the registration system;
program instructions to create, by the administrative portal, a plurality of security policies to enable interactions between the end users and the third party vendor through a secure sockets layer (SSL) during a predetermined time period and to block the interactions between the end users and the third party vendor in response to either one of the end users and the third party vendor having a virtual private network (VPN) connection,
program instructions to change, by the administrative portal, the plurality of security policies in response to authentication of a predetermined user identification of one of the end users and a corresponding password, and
program instructions to enable and block interactions between the end users and the third party vendor via the administrative portal based on the plurality of security policies,
wherein the program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory,
the plug-ins provide a plurality of bots for enterprise specific development tools, each of the bots having artificial intelligence (AI) which is configured to allow cross team and chain intelligence for the IDXDP,
the IDXDP is configured to record, in an event queue, actions performed by the end users creating components of a digital application and use the recorded actions in the event queue as a content feed for the AI, machine learning, and analytics based engines to determine an end user's intent,
the IDXDP is further configured to provide recommendations of best practices for building the components, interactive tutorials, and other functionality based on the end user's intent,
the administrative portal requires the interactions between the end users and the third party vendor to be encrypted,
the IDXDP comprises a training and support optimization module for interacting with the external third party vendor and which includes an interactive tutorial for training the end users to construct and use different assets and an editor function to allow the end users to edit content for the different assets with natural pauses in a playback of the interactive tutorial for the different assets, and
the different assets comprise a widget, a mobile application, and the digital application used in application development.

### Claim 15 (depends on 14)

The registration system of claim 14, further comprising:
program instructions to define a communications contract for the third party vendor; and
program instructions to provide the end users with an ability to create at least one asset of the different assets in real-time.

### Claim 16 (depends on 15)

The registration system of claim 15, further comprising allowing another user to view the at least one asset being created in real-time, wherein the enabling interactions is based on the communications contract, and the plurality of bots comprises a meta-bot, a chat bot, and a security bot.

### Claim 17 (depends on 14)

The registration system of claim 14, wherein the registration system comprises plug-in architecture with a plurality of bots, and each of the plurality of bots is a different bot from remaining bots.

### Claim 18 (depends on 17)

The registration system of claim 17, wherein the plug-in architecture enables plug-in capability of different bots and orchestration of such plug-ins.

### Claim 19 (depends on 14)

The registration system of claim 14, wherein the interactions between the end users and the third party vendor comprise real-time collaboration.

### Claim 20 (depends on 14)

The registration system of claim 14, wherein the unique identifier is a handle, and the administrative portal of the computing device further comprises a web page which is configured to list active interactions and inactive interactions between the end users and the third party vendor, view chat history between the end users and the third party vendor, and clear the chat history between the end users and the third party vendor.
