Openwave Systems Patent Grants

System and method for filtering unavailable devices in a presence and availability management system

Granted: July 17, 2007
Patent Number: 7246371
A method for communicating communication network availability information regarding an individual to at least one subscriber of the individual's availability information. According to one embodiment, the method includes detecting whether the individual is present on at least one communication network and determining availability of the individual for each access level of a profile of the individual. The method further includes publishing via a network the availability of the individual…

Method and apparatus for controlling network traffic

Granted: June 26, 2007
Patent Number: 7237034
An intermediary node on a data communications network implements a flow control algorithm to control network congestion. The intermediary node receives messages destined for servers or other upstream nodes from clients or other downstream nodes and determines whether to forward the messages based on the flow control algorithm, which may be adaptive. The algorithm may consider explicit back-off messages received from upstream nodes, failure of upstream nodes to respond to messages…

Device capability based discovery, packaging and provisioning of content for wireless mobile devices

Granted: June 19, 2007
Patent Number: 7233790
A network server system includes a download manager that manages the publication, purchase and delivery of digital products from multiple suppliers to wireless services subscribers in multiple domains. Product suppliers can publish and manage their products on the server system via a computer network and make their products available to the subscribers for purchase or licensing. The subscribers in each domain can access the server remotely to purchase rights to download and use the…

Lawful intercept service

Granted: June 12, 2007
Patent Number: 7231218
A system and method is provided for monitoring the activities and/or locations of wireless units in a wireless network independent of location-based service preferences of those wireless units. That is, a system and method is provided that allows an authorized requester override location-based service preferences (e.g., privacy settings) that may be set for a wireless unit. In this regard, an authorized entity may be able to effectively locate and/or monitor the activities of a wireless…

Fault-tolerant queue with autonomous client operation

Granted: June 12, 2007
Patent Number: 7231406
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 system for facilitating mediated communication

Granted: April 24, 2007
Patent Number: 7209966
A mediation system as disclosed herein is capable of performing a method for facilitating mediated communication. In at least one embodiment of the method for facilitating mediated communication, the method includes receiving a service selection from a mediation subscriber communication device, determining a context associated with the service selection, and preparing plurality of contextual arrangement options in response to determining the context.

System and method for providing voice-activated presence information

Granted: April 17, 2007
Patent Number: 7206388
Systems and method for providing voice-activated presence information are disclosed. According to one embodiment, the system includes a voice gateway in communication with a presence server. The presence server is for determining presence information of an individual. The voice gateway is for voicing the presence information to a caller after receiving the presence information from the presence server. The voice gateway may also place an outgoing communication to the individual. The…

Alphanumeric information input method

Granted: April 17, 2007
Patent Number: 7207011
An alphanumeric information entry process that includes provision and use of a personal context model that correlates various examples of user context against a unique personal language model for the user. The personal language model itself along with considerable correlation examples can be developed by statistical analysis of user documents and files including particularly email files (including address books). Such processing can be done locally or remotely. The personal context model…

Method and system for managing location information for wireless communications devices

Granted: April 10, 2007
Patent Number: 7203752
A system and method provide for establishment and use of permission sets for subscribers where client applications in a wireless communication environment are requesting location information for a particular wireless communications device from a provider of such information. The system described herein provides the capability for a wireless communications device operator to establish a profile wherein limitations may be placed on the provision of such location information based on such…

Method and system for facilitating mediated communication

Granted: March 27, 2007
Patent Number: 7197120
One embodiment of the disclosures made herein is a method for facilitating mediated communication. In such an embodiment of the disclosures made herein, a voice-based communication request transmitted from a first communication device is received by a mediation system. The voice based communication request is requesting voice-based communication between the first communication device and a second communication device. In response to receiving the request for voice-based communication, a…

System and method for controlling financial transactions over a wireless network

Granted: January 23, 2007
Patent Number: 7167711
A system and method for controlling financial transactions is disclosed. A customer, using a wireless device, identifies a point of sale and the amount of a transaction at that point of sale is first communicated to a central service and then transmitted to the wireless device for display at the wireless device. The customer can either accept the transaction amount to complete the transaction or reject the amount to cancel the transaction. The customer may have to enter a password or…

Constrained keyboard disambiguation using voice recognition

Granted: November 28, 2006
Patent Number: 7143043
An improved approach for resolving overloaded keys (i.e., ambiguous keys) in constrained data entry computing systems is disclosed. A combination of an ambiguous key entry and a corresponding voice input are used to particularly identify an entered key. Examples, of constrained data entry computing systems include palm-sized computers, mobile phones (including cellular), Portable Digital Assistants (PDAs), Internet appliances, etc.

Monitoring boundary crossings in a wireless network

Granted: November 7, 2006
Patent Number: 7133685
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…

System and method for mobile computing device registration with a service node

Granted: October 31, 2006
Patent Number: 7130296
A system and method for registering and deregistering a mobile computing device with a service node, comprising sending a registration request message upon connection to a network, receiving a temporary IP address for the network, sending a registration notification message to the service node, wherein said registration request message includes the temporary IP address, receiving an acknowledgement message from the service node indicating that the mobile computing device is registered…

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

Granted: October 31, 2006
Patent Number: 7130894
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…

Method and apparatus for using Caller ID information in a browser of a mobile communication device

Granted: October 24, 2006
Patent Number: 7127238
A mobile telephone comprises a telephony unit to process wireless telephony signals and a browser to enable the user to navigate hypermedia information via a wireless network. The telephony unit receives a signal indicating an incoming telephone call with Caller-ID information. The telephony unit provides the Caller-ID information to the browser, which uses the Caller-ID information to identify an action or data previously associated with the Caller-ID information. In one embodiment, the…

Method and apparatus for developing web services using standard logical interfaces to support multiple markup languages

Granted: October 24, 2006
Patent Number: 7127700
The Web Services Development Kit (WSDK) comprises a set of build-time tools and run-time components designed to support the development of web services and the interface to those services. WSDK provides a framework for the development of web services that isolates developers from the implementation details of the markup and transport layers, by separating the logical aspects of the service development from the physical aspects. A “call” generated by a client contains a batch of…

Alphanumeric information input method

Granted: September 19, 2006
Patent Number: 7111248
An alphanumeric information entry process that includes provision and use of a personal context model that correlates various examples of user context against a unique personal language model for the user. The personal language model itself along with considerable correlation examples can be developed by statistical analysis of user documents and files including particularly email files (including address books). Such processing can be done locally or remotely. The personal context model…

Method for determining if the location of a wireless communication device is within a specified area

Granted: September 12, 2006
Patent Number: 7107038
The present invention is directed to a method for determining whether a location associated with a wireless station, such as a cellular telephone, is located within an area of interest. The area of interest is defined using quadtree representation of an area that includes the area of interest and identifying nodes within the quadtree that represent the area of interest. By iterative comparison of the location associated with the wireless station to the locations associated with a node at…

Method of providing a proxy server based service to a communications device on a network

Granted: August 29, 2006
Patent Number: 7099917
The invention provides a method of using a communications device to access an on-line service provided by a network server. In one embodiment of the invention, a mobile telephone is used to establish a connection with a proxy server. The mobile telephone is then used to establish a second connection with a network server on which hypermedia information is stored. The second connection is a secure end-to-end connection which may be achieved by either tunneling through the proxy server or…