Abstract:
A method for controlling data transmission between a computer and a video client via an interface, the method comprising: the computer polling the interface a first time to determine the size of the buffer on the interface; receiving a first buffer size value from the interface; sending a plurality of frames of video and audio data to the buffer on the interface such that a delay period exists between the sending of each frame; the computer polling the interface a second time to determine buffer size after the frames are sent to the interface; receiving a second buffer size value from the interface; and modifying the amount of time between the transmission of frames.
Abstract:
A data stream format for transmission of data frames between a computer and a video client via an interface, the data stream being a plurality of data frames transmitted sequentially, each data frame comprising: a frame header; video data, the video data following the frame header; and audio data, the audio data following the video data.
Abstract:
An improved media player and a method for operating a portable computing device (e.g., media player) are disclosed. According to one aspect, a portable computing device is able to protect its disk drive when being subjected to undesired levels of acceleration. The portable computing device protects its disk drive by monitoring for such accelerations and operating to avoid usage of the disk drive during periods of acceleration. Through such protection, the likelihood of damage to the disk drive or loss of data stored on the disk drive is able to be substantially reduced. According to another aspect, a user of a portable computing device can be alerted when the portable computing device is being subjected to undesirable levels of acceleration.
Abstract:
Methods and systems for network-based allowance control are disclosed. A user creates an allowance in association with a recipient account such that funds are available in the recipient account for use by a recipient for the purchase of goods over a network (e.g., Internet). Specifically, by creating an allowance, a user initiates a periodic (recurring) transfer (i.e., credit) of an amount of money (i.e., funds) to the recipient account. This money may then be used by the recipient for the purchase of goods over the network. The recipient account may be related to a parent account as a sub-account, enabling the user of the parent account to monitor purchases made by the recipient, as well as limit the items that can be purchased by the recipient.
Abstract:
The elements of a file system contain information that provides language-specific views of the file system. An indicator in each element enables a quick determination to be made whether that element is localized. These indicators can take the form of a key-value pair in a properties list, a special file in the element, such as an empty file, or a special extension on the name of the file. If the element is localized, the localization information can be stored as part of the element, or in a central location for use with multiple different elements. A library of APIs associated with the file system performs methods to determine whether a requested file system element is localized, and to retrieve the localized name in that case.
Abstract:
A method and system for providing menu tools directly from an operating system includes a computer system having a user interface including a display, a cursor, and a cursor control device, and an operating system. Menu tools are provided to one or more application windows. A menu item associated with a menu tool represents an available operating system function and an interactive icon associated with the menu item may be placed in a toolbar region in one of the application windows for access to the function. A special operating mode is activated for selecting menu items for use in the toolbar and making the function associated with the menu item available to the application by moving the menu item to the toolbar region. The menu item is represented as an interactive icon once the special operating mode is activated. The operating system function associated with the menu item is made available to the application window directly from the operating system by interaction with the icon. The menu item is further represented as an icon in regions of additional application windows which may either be active or subsequently instantiated through inheritance. The special operating mode is activated from a special key on an input device. Menu items are displayed along with menu tools corresponding to available operating system functions.
Abstract:
A method and system to provide a color palette which facilitates user selection of web-safe colors. In laying out the color palette, the extent of achromatic colors located within the color palette is determined. The achromatic colors are then arranged in one group on the palette, for instance in order of lightest to darkest. The non web-safe chromatic colors are then grouped together. From this grouping blends of the colors are created. Finally, the web-safe chromatic colors are grouped together. Blends with respect to the web-safe chromatic colors are created and then grouped on the color palette.
Abstract:
In a portable multimedia device, a method, apparatus, and system for providing user supplied configuration data are described. In one embodiment, a hierarchically ordered graphical user interface are provided. A first order, or home, interface provides a highest order of user selectable items each of which, when selected, results in an automatic transition to a lower order user interface associated with the selected item. In one of the described embodiments, the lower order interface includes other user selectable items associated with the previously selected item from the higher order user interface.
Abstract:
A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing type. In embodiments of the invention, the routing type may be geometric, focus, or broadcast, but is extensible. The routing types may be added or removed from a list of routing types, at request of processes.
Abstract:
A computer system is disclosed which may adopt one of many personas, depending upon the role that its owner is currently playing. The computer system includes a central repository of extensible personas available to all applications running on the computer system. Each such persona has associated therewith a suite of parameters, or specific values for parameters, which are appropriate for conducting computer implemented transactions under a particular persona. The computer system further includes a graphical user interface which allows the user to switch from persona to persona by selecting a particular persona from a list of available personas displayed on a display screen of the computer system. By selecting such persona, the user causes the computer system to globally change the entire suite of parameter values so that subsequent transactions conducted with the computer system employ the parameter values of the current persona.