Back to results
US 7,350,151 B1Granted
Display state and/or cell based user interface provision method and apparatus
AssigneeUI Evolution, Inc.
InventorSatoshi Nakajima
Life of this patent
Estimating the term…
Abstract
“An User Interface provision method involving the use of display state and/or display cells, and apparatuses equipped to practice the method, are described herein.”
Claims24
A method comprising:
- receiving by a client device, from a remote server, a plurality of display state definitions defining a plurality of instantiations of a user interface of an application for a plurality of display states of the user interface, wherein (1) at least one of the plurality of instantiations of the user interface corresponds to a multidimensional display state, the at least one instantiation defined by two or more of the plurality of display state definitions, and (2) at least two of the plurality of display state definitions including pluralities of display cell definitions correspondingly defining pluralities of display cells of at least one of the plurality of instantiations of the user interface, the at least two display state definitions being associated with a display state variable of a first of a plurality of display state dimensions, the display state variable being common to both, and each of the at least two display state definitions being associated with a different one of a plurality of discrete unequal display state values of the common display state variable, at least one display cell definition of one of the pluralities of display cell definitions having a transition rule that sets the common display state variable in response to user interaction with the display cell specified by the at least one display cell definition, said setting to facilitate determining by the client device a display state of the user interface;
- examining locally by the client device, one or more display state variables of the display state dimensions to determine a current display state of the user interface;
- and
- provisioning by the client device, a current instantiation of said user interface in accordance with one or more of the display state definitions associated with the determined current display state.
1 more element
A method comprising:
- transmitting by a server to a remote client device, a plurality of display state definitions defining a plurality of instantiations of a user interface of an application for a plurality of display states of the user interface, wherein (1) at least one of the plurality of instantiations of the user interface corresponds to a multidimensional display state, the at least one instantiation defined by two or more of the plurality of display state definitions, and (2) at least two of the plurality of display state definitions including pluralities of display cell definitions specifying constituting contents for pluralities of corresponding display cells of at least one of the plurality of instantiations of the user interface, the at least two display state definitions being associated with a display state variable of a first of a plurality of display state dimensions, the display state variable being common to both, and each of the at least two display state definitions being associated with a different one of a plurality of discrete unequal display state values of the common display state variable, at least one display cell definition of one of the pluralities of display cell definitions having a transition rule that sets the common display state variables in response to user interaction with the display cell specified by the at least one display cell definition, said setting to facilitate determining by the remote client device a display state of the user interface;
- and
- transmitting by the server to said remove client device, said constituting contents for said pluralities of display cells for rending an instantiation of the plurality of instantiations of said user interface on said remote client device in accordance with one of said pluralities of display cell definitions.
An article of manufacture comprising:
- a storage medium;
- and
- a plurality of programming instructions stored in the storage medium and configured to implement a user interface provision function equipped to receive from a remote server a plurality of display state definitions defining a plurality of instantiations of a user interface of an application for a plurality of display states of the user interface, wherein (1) at least one of the plurality of instantiations of the user interface corresponds to a multidimensional display state, the at least one instantiation defined by two or more of the plurality of display state definitions, and (2) at least two of the plurality of display state definitions including pluralities of display cell definitions correspondingly defining pluralities of display cells of at least one of the plurality of instantiations of the user interface, the at least two display state definitions being associated with a display state variable of a first of a plurality of display stat dimensions, the display state variable being common to both, and each of the at least two display state definitions being associated with a different one of a plurality of discrete unequal display state values of the common display state variable, at least one display cell definition of one of the pluralities of display cell definitions having a transition rule that sets the common display state variables in response to user interaction with the display cell specified by the at least one display cell definition, said setting to facilitate determining by the client device a display state of the user interface, to determine a current display state of the user interface, and to provision a current instantiation of said user interface in accordance with one or more of the display state definitions associated with the determined current display state.
A client device comprising:
- a storage medium having stored therein a plurality of programming instructions to implement a user interface provision function equipped to receive from a remote server a plurality of display state definitions defining a plurality of instantiations of a user interface of an application for a plurality of display states of the user interface, wherein (1) at least one of the plurality of instantiations of the user interface corresponds to a multidimensional display state, that at least one instantiation defined by two or more of the plurality of display state definitions, and (2) at least two of the plurality of display state definitions including pluralities of display cell definitions correspondingly defining pluralities of display cells of at least one of the plurality of instantiations of the user interface, the at least two display state definitions being associated with a display state variable of a first of a plurality of display state dimensions, the display state variable being common to both, and each of the at least two display state definitions being associated with a different one of a plurality of discrete unequal display state values of the common display state variable, at least one display cell definition of one of the pluralities of display cell definitions having a transition rule that sets the display state variables in response to user interaction with the display cell specified by the at least one display cell definition, said setting to facilitate determining by the client device a display state of the user interface, to determine a current display state of the user interface, and to provision a current instantiation of said user interface in accordance with one or more of the display state definitions associated with the determined current display state;
- and
- a processor coupled to the storage medium to execute the programming instructions.
A server comprising:
- a storage medium having stored therein a plurality of programming instructions to implement a user interface provision function equipped to transmit to a remote client device,
- a plurality of display state definitions defining a plurality of instantiations of a user interface of an application for a plurality of display states of the user interface, wherein (1) at least one of the plurality of instantiations of the user interface corresponds to a multidimensional display state, the at least one instantiation defined by two or more of the plurality of display state definitions, and (2) at least two of the plurality of display state definitions including pluralities of display cell definitions specifying constituting contents for pluralities of corresponding display cells of at least one of the plurality of instantiations of the user interface, the at least two display state definitions being associated with a display state variable of a first of a plurality of display state dimensions, the display state variable being common to both, and each of the at least two display state definitions being associated with a different one of a plurality of discrete unequal display state values of the common display state variable, at least one display cell definition of one of the pluralities of display cell definitions having a transition rule that sets the common display state variables in response to user interaction with the display cell specified by the at least one display call definitions, said setting to facilitate determining by the remote client device a display state of the user interface, and
- said constituting contents for said plurality of display cells for rendering an instantiation of the plurality of instantiations of said user interface on said remote client device in accordance with one of said pluralities of display cell definitions;
- and
- at least one processor coupled to the storage medium to execute the programming instructions.
2 more elements
Dependencies are inferred from the claim text.