Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
138 words
A method for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising the steps of: determining a value for a first child object in the control; setting a range of allowed values in a second child object according to the value for the first child object; monitoring the values selected by a user for the second child object; responsive to a selection beyond a first end of the allowed range of values for the second child object, selecting a value for the second child object at a second end of the allowed range of values for the second child object; and responsive to selecting the value at the second end of the allowed range, changing the value for the first child object.
Claim 2
Independent Claim
138 words
A method for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising the steps of: determining a value for a first child object in the control; setting a range of allowed values in a second child object according to the value for the first child object; monitoring the values selected by a user for the second child object; responsive to a selection beyond a first end of the allowed range of values for the second child object, selecting a value for the second child object at a second end of the allowed range of values for the second child object; and responsive to selecting the value at the second end of the allowed range, changing the value for the first child object.
Claim 3
Dependent Claim
36 words
The method as recited in claim 1 wherein the control is a date control and the first child object is for setting a month value and the second child object is for setting a day value.
Claim 4
Dependent Claim
27 words
The method as recited in claim 1 further comprises the step of: rejecting any selected values outside the range of allowed values for the second child object.
Claim 5
Dependent Claim
56 words
The method as recited in claim 2 further comprising the steps of: detecting a change in the month value for the first child object; determining a new allowed range for the day value of the second child object; and determining whether a current day value for the second child object is outside the new allowed range.
Claim 6
Dependent Claim
57 words
The method as recited in claim 2 wherein the control further comprises a third child object for setting a year value, and the method further comprises the steps of: determining a date order for an application which owns the control; and ordering the first, second and third child objects within the control according to the date order.
Claim 7
Dependent Claim
33 words
The method as recited in claim 5 wherein the date order is determined from a locale value for the owning application by accessing a data structure containing locale and corresponding date order data.
Claim 8
Dependent Claim
22 words
The method as recited in claim 5 wherein the date order is determined according to a default value for the owning application.
Claim 9
Dependent Claim
52 words
The method as recited in claim 1 further comprising the steps of: detecting a change in the first child object of the control; and notifying an application which owns the control of the detected change with a message comprising an identifier for the control and detected change in the first child object.
Claim 10
Independent Claim
152 words
A system including processor, memory, input device and display for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising: means for determining a value for a first child object in the control; means for setting a range of allowed values in a second child object according to the value for the first child object; means for monitoring the values selected by a user for the second child object; means responsive to a selection beyond a first end of the allowed range of values for the second child object for selecting a value for the second child object at a second end of the allowed range of values for the second child object; and means responsive to selecting the value at the second end of the allowed range for changing the value for the first child object.
Claim 11
Independent Claim
152 words
A system including processor, memory, input device and display for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising: means for determining a value for a first child object in the control; means for setting a range of allowed values in a second child object according to the value for the first child object; means for monitoring the values selected by a user for the second child object; means responsive to a selection beyond a first end of the allowed range of values for the second child object for selecting a value for the second child object at a second end of the allowed range of values for the second child object; and means responsive to selecting the value at the second end of the allowed range for changing the value for the first child object.
Claim 12
Dependent Claim
36 words
The system as recited in claim 9 wherein the control is a date control and the first child object is for setting a month value and the second child object is for setting a day value.
Claim 13
Dependent Claim
26 words
The system as recited in claim 9 further comprises means for rejecting any selected values outside the range of allowed values for the second child object.
Claim 14
Dependent Claim
59 words
The system as recited in claim 10 further comprising: means for detecting a change in the month value for the first child object; means for determining a new allowed range for the day value of the second child object; and means for determining whether a current day value for the second child object is outside the new allowed range.
Claim 15
Dependent Claim
58 words
The system as recited in claim 11 wherein the control further comprises a third child object for setting a year value, and the system further comprises: means for determining a date order for an application which owns the control; and means for ordering the first, second and third child objects within the control according to the date order.
Claim 16
Dependent Claim
33 words
The system as recited in claim 13 wherein the date order is determined from a locale value for the owning application by accessing a data structure containing locale and corresponding date order data.
Claim 17
Dependent Claim
22 words
The system as recited in claim 13 wherein the date order is determined according to a default value for the owning application.
Claim 18
Dependent Claim
53 words
The system as recited in claim 9 further comprising: means for detecting a change in the first child object of the control; and means for notifying an application which owns the control of the detected change with a message comprising an identifier for the control and detected change in the first child object.
Claim 19
Dependent Claim
152 words
A computer program product in a computer readable memory for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising: means for determining a value for a first child object in the control; means for setting a range of allowed values in a second child object according to the value for the first child object; means for monitoring the values selected by a user for the second child object; means responsive to a selection beyond a first end of the allowed range of values for the second child object for selecting a value for the second child object at a second end of the allowed range of values for the second child object; and means responsive to selecting the value at the second end of the allowed range for changing the value for the first child object.
Claim 20
Dependent Claim
152 words
A computer program product in a computer readable memory for operating an object oriented control in a graphical user interface of a computer system, wherein the control is composed of plurality of child objects, comprising: means for determining a value for a first child object in the control; means for setting a range of allowed values in a second child object according to the value for the first child object; means for monitoring the values selected by a user for the second child object; means responsive to a selection beyond a first end of the allowed range of values for the second child object for selecting a value for the second child object at a second end of the allowed range of values for the second child object; and means responsive to selecting the value at the second end of the allowed range for changing the value for the first child object.
Claim 21
Dependent Claim
36 words
The product as recited in claim 17 wherein the control is a date control and the first child object is for setting a month value and the second child object is for setting a day value.
Claim 22
Dependent Claim
26 words
The product as recited in claim 17 further comprises means for rejecting any selected values outside the range of allowed values for the second child object.
Claim 23
Dependent Claim
59 words
The product as recited in claim 18 further comprising: means for detecting a change in the month value for the first child object; means for determining a new allowed range for the day value of the second child object; and means for determining whether a current day value for the second child object is outside the new allowed range.
Claim 24
Dependent Claim
58 words
The product as recited in claim 19 wherein the control further comprises a third child object for setting a year value, and the product further comprises: means for determining a date order for an application which owns the control; and means for ordering the first, second and third child objects within the control according to the date order.
Claim 25
Dependent Claim
33 words
The product as recited in claim 21 wherein the date order is determined from a locale value for the owning application by accessing a data structure containing locale and corresponding date order data.
Claim 26
Dependent Claim
22 words
The product as recited in claim 21 wherein the date order is determined according to a default value for the owning application.
Claim 27
Dependent Claim
53 words
The product as recited in claim 17 further comprising: means for detecting a change in the first child object of the control; and means for notifying an application which owns the control of the detected change with a message comprising an identifier for the control and detected change in the first child object.