# US 12,217,310 B1 · Dynamic policy lifecycle management

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

- Number: US 12,217,310 B1
- Document ID: US12217310B1
- Status: Granted
- Kind: B1
- Application number: 17/124,985
- Filed: 2020-12-17
- Granted: 2025-02-04
- Earliest claimed: 2019-12-17
- Assignees: Two Sigma Insurance Quantified, LP
- Applicants: Two Sigma Insurance Quantified, LP
- Inventors: Jeffrey Tyler
- Web page: https://patentgrep.com/patent/US12217310B1

## CPC

- G06Q 40/08: Insurance
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 30/018: Certifying business or products
- G06Q 30/0282: Rating or review of business operators or products
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods are disclosed for dynamic policy lifecycle management. In one implementation, one or more specifications are processed with respect to one or more first product requirements to configure a first product model with respect to a first tenant. A first request is received from a first user and the first product model is identified based on the first request. A first policy instance is generated in association with the first product model. A second product model is generated with respect to the first tenant. A second request is received, including a request to change one or more aspects of the first policy instance. In response to the second request, an operation with respect to the first policy instance is initiated based on the association between the first policy instance and the first product model.

## Claims

### Claim 1

A system comprising:
a processing device; and
a memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising:
obtaining one or more specifications related to a first insurance product, the specifications configured as one or more data structures containing processor-executable data elements representative of parameters of the first insurance product;
obtaining tenant requirements of a first tenant, for one or more parameters of the first insurance product;
processing the one or more specifications with respect to the tenant requirements to configure a first product model with respect to the first tenant, the first product model being a data structure storing a snapshot of parameters of the first insurance product at a first point in time, according to the requirements of the first tenant;
storing the first product model in a product model store, the product model store configured as an object-oriented database;
receiving a first request from a first user, the first request including data related to an insurance product;
identifying the first product model based on the data of the first request;
generating, using the first product model, a first policy instance based on at least the first request, the first policy instance representing the parameters of the first insurance product according to the requirements of the first tenant;
receiving a second request from the first user, the second request comprising one or more changes to parameters of the first policy instance;
in response to the second request, initiating an operation with respect to the first policy instance based on the association between the first policy instance and the first product model, to analyze the one or more changes to the parameters of the first policy instance;
displaying results of the operation on a display associated with the first user.

### Claim 2 (depends on 1)

The system of claim 1, wherein processing the one or more specifications further comprises validating the first product model.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first policy instance comprises a policy between the first user and the first tenant.

### Claim 4 (depends on 1)

The system of claim 1, wherein generating a first policy instance further comprises recording one or more policy generation operations performed in conjunction with the generation of the first policy instance.

### Claim 5 (depends on 1)

The system of claim 1, wherein generating a first policy instance further comprises generating a first policy instance based on a selection originating from the user.

### Claim 6 (depends on 1)

The system of claim 1, wherein generating a first policy instance further comprises storing the first product model in association with the first policy instance.

### Claim 7 (depends on 1)

The system of claim 1, wherein generating a first policy instance further comprises generating a second policy instance with respect to a request originating from a second user.

### Claim 8 (depends on 1)

The system of claim 1, wherein initiating an operation comprises initiating a product-defined operation on the associated policy.

### Claim 9 (depends on 1)

The system of claim 1, wherein initiating an operation comprises initiating a rating operation with respect to the second request based on one or more rating parameters of the first product model.

### Claim 10 (depends on 1)

The system of claim 1, wherein initiating an operation comprises initiating an underwriting operation with respect to the second request based on one or more underwriting parameters of the first product model.

### Claim 11

A method comprising:
obtaining one or more specifications related to a first insurance product, the specifications configured as one or more data structures containing processor-executable data elements representative of parameters of the first insurance product;
obtaining tenant requirements of a first tenant, for one or more parameters of the first insurance product;
processing the one or more specifications with respect to the tenant requirements to configure a first product model with respect to the first tenant, the first product model being a data structure storing a snapshot of parameters of the first insurance product at a first point in time, according to the requirements of the first tenant;
storing the first product model in a product model store, the product model store configured as an object-oriented database;
receiving a first request from a first user, the first request including data related to an insurance product;
identifying the first product model based on the data of the first request;
generating, using the first product model, a first policy instance based on at least the first request, the first policy instance representing the parameters of the first insurance product according to the requirements of the first tenant;
receiving a second request from the first user, the second request comprising one or more changes to parameters of the first policy instance;
in response to the second request, initiating a product-defined operation with respect to the first policy instance based on the association between the first policy instance and the first product model, to analyze the one or more changes to the parameters of the first policy instance; and
displaying results of the operation on a display associated with the first user.

### Claim 12 (depends on 11)

The method of claim 11, wherein processing the one or more specifications further comprises validating the first product model.

### Claim 13 (depends on 11)

The method of claim 11, wherein the first policy instance comprises a policy between the first user and the first tenant.

### Claim 14 (depends on 11)

The method of claim 11, wherein generating a first policy instance further comprises recording one or more policy generation operations performed in conjunction with the generation of the first policy instance.

### Claim 15 (depends on 11)

The method of claim 11, wherein generating a first policy instance further comprises generating a first policy instance based on a selection originating from the user.

### Claim 16 (depends on 11)

The method of claim 11, wherein generating a first policy instance further comprises storing the first product model in association with the first policy instance.

### Claim 17 (depends on 11)

The method of claim 11, wherein generating a first policy instance further comprises generating a second policy instance with respect to a request originating from a second user.

### Claim 18 (depends on 11)

The method of claim 11, wherein initiating an operation comprises initiating a rating operation with respect to the second request based on one or more rating parameters of the first product model.

### Claim 19 (depends on 11)

The method of claim 11, wherein initiating an operation comprises initiating an underwriting operation with respect to the second request based on one or more underwriting parameters of the first product model.

### Claim 20

A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:
obtaining one or more specifications related to a first insurance product, the specifications configured as one or more data structures containing processor-executable data elements representative of parameters of the first insurance product;
obtaining tenant requirements of a first tenant, for one or more parameters of the first insurance product;
processing the one or more specifications with respect to the tenant requirements to configure a first product model with respect to the first tenant, the first product model being a data structure storing a snapshot of parameters of the first insurance product at a first point in time, according to the requirements of the first tenant;
storing the first product model in a product model store, the product model store configured as an object-oriented database;
receiving a first request from a first user, the first request including data related to an insurance product;
identifying the first product model based on the data of first request;
generating, using the first product model, a first policy instance based on at least the first request, the first policy instance representing the parameters of the first insurance product according to the requirements of the first tenant;
receiving a second request from the first user, the second request comprising one or more changes to parameters of the first policy instance;
in response to the second request, initiating a product-defined rating operation with respect to the first policy instance based on the association between the first policy instance and one or more rating parameters reflected in the first product model, to analyze the one or more changes to the parameters of the first policy instance; and
displaying results of the operation on a display associated with the first user.
