IP Library Granted Patent US 12,444,000
Granted Patent B2
US 12,444,000 · App. 18/372,019 · Granted Oct 14, 2025

Custom data

Inventors: John Lorne Campbell Seybold (Aspen, CO); Eugene Lee (Albany, CA)
Assignee: Guidewire Software, Inc.
G06Q40/08
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 12,444,000
App. No.
18/372,019
Filed
Sep 22, 2023
Granted
Oct 14, 2025
Kind
B2
Examiner
TRAN, HAI
Art Unit
3695
USPC
705/4
Abstract

A technique of processing insurance data collected from a plurality of companies includes obtaining a company defined configuration that specifies how to extract a set of company generated data records from a data store and how the set of company generated data records is used by an application. The data store includes common data elements shared by the plurality of companies and company-specific data elements specified by a company. It further includes obtaining from the data store the set of company generated data records based on the company defined configuration. It further includes executing the application to process the company generated data records according to how the set of company generated data records is used by the application as specified by the company defined configuration.

Claims (35)

1. A system, comprising:

a processor configured to:

access a company-defined configuration file comprising an entry corresponding to a custom data field specific to a company, wherein: (a) the company-defined configuration file specifies, for the custom data field included in the company-defined configuration file, how to use the custom data field in a centrally hosted application, (b) values for the custom data field are extracted, according to the company-defined configuration file, from a remote client site over a network, and (c) the remote client site comprises a data store based at least in part on (i) the custom data field specific to the company and (ii) a set of standard fields that are common across a plurality of companies;

execute the centrally hosted application to process extracted values for the custom data field according to the company-defined configuration file;

store the extracted values to a data store; and

provide a hosted service to one or more client systems at the remote client site, wherein the hosted service is provided based at least in part on the extracted values; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system recited in claim 1 , wherein the company-defined configuration file specifies multiple different uses for the custom data field for different centrally hosted applications.

3. The system recited in claim 1 , wherein the company-defined configuration file defines a company-specific metric using the custom data field.

4. The system recited in claim 1 , wherein the custom data field is associated with a tag specifying how to use the custom data field.

5. The system recited in claim 4 , wherein the tag indicates at least one of the centrally hosted application, a feature, or an action.

6. The system recited in claim 5 , wherein the centrally hosted application specified in the tag comprises a comparison application.

7. The system recited in claim 6 , wherein the feature specified in the tag comprises a selection feature in the comparison application.

8. The system recited in claim 7 , wherein the action specified in the tag comprises a filter action, wherein the custom data field is to be used as a filter in the selection feature.

9. The system recited in claim 5 , wherein information included in the tag is defined hierarchically.

10. The system recited in claim 1 , wherein uses of the custom data field are based on a data type of the custom data field.

11. A method, comprising:

accessing, by one or more processors, a company-defined configuration file comprising an entry corresponding to a custom data field specific to a company, wherein: (a) the company-defined configuration file specifies, for the custom data field included in the company-defined configuration file, how to use the custom data field in a centrally hosted application, (b) values for the custom data field are extracted, according to the company-defined configuration file, from a remote client site over a network, and (c) the remote client site comprises a data store based at least in part on (i) the custom data field specific to the company and (ii) a set of standard fields that are common across a plurality of companies;

executing, by the one or more processors, the centrally hosted application to process extracted values for the custom data field according to the company-defined configuration file;

storing, by the one or more processors, the extracted values to a data store; and

providing, by the one or more processors, a hosted service to one or more client systems at the remote client site, wherein the hosted service is provided based at least in part on the extracted values.

12. The method of claim 11 , wherein the company-defined configuration file specifies multiple different uses for the custom data field for different centrally hosted applications.

13. The method of claim 11 , wherein the company-defined configuration file defines a company-specific metric using the custom data field.

14. The method of claim 11 , wherein the custom data field is associated with a tag specifying how to use the custom data field.

15. The method of claim 14 , wherein the tag indicates at least one of the centrally hosted application, a feature, or an action.

16. The method of claim 15 , wherein the centrally hosted application specified in the tag comprises a comparison application.

17. The method of claim 16 , wherein the feature specified in the tag comprises a selection feature in the comparison application.

18. The method of claim 17 , wherein the action specified in the tag comprises a filter action, wherein the custom data field is to be used as a filter in the selection feature.

19. The method of claim 15 wherein information included in the tag is defined hierarchically.

20. The method of claim 11 , wherein uses of the custom data field are based on a data type of the custom data field.

21. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

accessing, by one or more processors, a company-defined configuration file comprising an entry corresponding to a custom data field specific to a company, wherein: (a) the company-defined configuration file specifies, for the custom data field included in the company-defined configuration file, how to use the custom data field in a centrally hosted application, (b) values for the custom data field are extracted, according to the company-defined configuration file, from a remote client site over a network, and (c) the remote client site comprises a data store based at least in part on (i) the custom data field specific to the company and (ii) a set of standard fields that are common across a plurality of companies;

executing, by the one or more processors, the centrally hosted application to process extracted values for the custom data field according to the company-defined configuration file;

storing, by the one or more processors, the extracted values to a data store; and

providing, by the one or more processors, a hosted service to one or more client systems at the remote client site, wherein the hosted service is provided based at least in part on the extracted values.

Assignments (1)
PATENT SECURITY AGREEMENT Recorded Dec 3, 2024
From: GUIDEWIRE SOFTWARE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069476/0488 →
Continuity (6)
Continuation 17320669 · May 14, 2021
Continuation 16373509 · Apr 2, 2019
Continuation 14202851 · Mar 10, 2014
Provisional Application 61792100 · Mar 15, 2013
Provisional Application 61791899 · Mar 15, 2013
Related Publication 20240161198A1 · May 16, 2024
References Cited (5)
US 20110004622A1 · Marson · 2011 [cited by examiner]
US 20130060858A1 · Freishtat · 2013 [cited by examiner]
US 20130073515A1 · Bhide · 2013 [cited by examiner]
US 20130297353A1 · Strange · 2013 [cited by examiner]
US 20140089212A1 · Sbodio · 2014 [cited by examiner]