# US 12,217,010 B2 · Computer implemented method for the automated analysis or use of data

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

- Number: US 12,217,010 B2
- Document ID: US12217010B2
- Status: Granted
- Kind: B2
- Application number: 18/649,304
- Filed: 2024-04-29
- Published: 2024-08-22
- Granted: 2025-02-04
- Earliest claimed: 2020-08-24
- Assignees: Unlikely Artificial Intelligence Limited
- Applicants: Unlikely Artificial Intelligence Limited
- Inventors: William Tunstall-Pedoe; Finlay Curran; Harry Roscoe; Robert Heywood
- Web page: https://patentgrep.com/patent/US12217010B2

## CPC

- G06F 40/35: Discourse or dialogue representation
- G06F 16/243: {Natural language query formulation}
- G06F 16/322: {Trees}
- G06F 16/3329: Natural language query formulation
- G06F 16/951: Indexing; Web crawling techniques
- G06F 40/123: Storage facilities
- G06F 40/126: Character encoding
- G06F 40/20: Natural language analysis (semantic analysis of natural language G06F40/30)
- G06F 40/205: Parsing
- G06F 40/211: Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
- G06F 40/226: Validation
- G06F 40/242: Dictionaries
- G06F 40/279: Recognition of textual entities
- G06F 40/30: Semantic analysis
- G06F 40/45: Example-based machine translation; Alignment
- G06F 40/47: Machine-assisted translation, e.g. using translation memory
- 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/0442: characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]
- G06N 3/0455: Auto-encoder networks; Encoder-decoder networks
- G06N 3/0499: Feedforward networks
- G06N 3/08: Learning methods
- G06N 5/02: Knowledge representation; Symbolic representation
- G06Q 10/1053: Employment or hiring
- G06Q 30/0255: {based on user history}
- G06Q 30/0257: {User requested}
- G06Q 30/0631: {Recommending goods or services}
- G10L 15/16: using artificial neural networks
- G10L 15/1815: {Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning}
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G10L 25/63: for estimating an emotional state
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- G06N 3/091: Active learning
- G10L 2015/088: {Word spotting}
- 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
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer implemented method for the automated analysis or use of data is implemented by a voice assistant. The method comprises the steps of:(a) storing in a memory a structured, machine-readable representation of data that conforms to a machine-readable language (‘machine representation’); the machine representation including representations of user speech or text input to a human/machine interface; and (b) automatically processing the machine representations to analyse the user speech or text input.

## Claims

### Claim 1

A computer-based system configured to analyse data,
(a) the computer-based system configured to store in a non-transitory computer-readable medium a structured, machine-readable representation of data that conforms to a machine-readable language;
in which the structured representation of data includes one or more tenets, statements or other rules defining the objectives or motives, any of which we refer to as ‘tenets’, also represented using the structured machine-readable representation of data, the one or more tenets including at least one non-changeable tenet that the computer-based system cannot change;
(b) the computer-based system including a software system, the tenets enabling the software system to scale as the software system learns or acquires new information and capabilities, without the addition and debugging of new program code.

### Claim 2 (depends on 1)

The computer-based system of claim 1, in which the structured representation of data includes requirements for the software system.

### Claim 3 (depends on 1)

The computer-based system of claim 1, in which the computer-based system is configured to utilise a process of automated curation to determine the value of passages stored in a passage store, to scalably maintain information represented in the structured representation of data without the need for human curation.

### Claim 4 (depends on 1)

The computer-based system of claim 1, in which the structured representation of data uses bracketed combinations of nodes as the sole or primary mechanism for representing unambiguous meaning.

### Claim 5 (depends on 1)

The computer-based system of claim 1, in which the structured representation of data uses a shared syntax that applies to semantic nodes and passages that represent factual statements, query statements and reasoning statements.

### Claim 6 (depends on 1)

The computer-based system of claim 1, in which the machine-readable language is scalable since any natural language word, concept, or other thing can be represented by the structured, machine-readable representation of data.

### Claim 7 (depends on 1)

The computer-based system of claim 1, in which the machine-readable language is scalable since there are no restrictions on which users can create a structured, machine-readable representation of data or related identifier.

### Claim 8 (depends on 1)

The computer-based system of claim 1, in which the computer-based system is configured to generate a reasoned, natural language explanation that a potential action does comply or does not comply with the at least non-changeable tenet.

### Claim 9 (depends on 1)

The computer-based system of claim 1, in which the structured, machine-readable representation of data that conforms to the machine-readable language comprises semantic nodes and passages; and in which a semantic node represents an entity and is itself represented by an identifier; and a passage is either (i) a semantic node or (ii) a combination of semantic nodes; and where machine-readable meaning comes from the choice of semantic nodes and the way they are combined and ordered as passages.

### Claim 10 (depends on 9)

The computer-based system of claim 9, in which a semantic node once defined has an identifier or ID.

### Claim 11 (depends on 1)

The computer-based system of claim 1, in which the computer-based system does not change the tenets.

### Claim 12 (depends on 11)

The computer-based system of claim 11 in which the computer-based system not changing the tenets comprises the tenets including a tenet prohibiting actions which might result in changes to the tenets.

### Claim 13 (depends on 1)

The computer-based system of claim 1, in which the computer system independently checks each potential action against the tenets and discards the potential action if the independent check finds that the potential action is incompatible with the tenets.

### Claim 14 (depends on 1)

The computer-based system of claim 1 in which the tenets are at least partially represented by combinations of identifiers and where at least some of the identifiers represent concepts corresponding to real-world things.

### Claim 15 (depends on 1)

The computer-based system of claim 1 in which the computer-based system actively excludes knowledge on itself from being used in determining actions.

### Claim 16 (depends on 1)

The computer-based system of claim 1 in which potential actions are autonomously generated by the computer-based system.

### Claim 17 (depends on 1)

The computer-based system of claim 1 in which potential actions are autonomously generated by the computer-based system according to one or more of the following: as outputs from processing inputs, such as audio or text; as a process that operates substantially continuously; as outputs without any external trigger event to initiate processing or user instruction or action to initiate processing.

### Claim 18 (depends on 16)

The computer-based system of claim 16 in which the potential actions are automatically executed if they optimize or otherwise positively affect the achievement or realization of the tenets.

### Claim 19 (depends on 1)

The computer-based system of claim 1 in which reasoning with reference to the machine-readable representation produces further, new machine-readable representations.

### Claim 20 (depends on 1)

The computer-based system of claim 1 in which generating responses to queries comprises three operations, namely matching with machine-readable representations, such as passages, in a store, fetching and execution of computation units and fetching reasoning passages.

### Claim 21 (depends on 1)

The computer-based system of claim 1, the computer-based system configured to reason, in which machine-readable language is generated from other machine-readable language using reasoning steps that are represented as machine representations, such as passages, which represent the semantics of the reasoning steps.

### Claim 22 (depends on 1)

The computer-based system of claim 1, in which new information is represented in the structured machine-readable representation, such as semantic nodes or passages, and is stored and used to improve reasoning steps.

### Claim 23 (depends on 1)

The computer-based system of claim 1, in which learning takes place from reasoning, in which machine representations that are generated from a chain of reasoning steps, are combined with reasoning passages, and are stored and utilised.

### Claim 24 (depends on 1)

The computer-based system of claim 1 in which a potential action includes changing the state of a device linked to the computer-based system via a network.

### Claim 25 (depends on 1)

The computer-based system of claim 1 configured to receive from a user a definition of a meaning of a combination of structured, machine-readable representations of data.

### Claim 26 (depends on 1)

The computer-based system of claim 1, in which the non-transitory computer-readable medium includes a dictionary, in which each sense of each word in the dictionary is represented by the structured, machine-readable representation of data.

### Claim 27 (depends on 1)

The computer-based system of claim 1, the structured representation of data including at least one constraint tenet, in which the computer-based system is configured to generate a reasoned, natural language explanation that a potential action does comply or does not comply with the at least one constraint tenet.
