摘要:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying touch screen user interfaces. In one aspect, an electronic device includes one or more data processing devices and a touch screen coupled to the one or more data processing devices to display a user interface under the direction thereof. The user interface includes a first icon representing a relatively broad aspect of the functionality provided by the device, and a collection of three or more icons each representing a different, relatively narrower aspect of the functionality provided by the device. The aspects represented by the three or more icons in the collection are encompassed within the aspect represented by the first icon, the three or more icons arranged generally around the first icon on the touch screen.
摘要:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying touch screen user interfaces. In one aspect, an electronic device includes one or more data processing devices and a touch screen coupled to the one or more data processing devices to display a user interface under the direction thereof. The user interface includes a first icon representing a relatively broad aspect of the functionality provided by the device, and a collection of three or more icons each representing a different, relatively narrower aspect of the functionality provided by the device. The aspects represented by the three or more icons in the collection are encompassed within the aspect represented by the first icon, the three or more icons arranged generally around the first icon on the touch screen.
摘要:
Display of on-screen elements is coordinated, which includes generating a graphical wallpaper representation in a first process on a first visual layer on a display of a computing device, generating one or more graphical objects in a second process on a second visual layer of the display, wherein the second visual layer is positioned visually on top of the first visual layer, receiving user interactions with the one or more graphical objects and generating information that reflects the user interactions, and communicating the generated information to the first process.
摘要:
Systems and techniques for translating user interaction with a touch screen into input commands. In one aspect, a touch screen system includes a touch screen graphical display, a command interpreter configured to identify modifier interactions with the graphical display and, in response to identification of the modifier interaction, modify the interpretation of other interaction with the graphical display, one or more persistent data storage devices. The data storage devices store a first set of rules for interpreting user interaction with the graphical display and a second set of rules for interpreting user interaction with the graphical display. The first set of rules interpret motion across a map or a proper subset of a collection of information as a scrolling or panning command. The second set of rules interpret the motion as a glyph. The command interpreter is configured to modify the interpretation of the other interaction by switching between interpretation under the first set of rules and interpretation under the second set of rules.
摘要:
Server-side scripting for creating customized documents for clients is disclosed. A server application processes code included in a script, causing the server application to issue a request to a decision engine to select content that is designated as appropriate for a client based on attributes of the client. The request is issued to the decision engine without the server application indicating the decision criteria that are to be used or the particular attributes of the client on which the selection is to be based. The decision engine uses the appropriate decision criteria and selects content for the document from content files associated with the decision engine. The decision engine can instead select further portions of script from the content files, which are processed by the server application and result in additional decisions being made by the decision engine. In this manner, the customization process can be made as complex as necessary without significantly increasing the complexity of the scripts executed by the server application. The selection complexity is shifted to the decision engine, and changes to the selection logic can be made there rather than at the scripts.
摘要:
An extensible and replaceable network-oriented component system provides a platform for developing network navigation components that operate on a variety of hardware and software computer systems. These navigation components include key integrating components along with components configured to deliver conventional services directed to computer networks, such as Gopher-specific and Web-specific components. Communication among these components is achieved through novel application programming interfaces (APIs) to facilitate integration with an underlying software component architecture. Such a highly-modular cooperating layered-arrangement between the network component system and the component architecture allows any existing component to be replaced, and allows new components to be added, without affecting operation of the network component system.
摘要:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing tab bar controls on a mobile computing device are described. In one aspect, a method includes displaying a first tab graphic in a first tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display, detecting a user selection in a first region of the touchscreen display, the first region associated with the first tab graphic, detecting user motion, animating the first tab bar control to extend from the first edge of the touch-screen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
摘要:
A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger than the device display, receiving from a user of the device an input to pan within the graphical space, automatically generating a pop up graphical panning control in response to receiving the user input, and receiving a user input to the panning control and providing panning in the graphical space, wherein movement of the panning control in a single selection is able to pan the display across a substantial portion of the large scale graphical space.
摘要:
In some implementations, a computer-implemented method of displaying alert information with a mobile communication device includes displaying device status indicators to a user of a mobile device in a status area; receiving information from an application to display an alert in the status area; displaying in the status area a first level of information for the alert and a user-selectable control; and displaying, in response to a selection of the user-selectable control, a second level of information for the alert that provides greater detail than the first level of information.
摘要:
An extensible and replaceable network-oriented component system provides a platform for developing network navigation components that operate on a variety of hardware and software computer systems. These navigation components include key integrating components along with components configured to deliver conventional services directed to computer networks, such as Gopher-specific and Web-specific components. Communication among these components is achieved through novel application programming interfaces (APIs) to facilitate integration with an underlying software component architecture. Such a highly-modular cooperating layered-arrangement between the network component system and the component architecture allows any existing component to be replaced, and allows new components to be added, without affecting operation of the network component system.