Abstract:
The present invention relates in general to portable processor based devices that provide computing, communication or entertainment functionality. More particularly, the present invention pertains to portable processor based devices operable while being held in its user's hand and providing communications, organizer and/or entertainment functions, such as cellular telephones, palm-sized organizers, and MP3 players, and to portable processor based devices providing general computing capabilities, such as laptop or handheld personal computers (PCs). More specifically, the present invention relates to systems that detachably mate a plurality of portable processor based devices to provide their combined functionality in an integrated structure.
Abstract:
A handheld computing device (10) having voice input and voice output includes a handheld unit (20) having a processor (11) and a display (18) communicating with the processor (11), a communication device (30) including means for voice input (43) and means for voice output (42), a mechanism (39, 41) for docking the communication device (30) with the handheld unit (20) forming a docked unit, the docked unit dimensioned to be held in one hand while being used for voice input and voice output, and at least one connection (23, 36) for carrying voice-representative signals between the handheld unit (20) and the device (30). Device (10) allows telephone-style, voice-driven, user-interface communications both when device (30) is docked with handheld unit (20), and when device (30) is detached from handheld unit (20). Communication device (30) is made lightweight so that it can be held for an extended amount of time during lengthy phone-style conversations, and may be equipped with a formed support such as a flexible loop (26) to let the user wear device (30) on one of user's ears for hands-free use. Device (10) can also be equipped with an image scanner to serve as a digital camera or videophone.
Abstract:
A method for assigning servers to provide multiple description bitstreams to a mobile client (in a mobile client environment) or to a fixed client (in a fixed client environment). In one embodiment, the present invention, upon receiving a request from a mobile client to have media data streamed thereto, analyzes a plurality of servers to determine a first candidate server for providing a first multiple description bitstream to the base station along a first path. The present method also determines a second candidate server for providing a second multiple description bitstream to the base station along a second path. The present method then sends a request to the first candidate server to provide the first multiple description bitstream to a mobile client through a base station along the first path, and also sends a request to the second candidate server to provide the second multiple description bitstream to the mobile client through the same base station along a second path. In another embodiment, there are two separate paths from two separate servers to two separate base stations and then from each base station there is a separate path to the mobile client. In still another embodiment, there are two paths from a single server to two separate base stations and then from each base station there is a separate path to the mobile client. In one fixed client embodiment, the present invention is able to assign a plurality of servers to provide a plurality of MD bitstreams to the fixed client.
Abstract:
In brief, the invention provides a method and system for admission control in a grid computing environment. When a user request for a global session is received from a submission node, applications to be launched through the global session are identified, and resource requirements are determined. A execution node is then allocated, and the global session is established between the execution node and the submission node. A user then requests an application session through the established global session, and the application session is established with the execution node.
Abstract:
A computer system is provided including a processor, a persistent storage device, and a main memory connected to the processor and the persistent storage device. The main memory includes a compressed cache for storing data retrieved from the persistent storage device after compression and an operating system. The operating system includes a plurality of interconnected software modules for accessing the persistent storage device and a filter driver interconnected between two of the plurality of software modules for managing memory capacity of the compressed cache and the buffer cache.
Abstract:
A method and system for the resource allocation for an interactive session on a grid computing system. When a user-request for an interactive session is received, the particular applications needed to be launched in the interactive session are identified, as are resource requirements for the interactive session including processor, network bandwidth, executables and files requirements. A contract is then generated for the interactive session specifying resource allocations and authorizations, and resources for the interactive session are allocated in accordance with the contract. The system includes a distributed resource management node, a contract generation engine, and a contract repository.
Abstract:
A grip held and grip operable data entry device for data collection by an operator having a hand includes a narrow grip unit for entry of data and a housing extension for carrying certain components that would otherwise have to be carried within grip unit, allowing grip unit to be narrow for comfortable and secure gripping without elimination of any desired functionality. Grip unit includes main housing having a first side and a second side, the first housing grasped by the operator's hand with the thumb extending along the first side and the middle finger engaging the second side. A housing extension extends from and is carried by main housing behind the operator's thumb such that operator support for holding device is furnished by the operator's thumb and the operator's middle finger acting upon the first side and the second side of main housing, leaving the index finger free to engage and disengage a pushbutton. Grip unit eliminates or minimizes operator stress and fatigue, permits holster-type carrier operation, includes at least one automatic identification mechanism such as scanner module, provides full functionality and allows keypad entry in handheld and table-top orientation.
Abstract:
An estimator structure include a nonlinear modified Kalman filter for initial estimate and plurality of bias estimators and a parallel bank of Kalman filters for ambiguity resolution and providing final estimates. The estimator structure is useful for real-time computation of ionospheric propagation delay introduced in the navigation signals by dual frequency GPS receivers.
Abstract:
A CMOS circuit in which the threshold voltage of at least one MOS transistor of the CMOS circuit is altered is disclosed. By altering the threshold voltage the speed/power dissipation tradeoff can be modified to match the design criteria of a particular CMOS circuit. For example, to increase the pull-up speed of the PMOS transistor in the CMOS transistor pair of a CMOS circuit, the threshold voltage of selective MOS transistors is lowered. The altering can occur on a device level or a circuit level. A method for designing such CMOS logic circuits is also disclosed.
Abstract:
A laptop style computing device (10) includes a base portion (11), a display portion (12) containing a display screen (16) and a touch input panel (18) and a mechanism (45, 55) for selectively positioning the display portion in selective angular engagement with the base portion in a plurality of angular upright positions for use in the laptop mode, as well as the display up position for slate style use and the display down position for closing the device.