Patents Assigned to PalmSource, Inc.
  • Patent number: 7512952
    Abstract: A method and system providing switching between a plurality of installed programs in a computer system. Embodiments include a jump function comprising the steps: (1) determining a jump program that is to be the next program to be run, possibly from a plurality of possible choices: (2) creating input data for the jump program based on data in the current program; (3) storing the program state of the currently running program into a context packet and saving the context packet to memory; (4) releasing temporary memory that is used by the program, so as to allow other programs to use the memory; (5) calling the jump program with the created input data as input and terminating the currently running program.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: March 31, 2009
    Assignee: PalmSource, Inc.
    Inventors: Chung Liu, Adam Tow
  • Patent number: 7509432
    Abstract: A method and system for implementing URL scheme proxies. Embodiments of the invention allow URL schemes that are not natively supported by a computer to be supported via proxy, e.g., using a URL scheme that is native to the computer to forward the non-native transport. More specifically, embodiments of the invention allow a first computer system to support a first URL scheme by encapsulating its transport information into another URL scheme that is natively supported by the first computer. The encapsulated information is then forwarded to a second computer system or server which can provide support for the first URL scheme transport. For instance, if the first computer supports http but does not support ftp, then an ftp transport can be encapsulated inside an http transport and then forwarded to an ftp server which can then extract and process the ftp transport. The ftp response can be handled in an analogous fashion. The invention increases the native URL scheme capabilities of a computer system by proxy.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: March 24, 2009
    Assignee: PalmSource, Inc.
    Inventor: Gavin Peacock
  • Patent number: 7506064
    Abstract: A computer system that attempts to establish an alternative network link upon failing to establish a requested network link is described. The computer system may encounter conditions where access to numerous networks, in particular wireless networks, is not available. Rather than only providing an error message to the user upon a failed attempt to establish the requested network link, the computer system determines whether the user has designated an alternative network link in case the requested network link cannot be established, whereas the alternative network link is selected from the plurality of network links that the computer system is configured to support. If an alternative network link has been designated, the computer system attempts to establish the alternative network link. Hence, the user experience is made smooth and uneventful when the requested network link cannot be established.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: March 17, 2009
    Assignee: PalmSource, Inc.
    Inventors: Mark Kruger, Stephane Maes, Ryan Robertson, Gavin Peacock
  • Patent number: 7499589
    Abstract: A method and system utilizing both (x, y) coordinate (“spatial”) stroke data and associated pressure information for improved handwriting recognition. The method and system can also be applied to all types of handwriting-based data entry applications and also to user authentication. The digitizer pad used in the computer system gives both spatial information and associated pressure data when a stroke is being drawn thereon, e.g., by a stylus. Pressure information can be used to differentiate between different character sets, e.g., upper case and lower case characters for certain alphabetic characters. The spatial stroke data then identifies the particular character. The pressure information can also be used to adjust any display attribute, such as character font size, font selection, color, italic, bold, underline, shadow, language, etc. The associated pressure information can also be used for recognizing a signature. In this case, a user is allowed to sign a name on the digitizer pad.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: March 3, 2009
    Assignee: PalmSource, Inc.
    Inventors: Michael Cortopassi, Edward Endejan
  • Patent number: 7492350
    Abstract: A method and a system for navigating a display screen to search for a desired item of information stored in an electronic device. The electronic device includes a novel fly over user interface (FOUI) capable of receiving commands from a user to provide a zoom out view of the display screen. A user may commence a navigation session by touching the display screen in a non active area or by clicking on a specifically designated icon to activate the user interface. During the navigation session, the display screen is zoomed-out and a magnifying area may appear on the display screen. The user interface enables the user to scroll the zoomed-out display screen by dragging the magnifying area towards an edge of the display screen to find a desired item of information. The display screen may be a display screen of a digital device (e.g., portable computer, personal computer, a cellular telephone, a digital watch, etc). The user may terminate a navigation session by removing the pointer from the display screen.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: February 17, 2009
    Assignee: PalmSource, Inc.
    Inventors: Gilles Fabre, Jeff Parrish
  • Patent number: 7490045
    Abstract: A method and system providing automatic collection and updating of application usage on large number of electronic devices without user intervention. The electronic devices may be palm-sized computer systems, personal digital assistants (PDAs), or wireless telephones. On an electronic device, application usage statistics, for example, the number of times a user uses an application, are gathered and stored. Once gathered and stored, the usage statistics are transferred to a host computer, and subsequently to a server (alternatively, the electronic device can send the gathered statistics directly to a server). The server tabulates usage statistics gathered from a plurality of electronic devices and publishes the results. The users of the electronic devices that gather usage statistics can be compensated in a variety of ways (e.g., monetary, chances in a raffle, discounts on purchases etc.).
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: February 10, 2009
    Assignee: PalmSource, Inc.
    Inventors: Roger Flores, Ben Bostwick
  • Patent number: 7487360
    Abstract: A method and apparatus for authenticating and authorizing online transactions. An authentication cookie is transmitted to a client system. The authentication cookie includes a user encryption key and an encrypted buffer that contains user identification data and a profile code. Subsequent requests for the particular service use the authentication cookie to generate a query that includes the encrypted buffer and user identification data entered by the user. Portions of the query are encrypted using the user encryption key. Queries received at each authentication and authorization server are authenticated by reconstructing the user encryption key using information transmitted in the clear and decrypting the query using both the reconstructed user encryption key and the secret key. The user identification data entered by the user is then compared with the user identification data in the encrypted buffer for further authentication. The profile code is analyzed for determining authorization.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: February 3, 2009
    Assignee: PalmSource, Inc.
    Inventors: Robert Lennie, Carl Chen, Gabe Dalbec
  • Patent number: 7487135
    Abstract: A single ended synchronization agent which communicates with a single endpoint. Responsive to instructions from a synchronization manager, a single ended synchronization agent transfers information between its endpoint and a common synchronization engine. Endpoints may include databases, hand held computers, communication links and the like. These novel single ended agent programs in cooperation with a common synchronization engine are able to synchronize databases. The agent programs need not implement synchronization logic and agent programs are required to understand only a single database. These aspects of the single ended agent programs greatly simplify the design, construction and maintenance of this software when compared with the prior art.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: February 3, 2009
    Assignee: PalmSource, Inc.
    Inventors: Alvin I. Pivowar, Jayita Poddar, Tom Butler
  • Patent number: 7487402
    Abstract: The present invention is drawn to a method and/or a system for recovering from an OS crash caused by unsuccessful event notification to a client that is typically a third party program. After the recovery from such crash, the present invention is also drawn to a method and/or a system for avoiding such OS crash in the future. Specifically, the crash recovery steps include recording the current position of the client on a client list kept by the OS. The current position is recorded in a memory location impervious to OS crashes and system reset. Once the OS crash and reboot are completed, the persistently stored current position is accessed to identified the client that was notified prior to the OS crash. The identified client is designated as an errant client, namely a client whose notification might trigger an OS crash. In turn, the errant client is removed from either the notification list or the computer system in order to prevent the client from triggering any future OS crash.
    Type: Grant
    Filed: July 21, 2004
    Date of Patent: February 3, 2009
    Assignee: PalmSource, Inc.
    Inventors: Jesse Donaldson, Robert Ebert
  • Patent number: 7479943
    Abstract: In an embodiment, an electronic system includes a data input device. The data input device includes a data input surface which is touch-sensitive. In addition, the data input device includes a removable template positioned over the data input surface. The removable template divides the data input surface into a first variable template input area and a second variable template input area. In an embodiment, the first input area comprises a handwriting recognition input area for detecting and facilitating recognition of one or more first gestures while the second variable template input area is configured to detect and facilitate recognition of one or more second gestures. The first and second variable template input areas can be implemented as any type of template. In another embodiment, a removable data input device includes a data input surface which is touch-sensitive. An electronic system includes the removable data input device.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: January 20, 2009
    Assignee: PalmSource, Inc.
    Inventors: Eric Michael Lunsford, Bruce Woodworth, John Cook, Amy Han
  • Publication number: 20090005026
    Abstract: One embodiment in accordance with the present invention includes using a portable computing device to remotely control devices and/or systems wirelessly. Specifically, a software timer application operating on the portable computing device enables its user to predefine the time, date, and the operation(s) that one or more properly enabled devices and/or systems perform in the future. That is, the timer software operating on the portable computing device is able at some predefined time to wirelessly trigger an action or a sequence of actions from devices and/or systems. For example, a user of the portable computing device is able to utilize the timer software to program a predefined date and time that the portable computing device will turn on a favorite radio program and turn up the thermostat. The wireless communication of the portable computing device may occur using a radio frequency (RF) technology like Bluetooth, IEEE 802.11, or HomeRF.
    Type: Application
    Filed: July 25, 2008
    Publication date: January 1, 2009
    Applicant: PALMSOURCE, INC.
    Inventors: Michael Lunsford, John Cook, David Kammer
  • Publication number: 20080301197
    Abstract: A method and system thereof for identifying records are described. Records on a node are distinguished from other records on the node by assigning each record a unique local identifier. When a record is moved from one node to another node, a unique global identifier is assigned to the record. A translation technique is employed to map the local identifier to the global identifier (and vice versa).
    Type: Application
    Filed: August 6, 2008
    Publication date: December 4, 2008
    Applicant: PALMSOURCE, INC.
    Inventor: William Leonard Mills
  • Publication number: 20080281901
    Abstract: The present invention relates to a method for enhancing the use of a computer network which is accessed by use of wireless device. Specifically, one embodiment of the present invention pertains to a method of using server-resident software assistants, programs to assist the wireless device user, to perform a significant amount of the tedious input tasks required when wireless devices such as PDAs attempt to exploit the services available on the Internet. The method provides a mechanism by which software assistants can be programmed to a users' own specific information and ways of performing tasks that exploit Internet services such as purchasing, information searches, event planning and complex scheduling. The task can be organized in structural task lists that interface with a user's stored preferences and PIM information on the portable electronic device.
    Type: Application
    Filed: July 22, 2008
    Publication date: November 13, 2008
    Applicant: PALMSOURCE, INC.
    Inventors: Elaine P. Lusher, Charles C. Earl, Sandy Metzger, Carl Schuyler
  • Patent number: 7437480
    Abstract: A protocol for wireless data exchange may be used in conjunction with two or more portable computer systems. One of the portable computer systems may be a personal digital assistant (PDA) having an internal or an external wireless communication unit. The protocol can be used by a sending application residing on the portable computer system to transparently send a wireless message to a receiving computer system. The packet is then automatically routed to the proper destination application residing on the receiver utilizing a data type identifier. The data type identifier is used by the receiver, in conjunction with an application registry, to determine the proper destination application.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: October 14, 2008
    Assignee: PalmSource, Inc.
    Inventors: Hatem Oueslati, Ludovic Ferrandis
  • Patent number: 7437554
    Abstract: A method and apparatus for authenticating and authorizing online transactions. An authentication cookie is transmitted to a client system. The authentication cookie includes a user encryption key and an encrypted buffer that contains user identification data and a profile code. Subsequent requests for the particular service use the authentication cookie to generate a query that includes the encrypted buffer and user identification data entered by the user. Portions of the query are encrypted using the user encryption key. Queries received at each authentication and authorization server are authenticated by reconstructing the user encryption key using information transmitted in the clear and decrypting the query using both the reconstructed user encryption key and the secret key. The user identification data entered by the user is then compared with the user identification data in the encrypted buffer for further authentication. The profile code is analyzed for determining authorization.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: October 14, 2008
    Assignee: PalmSource, Inc.
    Inventors: Greg A. Arnold, Robert Lennie, Carl Chen, Gabe Dalbec
  • Patent number: 7434067
    Abstract: A method and system for implementing a security technique enables an electronic device to run controlled test applications. An enabler application sets up specific devices as testing devices by encrypting the serial number of the device and an assigned authorization level and storing these encrypted values on the device. A test application that has controlled attributes is allowed to run on any device that has been correctly enabled with an authorization level that is of an equal or higher value than the authorization level assigned to the test application.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: October 7, 2008
    Assignee: PalmSource, Inc.
    Inventor: Craig S. Skinner
  • Publication number: 20080225773
    Abstract: A protocol for wireless data exchange may be used in conjunction with two or more portable computer systems. One of the portable computer systems may be a personal digital assistant (PDA) having an internal or an external wireless communication unit. The protocol can be used by a sending application residing on the portable computer system to transparently send a wireless message to a receiving computer system. The packet is then automatically routed to the proper destination application residing on the receiver utilizing a data type identifier. The data type identifier is used by the receiver, in conjunction with an application registry, to determine the proper destination application.
    Type: Application
    Filed: May 29, 2008
    Publication date: September 18, 2008
    Applicant: PALMSOURCE, INC.
    Inventors: Hatem Oueslati, Ludovic Ferrandis
  • Patent number: 7425947
    Abstract: A handheld computer assembly for integrating an input device with a handheld computing device is disclosed. In one embodiment, the present invention is comprised of a handheld computer comprising: an integrated display screen; and an expansion slot. In addition, an input device for coupling to the handheld computer via connection with the expansion slot is communicatively coupled with the handheld computer. The input device comprises a first portion comprising keys and a second portion comprising cursor navigation implements and wherein the first portion and the second portion are disposed on opposite ends of the input device. The input device utilizes the expansion slot to provide the communicatively coupled connection with the handheld computer.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: September 16, 2008
    Assignee: PalmSource, Inc.
    Inventors: Grace Tseng, Zita Netzel, Mike Ryner, Dipti Vaghela, Mark Babella, Bill Webb
  • Patent number: 7424291
    Abstract: One embodiment in accordance with the present invention includes using a portable computing device to remotely control devices and/or systems wirelessly. Specifically, a software timer application operating on the portable computing device enables its user to predefine the time, date, and the operation(s) that one or more properly enabled devices and/or systems perform in the future. That is, the timer software operating on the portable computing device is able at some predefined time to wirelessly trigger an action or a sequence of actions from devices and/or systems. For example, a user of the portable computing device is able to utilize the timer software to program a predefined date and time that the portable computing device will turn on a favorite radio, program and turn up the thermostat. The wireless communication of the portable computing device may occur using a radio frequency (RF) technology like Bluetooth, IEEE 802.1 1, or HomeRF.
    Type: Grant
    Filed: January 24, 2001
    Date of Patent: September 9, 2008
    Assignee: PalmSource, Inc.
    Inventors: Michael Lunsford, John Cook, David Kammer
  • Publication number: 20080209452
    Abstract: A method and system for notification in a palm-sized computer system. Specifically, the present invention discloses an Attention Manager that manages application demand for a user's attention. The Attention Manager receives multiple attention requests from varying applications. With each new attention request received that indicates a record needs a user's attention, the Attention Manager stores the request in memory and determines if there are other outstanding attention requests that have not been cleared. Depending on the number of outstanding requests, the Attention Manager sends a request for record information in list or detail format. If there are multiple outstanding attention requests, the Attention Manager displays a notification dialog in a list format. If there is only one outstanding attention request, the Attention Manager displays the notification dialog in detail format. Additionally, a simple user interface to navigate to the application and record entry requiring attention is provided.
    Type: Application
    Filed: May 5, 2008
    Publication date: August 28, 2008
    Applicant: PALMSOURCE, INC.
    Inventors: Bob Ebert, Peter Epstein, Georgiann Puckett