# US 9,519,492 B2 · Systems and methods for accessing interface properties of data objects

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

- Number: US 9,519,492 B2
- Document ID: US9519492B2
- Status: Granted
- Kind: B2
- Application number: 12/205,569
- Filed: 2008-09-05
- Published: 2009-03-12
- Granted: 2016-12-13
- Earliest claimed: 2007-09-06
- Assignees: Landmark Graphics Corporation
- Applicants: Hannu Rouhiainen; Bernd Ruehlicke; Oddvar Gjerde
- Inventors: Hannu Rouhiainen; Bernd Ruehlicke; Oddvar Gjerde
- Web page: https://patentgrep.com/patent/US9519492B2

## CPC

- G06F 16/258: {Data format conversion from or to a database}
- G06F 9/4488: {Object-oriented}
- G01V 99/00: Subject matter not provided for in other groups of this subclass
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G01V: GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS (means for indicating the location of accidentally buried, e.g. snow-buried, persons A63B29/02)

## Abstract

Systems and methods for accessing functional interface properties for data objects through a value map. The value map may or may not be visible at the client interface.

## Claims

### Claim 1

A method for accessing interface properties of a data object, comprising:
getting the data object from a first data field outside a value map in a second data field, wherein the data object includes data values and related data; and
getting an interface property for the data object from the value map in the second data field using a computer processor.

### Claim 2 (depends on 1)

The method of claim 1, further comprising initializing the interface property.

### Claim 3 (depends on 1)

The method of claim 1, further comprising getting an attribute property for the data object from the value map.

### Claim 4 (depends on 3)

The method of claim 3, wherein the attribute property is associated with a data value and the interface property is associated with an instance.

### Claim 5 (depends on 3)

The method of claim 3, further comprising using the attribute property to access the data values.

### Claim 6 (depends on 1)

The method of claim 1, further comprising using the interface property to call an interface method and access the related data.

### Claim 7

A non-transitory program carrier device tangibly carrying computer executable instructions for accessing interface properties of a data object, the instructions being executable to implement:
getting a data object from a first data field outside a value map in a second data field, wherein the data object includes data values and related data; and
getting an interface property for the data object from the value map in the second data field.

### Claim 8 (depends on 7)

The program carrier device of claim 7, further comprising initializing the interface property.

### Claim 9 (depends on 7)

The program carrier device of claim 7, further comprising getting an attribute property for the data object from the value map.

### Claim 10 (depends on 9)

The program carrier device of claim 9, wherein the attribute property is associated with a data value and the interface property is associated with an instance.

### Claim 11 (depends on 9)

The program carrier device of claim 9, further comprising using the attribute property to access the data values.

### Claim 12 (depends on 7)

The program carrier device of claim 7, further comprising using the interface property to call an interface method and access the related data.

### Claim 13

A non-transitory program carrier device having a data structure stored thereon, the data structure comprising:
a first data field, the first data field comprising a data object, wherein the data object includes data values and related data; and
a second data field outside the first data field, the second data field comprising a value map with an interface property for the data object.

### Claim 14 (depends on 13)

The program carrier device of claim 13, wherein the value map includes an attribute property for the data object.
