Openwave Systems Patent Applications

Monitoring boundary crossings in a wireless network

Granted: December 8, 2005
Application Number: 20050272443
A method of providing location-based services for a mobile unit operating in a wireless network including network structures. The method includes receiving an identifier associated with the mobile unit. The method also includes monitoring a location of the mobile unit using the identifier and a network-assisted location finding system to identify a crossing of a service zone boundary by the mobile unit. The service zone boundary is defined by reference to at least one of the network…

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

Granted: October 20, 2005
Application Number: 20050232191
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.…

Graphical user interface features of a browser in a hand-held wireless communication device

Granted: July 14, 2005
Application Number: 20050153745
A microbrowser in a mobile telephone or other hand-held mobile device generates a Graphical User Interface (GUI) having features that make the device more user-friendly. In one mode, the GUI includes a softkey indicator indicating a corresponding softkey action and an input field for receiving a user-input character string, such as a telephone number. In response to typing in the input field, a softkey action previously associated with the input field, such as a dial action, is…

System and method for authentication of applications in a non-trusted network environment

Granted: May 26, 2005
Application Number: 20050114694
A system and method for verifying an application's authorization to receive position information comprising receiving a request for position information from the application, determining that the application has not yet been approved to receive the requested position information, sending a challenge key to the device on which the application is running, sending an application key to the application, sending a challenge string to the application, receiving an encrypted hash of the…

System and method for mobile-based location information

Granted: April 21, 2005
Application Number: 20050085239
A system and method is disclosed for providing location information to a location application directly from a mobile device. In an embodiment of the invention, a mobile device comprises means for detecting when the mobile device has moved from a first base station coverage area to a second base station coverage area, and means for creating a data-layer message, the message comprising an identification of the second base station. In another embodiment of the invention, a wireless device…

Federated download of digital content to wireless devices

Granted: March 31, 2005
Application Number: 20050071418
A content descriptor is received at a download server on a network from a remote content server, which is coupled to the download server through a computer network. The content descriptor is indicative of a selection by a user transmitted from a wireless client device to the remote content server and relating to a digital product hosted by the remote content server. The content descriptor is used by the download server to obtain the digital product from the remote content server. The…

Method and system for downloading configurable user interface elements over a data network

Granted: January 27, 2005
Application Number: 20050021935
A method and system for retrieving and installing for output display one or more configurable elements over a data network including the steps of receiving a list of configurable elements, selecting one or more of the configurable elements from the list of configurable elements, the each one or more of the configurable elements having associated therewith an attribute, the attribute including one or more properties associated with a user interface element of a mobile device, verifying…

System and method for extending billing services to applications on a carrier's network

Granted: January 13, 2005
Application Number: 20050009500
The present invention provides a generic extension module, such as a billing extension module, that can be used to extend a carrier's application's support for real-time billing events. Billing events are triggered around billable operations in the carrier's application, such as the operation to accept a message that was submitted to a server or the operation to deliver a message. The start of an event is triggered before the operation is performed and the end of the event is triggered…

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

Granted: November 18, 2004
Application Number: 20040229595
The present invention has been made in consideration of thin devices efficiently communicating ideas and transactions into data networks by using other devices with full functional user interface in the networks. According to one aspect of the present invention, 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…

Mobile services platform architecture

Granted: October 28, 2004
Application Number: 20040215711
A mobile services platform (MSP) enables mobile clients on a wireless network to access network servers on a wireline computer network. The MSP comprises applications for execution during transactions between mobile clients and network servers in response to requests from mobile clients, and services for automatic invocation during communications between mobile clients and network servers. The MSP also includes a network services management subsystem that includes a proxy to proxy…

Wireless mobile devices having improved operation during network unavailability

Granted: October 14, 2004
Application Number: 20040203670
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…

Fault-tolerant queue with autonomous client operation

Granted: August 26, 2004
Application Number: 20040167932
Apparatus and methods, including computer program products, for providing a network-accessible queue. The queue is stored on a network-accessible file system having a locking mechanism providing strictly-enforced, network-wide file locking. The data structures of the queue are stored in the file system. The file system is preferably implemented on a network accessible RAID array storage device providing a native CIFS file system for storing queue entries received over a network from…

Method and apparatus for sharing standard template library objects among processes

Granted: August 26, 2004
Application Number: 20040168175
A method and apparatus for sharing data structures among multiple processes by using STL (Standard Template Library) objects in a shared memory segment.

Method and apparatus for enhancing discoverability and usability of data network capability of a mobile device

Granted: July 8, 2004
Application Number: 20040132431
In a technique for enhancing discoverability and increasing usage of a web browser in a mobile device on a wireless network, a server system coupled to the wireless network receives a signal representing initiation of a voice call from the mobile device. In response, the server system performs a lookup to determine whether a website is associated with the telephone number being called. If a website is associated with the telephone number being called and the mobile device has the…

MMS based photo album publishing system

Granted: May 13, 2004
Application Number: 20040092250
An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS…

Asynchronous messaging based system for publishing and accessing content and accessing applications on a network with mobile devices

Granted: May 13, 2004
Application Number: 20040092272
An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS…

Asynchronous messaging based system for publishing and accessing content and accessing applications on a network with mobile devices

Granted: May 13, 2004
Application Number: 20040092273
An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS…

METHOD AND APPARATUS FOR MAINTAINING SECURITY IN A PUSH SERVER

Granted: April 8, 2004
Application Number: 20040068665
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…

Method and apparatus for determination of device capabilities on a network

Granted: February 5, 2004
Application Number: 20040024867
The disclosed system determines capabilities of client devices on a network to facilitate responses to requests from the client devices. The system attempts to use information in or associated with a request, such as a session identifier or a header of the request, to search for matching information in a device capabilities database. If found, the system maps the information to a set of stored device capabilities of the client device. If the system is unable to find an exact match for…

Method and system for providing resource access in a mobile environment

Granted: November 20, 2003
Application Number: 20030214529
Techniques that facilitate participation of mobile devices in accessing resources over a data network are disclosed. The data network can be wired, wireless or some combination thereof. In one aspect, a mobile navigation metaphor is provided to yield similar navigation experiences on both mobile devices and personal computers. In another aspect, a central content server is able to return requested content to requesters in a format suitable for their device.