Openwave Systems Patent Grants

Reloading of hypermedia pages by sending only changes

Granted: November 22, 2005
Patent Number: 6968396
A comparison of a first version of a resource and a second version of the resource is performed. The comparison performed by a gateway connected to a network. The first version is stored in the gateway. The second version is sent to the gateway by a server connected to the network. When the second version is different from the first version, difference data between the second version and the first version is calculated. The difference data is sent to the client computer using a narrow…

Method and apparatus for controlling ringer characteristics for wireless communication devices

Granted: November 22, 2005
Patent Number: 6968216
Improved techniques for controlling notification characteristics for wireless communication devices are disclosed. One aspect of the improved techniques pertains to timer-based notification control for wireless communication devices. Another aspect of the improved techniques pertains to calendar-based notification control for wireless communication devices. Still another aspect of the invention pertains to graphical user interfaces that can be utilized to set or monitor notification…

Method and apparatus for acquiring, processing, using and brokering location information associated with mobile communication devices

Granted: November 1, 2005
Patent Number: 6961562
An information broker operates a location server coupled to a wireless network and a wireline network, which acquires and processes information indicating locations of mobile communication devices on the wireless network. The information broker provides the processed information to one or more recipients. The processed information may be provided by the information broker to a recipient in exchange for payment, as part of a business transaction. The raw or processed location related…

Method of displaying elements having a width greater than a screen display width

Granted: October 4, 2005
Patent Number: 6952220
A structured screen display process presents structured information that includes a plurality of elements on any width screen display so that the user is able to see as many of the elements as possible at once, and is able to see the complete text of any element as needed. The process dynamically adapts the display of structured information to the screen display width of the device. Further, in this dynamic adaptation, the user sees at a glance as many as possible of the elements of the…

Method and apparatus for protecting identities of mobile devices on a wireless network

Granted: September 13, 2005
Patent Number: 6944760
A method and apparatus for protecting the identities of mobile devices on a wireless network are described. A proxy gateway couples the wireless network to a wired network and maintains data associating a set of service initiators with a set of cryptographic keys. Upon receiving a request from a mobile client device directed to an origin server on the wired network, the proxy gateway identifies the cryptographic key for that origin server and sends to the origin server a proxy request.…

Method and apparatus for dynamically controlling release of private information over a network from a wireless device

Granted: August 9, 2005
Patent Number: 6928291
A proxy gateway is coupled to one or more wireless hand-held devices over a wireless network and to one or more origin servers over a wired network. The proxy gateway proxies requests and responses between the wireless devices and the origin servers. The proxy gateway determines when private information associated with a wireless device is needed or requested by another network entity, such as an origin server. In response to such determination, the proxy gateway communicates with the…

Bi-directional text support in legacy applications

Granted: June 21, 2005
Patent Number: 6910185
A method and apparatus for support of bi-directional text in legacy applications is disclosed. The method may be used in different embodiments for either monospace or proportionally spaced fonts. In general, the method involves first flipping all of the text, and thereby putting most of the text into its proper position and orientation. The method then involves finding any foreign (left-to-right) text within the flipped text, and flipping it back.

Method and system for processing overloaded keys of a mobile device

Granted: June 14, 2005
Patent Number: 6907273
Improved approaches are disclosed for processing overloaded keys substantially more in accordance with user's expected behavior. With the improved approaches, users are less likely to undergo unexpected processing in response to overloaded key presses. In one embodiment, the processing ignores certain overloaded key presses and/or imposes delays to ensure that users have an opportunity to appreciate when an overloaded key has switched to another function. These approaches are…

Algorithm for dynamic selection of data locking granularity

Granted: June 7, 2005
Patent Number: 6904431
A method and apparatus for improving database concurrency are described. Upon receiving a request to access data, a data locality within a database may be determined utilizing unique data keys. An access to the data may be provided while locking part of the database based on a data locking level determined based on deadlock history corresponding to the data locality.

Method and architecture for managing a fleet of mobile stations over wireless data networks

Granted: May 17, 2005
Patent Number: 6895240
The present invention discloses a fleet managing system in which fleet data can be securely managed and disseminated to a selective group of mobile stations serviced by a carrier infrastructure. The fleet managing system relies on a series of consecutive transitive trusts between pairs of components in the system so that all communications from a provisioning entity to the mobile stations are secure. The access to the fleet managing system is guarded with a challenge response every time…

Method and apparatus for accessing a common database from a mobile device and a computing device

Granted: May 17, 2005
Patent Number: 6895234
Improved approaches for enabling thin devices to efficiently communicate ideas and transactions into data networks by using other devices with full functional user interfaces in the networks. According to one aspect, the thin device exclusively controls the authentication of a rendezvous that is associated with a user account in a server. The thin device running a micro-browser provisions the rendezvous with a set of credential information in an authenticated and secure communication…

Telecommunications gateway

Granted: November 23, 2004
Patent Number: 6822954
A gateway has a stack with a bearer adaptation layer and an HTTP client. The gateway may be connected by an HTTP link to an origin server and by a bearer interface to a mobile network. It may also be connected by an HTTP link to a WTA server. A context manager is a user on the stack and supports interfaces to allow access to external entities in a versatile manner. An event manager captures events including billing events and writes to an event log and to a billing log. A management…

Method and apparatus for adapting settings of wireless communication devices in accordance with user proximity

Granted: November 2, 2004
Patent Number: 6813491
Improved approaches for adapting settings of wireless communication devices based on estimated proximity to respective users. In accordance with one aspect, one or more settings of a wireless communication device can be automatically altered in accordance with motion (if any) of the wireless communication device. Consequently, settings of the wireless communication device can be dynamically adapted based on the proximity (e.g., motion) of the wireless communication device to its user.

System and method for the acquisition of automobile traffic data through wireless networks

Granted: October 12, 2004
Patent Number: 6804524
A system and method is disclosed for the acquisition of automobile traffic information through wireless data networks. In one embodiment, the method determines traffic conditions on roadways using a plurality of mobile communication devices. Traffic data is obtained from the mobile communication devices. The traffic data is provided to the server. The traffic data is analyzed to determine the traffic conditions.

Method for generating and distributing telecom and internet revenue

Granted: June 22, 2004
Patent Number: 6754833
The present invention is directed to a business model and method for generating and distributing Telecom and Internet revenue between a wireless network operator and an Internet Partner company. The inventive business model provides an Internet web-site for the carrier's subscribers, with the web-site being developed by the Internet Partner. The web-site features applications and services tailored to the subscribers in their role as users of a mobile wireless communications device.…

Seamless message retrieval and transmittal during wireless application protocol session

Granted: June 15, 2004
Patent Number: 6751453
A system, method, and apparatus for seamless message retrieval during a data session at a mobile station is presented herein. While viewing information related to messages stored for the subscriber, the subscriber can select a particular message for listening to or responding to by voice. Responsive thereto, a record indicating the selected action and any selected message is stored in a state server, the data session is automatically terminated, and a phone call is placed to a telephony…

Variable time-out for multi-tap key entry

Granted: June 1, 2004
Patent Number: 6744422
A system and method of determining a dynamic cursor advance time delay for a multi-tap key is disclosed. First, an elapsed time between a selection of a first key and a selection of a second key is measured. The measured elapsed time is then compared to a current cursor advance time delay. The current cursor advance time delay is then adjusted. In one embodiment, measuring the elapsed time between the selection of the first key and the selection of the second key includes averaging the…

Centralized service management system for two-way interactive communication devices in data networks

Granted: May 25, 2004
Patent Number: 6742022
A system configured to manage and process service requests within a data network. The system comprises a link server device that is configured to receive a service request from an interactive communication device, wherein the link server device attaches link server information to the service request indicating the operational capabilities of the link server device. A server device configured to receive the service request from the link server device and supply a service request response…

Method and apparatus for maintaining security in a push server

Granted: May 25, 2004
Patent Number: 6742127
A secure push server is disclosed. The push server is used for sending notifications to different wireless clients on different wireless networks. The push server allows information service providers to send notifications to the wireless clients. The information service providers initiate a request to the push server that includes updated information. The request also includes a certificate from the information service provider. The push server authenticates the request from the…

Wireless mobile devices having improved operation during network unavailability

Granted: April 13, 2004
Patent Number: 6721288
Improved techniques for reducing delays faced by users of mobile devices due to unavailability of wireless networks are disclosed. The techniques facilitate the reduction of delays faced by users of mobile devices during unavailability of wireless networks. A first technique allows mobile devices to communicate with remote servers using asynchronous communications, namely asynchronous requests. Such asynchronous communications allow the processing at a mobile device to continue while the…