Patent US6401083B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6401083B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and mechanism for associating properties with objects and instances

Assignee: Oracle International Corp
•
Filing: 1999-03-18
•
Granted: 2002-06-04
•
Expires: 2019-03-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for associating properties in a computer system is described. An aspect relates to a mechanism for dynamically determining the value of a property for an instance or object, which can override the property defined for the class or object type. Another aspect relates to a mechanism for dynamically changing at run-time the set of properties associated with system structures, such as classes, object types, instances, or objects. Yet another aspect relates to a mechanism that can associate or disassociate an entire set of properties at the same time, rather than having to separately associate or disassociate each property within a set of properties. A further aspect relates to a mechanism for allowing particular instances or objects to explicitly not inherit properties of its familial class or object type.

Inventors

  • 👤 Nipun Agarwal
  • 👤 Viswanathan Krishnamurthy
  • 👤 Jagannathan Srinivasan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 21:37
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2458; G06F16/2462; G06F16/2453; G06F16/24534; G06F16/24542; G06F16/24545; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933

Claims Analysis

Total Claims: 74
Claim 1
Independent Claim 79 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association, wherein said function is an optimizer-related function selected from the group consisting of selectivity function, statistics function, and cost function.
Claim 2
Independent Claim 79 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association, wherein said function is an optimizer-related function selected from the group consisting of selectivity function, statistics function, and cost function.
Claim 3
Dependent Claim 34 words
The method of claim 1 in which creating said association comprises: generating an entry in a database table, said entry in said database table comprising a field containing an identifier for said object type.
Claim 4
Dependent Claim 15 words
The method of claim 1 further comprising: detecting for the presence of possible data inconsistencies.
Claim 5
Dependent Claim 18 words
The method of claim 1 further comprising: determining whether said association is related to any existing object associations.
Claim 6
Dependent Claim 30 words
The method of claim 1 further comprising: creating a second object, said second object being a second instance of said object type; said second object opting out of said association.
Claim 7
Dependent Claim 17 words
The method of claim 5 in which said second object explicitly declares a non-association with said function.
Claim 8
Dependent Claim 27 words
The method of claim 5 further comprising: creating a second association between said function and said second object, said second association having attributes different from said association.
Claim 9
Dependent Claim 35 words
The method of claim 1 further comprising: creating a second function, said second function related to said optimizer operations in said database system; and changing said association from said object type to said second function.
Claim 10
Independent Claim 68 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; and detecting for the presence of possible data inconsistencies.
Claim 11
Independent Claim 68 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; and detecting for the presence of possible data inconsistencies.
Claim 12
Independent Claim 71 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; and determining whether said association is related to any existing object associations.
Claim 13
Independent Claim 71 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; and determining whether said association is related to any existing object associations.
Claim 14
Independent Claim 83 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; creating a second object, said second object being a second instance of said object type; and said second object opting out of said association.
Claim 15
Independent Claim 83 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; creating a second object, said second object being a second instance of said object type; and said second object opting out of said association.
Claim 16
Dependent Claim 17 words
The method of claim 11 in which said second object explicitly declares a non-association with said function.
Claim 17
Dependent Claim 27 words
The method of claim 11 further comprising: creating a second association between said function and said second object, said second association having attributes different from said association.
Claim 18
Independent Claim 88 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; and creating a second function, said second function related to said optimizer operations in said database system; and changing said association from said object type to said second function.
Claim 19
Independent Claim 88 words
A method of associating an object in a database system to an optimizer-related function, comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; creating a first object, said first object being an instance of said object type; and said first object inheriting said association; and creating a second function, said second function related to said optimizer operations in said database system; and changing said association from said object type to said second function.
Claim 20
Independent Claim 80 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises adding one or more additional properties to said one or more object properties.
Claim 21
Independent Claim 80 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises adding one or more additional properties to said one or more object properties.
Claim 22
Dependent Claim 112 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object in a database system to an optimizer-related function, said process comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; and creating a first object, said first object being an instance of said object type; and said first object inheriting said association, wherein said function is an optimizer-related function selected from the group consisting of selectivity function, statistics function, and cost function.
Claim 23
Dependent Claim 112 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object in a database system to an optimizer-related function, said process comprising: generating a function, said function related to optimizer operations in a database system; creating an association of said function to an object type; and creating a first object, said first object being an instance of said object type; and said first object inheriting said association, wherein said function is an optimizer-related function selected from the group consisting of selectivity function, statistics function, and cost function.
Claim 24
Dependent Claim 36 words
The computer program product of claim 16 in which creating said association comprises: generating an entry in a database table, said entry in said database table comprising a field containing an identifier for said object type.
Claim 25
Dependent Claim 21 words
The computer program product of claim 16 in which the process further comprises: detecting for the presence of possible data inconsistencies.
Claim 26
Dependent Claim 24 words
The computer program product of claim 16 in which the process further comprises: determining whether said association is related to any existing object associations.
Claim 27
Dependent Claim 36 words
The computer program product of claim 16 in which the process farther comprises: creating a second object, said second object being a second instance of said object type; said second object opting out of said association.
Claim 28
Dependent Claim 19 words
The computer program product of claim 20 in which said second object explicitly declares a non-association with said function.
Claim 29
Dependent Claim 33 words
The computer program product of claim 16 in which the process further comprises: creating a second association between said function and said second object, said second association having attributes different from said association.
Claim 30
Dependent Claim 41 words
The computer program product of claim 16 in which the process further comprises: creating a second function, said second function related to said optimizer operations in said database system; and changing said association from said object type to said second function.
Claim 31
Independent Claim 58 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and detecting for the presence of possible data conflicts.
Claim 32
Independent Claim 58 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and detecting for the presence of possible data conflicts.
Claim 33
Independent Claim 61 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and determining whether said association is related to any existing object associations.
Claim 34
Independent Claim 61 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and determining whether said association is related to any existing object associations.
Claim 35
Independent Claim 71 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and creating a second object, said second object being a second instance of said object type; said second object inheriting said association.
Claim 36
Independent Claim 71 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and creating a second object, said second object being a second instance of said object type; said second object inheriting said association.
Claim 37
Independent Claim 74 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises said first object specifically declaring a non-association with said object property.
Claim 38
Independent Claim 74 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises said first object specifically declaring a non-association with said object property.
Claim 39
Independent Claim 83 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises creating a second association between said function and said first object, said second association having attributes different from said association.
Claim 40
Independent Claim 83 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises creating a second association between said function and said first object, said second association having attributes different from said association.
Claim 41
Independent Claim 67 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; identifying a second object property; and changing said association from said object type to said second object property.
Claim 42
Independent Claim 67 words
A method of associating an object property to an object, comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; identifying a second object property; and changing said association from said object type to said second object property.
Claim 43
Independent Claim 80 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises deleting one or more existing properties from said one or more object properties.
Claim 44
Independent Claim 80 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises deleting one or more existing properties from said one or more object properties.
Claim 45
Independent Claim 75 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties is performed by execution of a single association command.
Claim 46
Independent Claim 75 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties is performed by execution of a single association command.
Claim 47
Independent Claim 82 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises changing a definition of an object type interface for said one or more object properties.
Claim 48
Independent Claim 82 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises changing a definition of an object type interface for said one or more object properties.
Claim 49
Independent Claim 74 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties is performed without dropping and recreating said association.
Claim 50
Independent Claim 74 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties is performed without dropping and recreating said association.
Claim 51
Independent Claim 82 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which said one or more object properties are encapsulated into a single type, wherein said association comprises associating said object type to said single type.
Claim 52
Independent Claim 82 words
A method of associating an object to an object property, comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which said one or more object properties are encapsulated into a single type, wherein said association comprises associating said object type to said single type.
Claim 53
Dependent Claim 90 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and detecting for the presence of possible data conflicts.
Claim 54
Dependent Claim 90 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and detecting for the presence of possible data conflicts.
Claim 55
Dependent Claim 93 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and determining whether said association is related to any existing object associations.
Claim 56
Dependent Claim 93 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and determining whether said association is related to any existing object associations.
Claim 57
Dependent Claim 103 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and creating a second object, said second object being a second instance of said object type; said second object inheriting said association.
Claim 58
Dependent Claim 103 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; and creating a second object, said second object being a second instance of said object type; said second object inheriting said association.
Claim 59
Dependent Claim 106 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises said first object specifically declaring a non-association with said object property.
Claim 60
Dependent Claim 106 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises said first object specifically declaring a non-association with said object property.
Claim 61
Dependent Claim 115 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises creating a second association between said function and said first object, said second association having attributes different from said association.
Claim 62
Dependent Claim 115 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association, in which said action of opting said first object out of said association comprises creating a second association between said function and said first object, said second association having attributes different from said association.
Claim 63
Dependent Claim 99 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; identifying a second object property; and changing said association from said object type to said second object property.
Claim 64
Dependent Claim 99 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying an object property; creating a first object, said first object being an instance of an object type creating an association of said object property to said object type; and opting said first object out of said association; identifying a second object property; and changing said association from said object type to said second object property.
Claim 65
Dependent Claim 112 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises adding one or more additional properties to said one or more object properties.
Claim 66
Dependent Claim 112 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises adding one or more additional properties to said one or more object properties.
Claim 67
Dependent Claim 112 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises deleting one or more existing properties from said one or more object properties.
Claim 68
Dependent Claim 112 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises deleting one or more existing properties from said one or more object properties.
Claim 69
Dependent Claim 114 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises changing a definition of an object type interface for said one or more object properties.
Claim 70
Dependent Claim 114 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties comprises changing a definition of an object type interface for said one or more object properties.
Claim 71
Dependent Claim 106 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties is performed without dropping and recreating said association.
Claim 72
Dependent Claim 106 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which dynamically changing said one or more object properties is performed without dropping and recreating said association.
Claim 73
Dependent Claim 114 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which said one or more object properties are encapsulated into a single type, wherein said association comprises associating said object type to said single type.
Claim 74
Dependent Claim 114 words
A computer program product that includes a medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for associating an object to an object property, said process comprising: identifying one or more object properties; creating a first object, said first object being an instance of an object type creating an association of said one or more object properties to said object type; and dynamically changing said one or more object properties at run-time, in which said one or more object properties are encapsulated into a single type, wherein said association comprises associating said object type to said single type.

References Cited (Backward Citations)

US5506955A Cited
US5544355A Cited
US5551029A Cited
US6009265A Cited
US5930785A Cited
US5754841A Cited
US5960197A Cited
US6012054A Cited
US6195653B1 Cited
US6026391A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-03 2005-12-03 2006-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-03 2009-12-03 2010-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-03 2013-12-03 2014-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag