# US 11,307,830 B2 · Intelligent digital experience development platform (IDXDP)

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

- Number: US 11,307,830 B2
- Document ID: US11307830B2
- Status: Granted
- Kind: B2
- Application number: 16/583,920
- Filed: 2019-09-26
- Published: 2020-05-21
- Granted: 2022-04-19
- Earliest claimed: 2018-11-21
- Assignees: Kony, Inc.
- Applicants: Kony Inc.
- Inventors: William K. Bodin; Komandur R. Kumar; Mahendar Yedla; Matthew B. Trevathan; Matthew A. Terry; Srikanth Tamalampudi; Srinivas Sesham; Edward H. Gross
- Web page: https://patentgrep.com/patent/US11307830B2

## 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 comprises: rendering, by a computer device, an object in response to actions performed through the computer device; collecting, by the computer device, a syntax associated with the object; processing, by the computing device, the collected syntax to determine an intent associated with the object; and matching, by the computing device, a recommended action to the intent.

## Claims

### Claim 1

A computer-implemented method comprising:
rendering, by a computer device, an object in response to actions performed through the computer device;
collecting, by the computer device, a format syntax and context associated with the object;
processing, by the computing device, the collected format syntax and context to determine an intent associated with the object;
matching, by the computing device, a recommended action to the intent;
calculating, by the computing device, a confidence level for the recommended action based on hierarchy of flexes for the object, orientation of the object, method names of the object, skins with images of the object, and data of the object;
providing, by the computing device, the recommended action as speech in an interface in response to the confidence level exceeding a confidence threshold; and
generating, by the computing device, a new recommended action in response to the confidence level not exceeding the confidence threshold.

### Claim 2 (depends on 1)

The method of claim 1, wherein the object represents a widget in a mobile development application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the format syntax is in JSON format.

### Claim 4 (depends on 1)

The method of claim 1, wherein the syntax is an extensibility syntax which allows extension by related or supportive metadata and the format syntax and context and the supportive metadata allow processing within an artificial intelligence and machine learning layers.

### Claim 5 (depends on 1)

The method of claim 1, wherein the recommended action comprises events which further represent the construction of a logical object.

### Claim 6 (depends on 1)

The method of claim 1, further comprising providing, by the computing device, the recommended action is also provided as a visual representation in the interface.

### Claim 7 (depends on 6)

The method of claim 6, wherein the recommended action is provided directly to the object.

### Claim 8 (depends on 6)

The method of claim 6, wherein the interface comprises backend service connections and ancillary constructs which represent a fully formed, functional component, complete with a user interface and backend data resources.

### Claim 9 (depends on 6)

The method of claim 6, wherein the computer-implemented method is implemented in a system comprising:
a processor, a computer readable memory, a computer readable storage medium; and program instructions to:
render the object in response to the certain actions performed through the computer device;
collect the syntax associated with the object;
process the collected syntax to determine the intent associated with the object; and program instructions to match a recommended action to the intent,
wherein the program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.

### Claim 10

A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
monitor, by a computer device, a code for a practice standard;
recommend, by the computer device, an action when the practice standard exceeds a threshold;
process, by the computing device, a response to the recommended action; and
complete, by the computing device, the recommended action when the response is positive,
wherein the recommended action is provided by an artificial intelligence within the computing device and is a message displayed in a window that a user is not following the practice standard, and
the artificial intelligence provides a new recommendation of a preferred action in response to the message displayed in the window that the user is not following the practice standard.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the monitoring of the code is continuous.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein the code is a particular form in the development of a mobile application.

### Claim 13 (depends on 10)

The computer program product of claim 10, further comprising:
monitoring, by a computer device, the code for a level of complexity; and
recommending, by the computer device, an action when the level of complexity, exceeds a threshold,
wherein the level of complexity is determined by comparing the code to a library of machine learning outcomes stored in a database.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the recommended action is provided by an artificial intelligence within the computing device and is one of:
a runnable script which thins the code to reduce the level of complexity,
a plurality of routines that provide an outcome a user desires, and
a suggestion that a user terminate particular executable lines.

### Claim 15 (depends on 10)

The computer program product of claim 10, wherein the practice standard established from one of:
a feed from a team of users; and
a learned practice.

### Claim 16 (depends on 10)

The computer program product of claim 10, further comprising:
monitoring, by a computer device, the code for a coding style; and
recommending, by the computer device, an action when the coding style exceeds a threshold,
wherein the coding style is based on a majority of actions undertaken by a team of users.

### Claim 17 (depends on 10)

The computer program product of claim 10, wherein the computer program product is software provided as a service in a cloud environment.

### Claim 18 (depends on 10)

The computer program product of claim 10 which is implemented in a system comprising: a processor, a computer readable memory, and a computer readable storage medium; and program instructions to perform the functionality of claim 10, wherein the program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.

### Claim 19

A system, comprising:
a processor, a computer readable memory, and a computer readable storage medium; and program instructions stored on the computer readable storage medium for execution by the processor via the computer readable memory,
wherein the program instructions are operable on a computing device to cause the computing device to:
generate an object in response to actions performed through the computing device;
collect information associated with the object;
process the collected information to determine an intent of the object;
match a recommended action to the intent;
calculate a confidence level for the recommended action based on hierarchy of flexes for the object, orientation of the object, method names of the object, skins with images of the object, and data of the object;
provide the recommended action in an interface in response to the confidence level exceeding a confidence threshold;
generate a new recommended action in response to the confidence level not exceeding the confidence threshold,
wherein the information associated with the object comprises format syntax and context associated with the object.

### Claim 20 (depends on 19)

The system of claim 19, wherein the information associated with the object is in JSON style and the recommended action comprises events which further represent a construction of a logical object.
