David Kammer - Seattle WA Steve Elliot - Renton WA Rich Karstens - Lake Forest Park WA
Assignee:
Palm Computing, Inc. - Santa Clara CA
International Classification:
H04J 316
US Classification:
370469, 370310, 707 10, 455557
Abstract:
A technique for handling undesired data over a limited bandwidth channel. Specifically, one embodiment in accordance with the present invention operates within an electronic system or device (e. g. , personal digital assistant) which can be coupled to a networking environment. An embodiment of the present invention allows higher levels of software operating within an electronic system to directly communicate with and determine the current operation of lower levels of software. As such, a higher level of software is advantageously able to perform appropriate actions in response to activities being performed by a lower level of software. For example, the higher level of software is able to suspend its time-out of a delayed response to a data request after determining that the reason for the delay is due to the fact that there is a âlog jamâ caused by canceled data packets being processed by a transport layer while a UDP layer is currently discarding canceled data packets associated with a canceled data request. Therefore, one embodiment of the present invention enables electronic devices to operate more efficiently.
Handheld Computer System And Method To Detect And Identify A Peripheral Device
David Kammer - Seattle WA Jesse Donaldson - Sunnyvale CA Neal Osborn - Milpitas CA
Assignee:
Palm Computing, Inc. - Santa Clara CA
International Classification:
G06F 1300
US Classification:
710 48, 710 46, 710260
Abstract:
The present invention is a system and method that facilitates extendible identification of various peripheral devices coupled to a hand held computer. In one embodiment of a present invention peripheral device identification system and method, an initial pulse of an interrupt signal received by the hand held computer initiates an interrupt routine that continues to monitor the interrupt signal for additional pulses within a predetermined time. A hand held computer peripheral device identification system and method of the present invention correlates the number of received pulses with the type of peripheral device coupled to the serial port. In one exemplary implementation of the present invention, a hand held computer peripheral device identification detection system and method utilizes a hash table to map the number of pulses to a type of peripheral device. In one embodiment of the present invention, the hand held computer peripheral device identification system and method is backward compatible and capable of identifying legacy peripheral devices such as a cradle or modem.
Method And System For Effecting A Security System Upon Multiple Portable Information Devices
Michael Lunsford - San Carlos CA Steve Parker - Centerville UT David Kammer - Seattle WA Nicholas A. Thomas - Orem UT David Moore - Riverton UT
Assignee:
3Com Corporation - Santa Clara CA
International Classification:
G08B 1314
US Classification:
3405721, 3405681, 340571, 34053911
Abstract:
A method and system for effecting a security web upon multiple devices. In one embodiment of the invention, multiple devices are enabled to respond as authorized members of a security web such that each device acts as a co-monitoring device within the web. Further, each device transmits an identifiable RF signal at regular time intervals and is enabled to search for the transmitted RF signal from every other device within the security web. Next the invention determines a non-authorized loss of proximity from the web of any of the devices of the web. Upon determining a non-authorized loss of proximity of any device, the invention provides for at least one of the devices of the web to initiate an event.
System And Method For Using A Wireless Enabled Portable Computer System As A Wireless Modem
Rich Karstens - Lake Forest Park WA Ryan Robertson - Seattle WA David Kammer - Seattle WA
Assignee:
palmOne, Inc. - Santa Clara CA
International Classification:
H04M 100
US Classification:
4555561, 4555562, 455557
Abstract:
A method and system for using a wireless enabled portable computer system as a wireless modem. The portable computer system may be a personal digital assistant (PDA) having an internal wireless modem. The internal wireless modem, e. g. , GSM radio, contains a communication port (port ) that communicates with a processor of the portable computer system. The portable computer system also contains another communication port (port ) that is externally available for connection to a second computer system. A software bridge is provided that copies commands and/or data from the port over to the port and vice-versa. The software bridge allows the second computer system to directly use the internal wireless modem of the portable computer system when the portable computer system is connected to the second computer. The connection to the second computer system can be made by a wired connection (e. g. , serial interface, RS232) or by a wireless connection, e. g.
Efficient Service Registration For Legacy Applications In A Bluetooth Environment
A method and device for providing a service record for an application (e. g. , a legacy application) running on a virtual serial port of a wireless transceiver device, such as a Bluetooth-enabled device. The virtual serial port emulates a serial connection (e. g. , a serial cable) for the application. The virtual serial port for the application is opened by a virtual serial port driver. In accordance with the present embodiment of the present invention, the virtual serial port driver also provides the service name of the application. The virtual serial port driver can derive the service name from the name of the application, or the virtual serial port driver can use a default name. Thus, the virtual serial port driver performs the additional function of automatically providing a service name for a application, thereby introducing a standard, efficient and user-friendly approach for providing a readily-identifiable service name for a legacy application.
Resource Yielding In A Multiple Application Environment
Gavin Peacock - Walnut Creek CA, US Adam Hampson - Fremont CA, US David Kammer - Seattle WA, US
Assignee:
Palm Source, Inc. - Sunnyvale CA
International Classification:
G06F009/46
US Classification:
718104, 710 15, 710 17
Abstract:
A method and system for allowing a single resource (e. g. , a serial port) to be shared by multiple applications in a cooperative manner. The first application to use the resource defines a yield callback that is invoked when a second application makes a request for the serial port. The callback allows the first application to decide whether or not it will yield the resource to the second application. If the first application grants the request, the second application is allowed to use the resource; otherwise, the first application continues to use the resource and the second application receives an error message. The first application can be notified when the second application is finished with the resource so that the resource can be returned to the first application for use.
Method For Waking A Device In Response To A Wireless Network Activity
David Kammer - Seattle WA, US Mark T. Davis - San Francisco CA, US
Assignee:
Palm, Inc. - Sunnyvale CA
International Classification:
G08B007/02
US Classification:
34028601, 702188, 709227, 713324
Abstract:
A method and a system for data transmission between a first electronic device and a second electronic device, wherein the second electronic device is in a sleep mode. Transmission of data between the first electronic device and the second electronic device occurs while a microprocessor in the second device is in sleep mode and the wireless transceiver is in a wake mode. The first electronic device transmits data signals and the second electronic device detects the transmitted signal. A base band processor in the second electronic device optionally determines if the signal is from a known source. If the first electronic device is a known electronic device, an interrupt signal is generated to wake up the microprocessor in the second electronic device. The wakened microprocessor opens a communication port and disables the wake-up interrupt. In yet another embodiment of the present invention, the data receive line is directly coupled to a line that triggers an interrupt when a signal is detected.
Mobile Device Peripheral Interface System And Method
Yoon Kean Wong - Menlo Park CA, US David Kammer - Seattle WA, US David Z. Creemer - Palo Alto CA, US Steven C. Lemke - Sunnyvale CA, US
Assignee:
Palm, Inc. - Santa Clara CA
International Classification:
G06F015/16
US Classification:
709217, 709219, 709208, 709246
Abstract:
A method of utilizing mobile device data on an alternative device is disclosed. The method includes establishing a communications link between the mobile device and the alternative device. The method also includes transferring program information from the mobile device to the alternative device, and executing the program on the alternative device. The method further includes utilizing data, from the mobile device, by the program.
David Kammer 1955 graduate of Frederic High School in Frederic, WI is on Classmates.com. See pictures, plan your class reunion and get caught up with David and other high school ...
David Kammer 1979 graduate of Blackhawk High School in Beaver falls, PA is on Classmates.com. See pictures, plan your class reunion and get caught up with David and other high ...