摘要:
Methods and apparatus are provided for a scalable user interface system. A user interface is divided into general reusable user interface components and application specific user interface components. Next profiles are created for user interfaces based upon server capabilities and client side device capabilities and reusable user interface components are built for use in multiple profiles. Defined user interface scalability strategies are executed at runtime to build a user interface description using the user interface components. In this way, a user interface can be built from a user interface description by apportioning the building of the user interface description between a server and a client side device using the profiles. At the server, user interface components stored in memory are used to build a first portion of the user interface description while a second portion of the user interface description is built at the client side device and is combined with the first portion received from the server.
摘要:
Methods and apparatus are provided for a scalable user interface system. A user interface is divided into general reusable user interface components and application specific user interface components. Next profiles are created for user interfaces based upon server capabilities and client side device capabilities and reusable user interface components are built for use in multiple profiles. Defined user interface scalability strategies are executed at runtime to build a user interface description using the user interface components. In this way, a user interface can be built from a user interface description by apportioning the building of the user interface description between a server and a client side device using the profiles. At the server, user interface components stored in memory are used to build a first portion of the user interface description while a second portion of the user interface description is built at the client side device and is combined with the first portion received from the server.
摘要:
An object oriented rule-based system and method that combines rule-based technology and object-oriented programming in order to provide an efficient approach for adding decision-making and inferencing capabilities to different applications. The rule-based system can include a RETE match algorithm, which can be modified to support pure object-based variable pattern matching. The LHS of a rule base can be compiled into several condition patterns, which includes a transformer integer array in order to record object variables positions. A RETE node can propagate tokens smoothly by asserting the object variable based on inheritance type hierarchy and the rules can be fired when the conditions are satisfied. The object oriented rule system can be utilized to add or remove rules at run time.
摘要:
An object oriented rule-based system and method that combines rule-based technology and object-oriented programming in order to provide an efficient approach for adding decision-making and inferencing capabilities to different applications. The rule-based system can include a RETE match algorithm, which can be modified to support pure object-based variable pattern matching. The LHS of a rule base can be compiled into several condition patterns, which includes a transformer integer array in order to record object variables positions. A RETE node can propagate tokens smoothly by asserting the object variable based on inheritance type hierarchy and the rules can be fired when the conditions are satisfied. The object oriented rule system can be utilized to add or remove rules at run time.
摘要:
A method includes defining a placeholder widget having a property and defining a prototype graphical user interface (GUI) having an instance of the placeholder widget. The method also includes presenting the prototype GUI to a user, where an appearance of the instance of the placeholder widget is based on the property of the placeholder widget. The method further includes replacing the instance of the placeholder widget in the prototype GUI with an instance of another widget. In addition, the method includes updating the presentation of the prototype GUI using the instance of the other widget. Replacing the instance of the placeholder widget with the instance of the other widget could include transforming an instance of a lower fidelity placeholder widget into an instance of a higher fidelity widget. The property of the placeholder widget could include a textual property, an image property, and/or a graphics property.
摘要:
A method includes defining a placeholder widget having a property and defining a prototype graphical user interface (GUI) having an instance of the placeholder widget. The method also includes presenting the prototype GUI to a user, where an appearance of the instance of the placeholder widget is based on the property of the placeholder widget. The method further includes replacing the instance of the placeholder widget in the prototype GUI with an instance of another widget. In addition, the method includes updating the presentation of the prototype GUI using the instance of the other widget. Replacing the instance of the placeholder widget with the instance of the other widget could include transforming an instance of a lower fidelity placeholder widget into an instance of a higher fidelity widget. The property of the placeholder widget could include a textual property, an image property, and/or a graphics property.
摘要:
A user interface navigation design system and method is described in this document. In some embodiments, a user interface (UI) navigation diagram is generated. The UI navigation diagram displays two or more of the plurality of screen views and corresponding navigation relationships. A screen view is selected according to a user interaction with the UI navigation diagram. A dynamic view of the user interface navigation diagram is provided as a function of the selected screen view. The dynamic view of the UI navigation diagram displays one or more navigation relationships associated with the selected screen view. The one or more navigation relationships include non-hyperlinked navigation relationships associated with the selected screen view.
摘要:
An approach for improving a user's interaction with computer system which may include building a context aware user interface by extending a concur task tree (CTT). Although a task model approach may work well in the design time, it does not appear to take consideration of contextual information at runtime. To overcome this limitation, an approach may be used to apply contextual information to the task at runtime. The approach may introduce task activation criteria based on contextual information and apply contextual information to optimize interaction quality.
摘要:
A fusion protein having a non-immunoglobulin polypeptide having a cysteine residue proximal to the C terminal thereof, and an immunoglobulin component with a mutated hinge region is provided. The mutation comprises a point mutated site corresponding in position to the position in a native hinge region of the cysteine residue located nearest the cysteine residue of the non-Ig component. The distance from the cysteine residue of the non-immunoglobulin polypeptide and any remaining cysteine residues of the mutated hinge region is sufficient to prevent the formation of a disulphide bond therebetween.
摘要:
The present invention discloses a method to operate phone using a single key, first provide method to form ‘key value’: (1) When the key is just closed, plus 1 to the ‘key value’, (2) When the key closing time is greater than time t1, form ‘closing key value’, (3) When the key closing time is smaller than t1 and the immediate key releasing time is greater than t2, store the key value as ‘releasing key value’, (4) When the key closing time is smaller than t1 and the immediate key releasing time is smaller than t2, skip to step (1). The ‘releasing key values’ can be used to represent the numerical and alphabetical keys on typical keypad of phone, while the ‘closing key values’ can be used to represent the function key on typical keypad of phone, so that the complete function of a typical phone keypad can be realized using only one key. Therefore, a phone can be made very small, which can be especially useful when installed on small Bluetooth device that connects to phone, since not only can it answer incoming phone calls, but also making outgoing phone calls.