Patents Assigned to Openwave Systems Inc.
-
Patent number: 7277915Abstract: In a mobile device operating on a wireless network, one of multiple selectable proxies and its corresponding protocol stack are selected, to proxy a request and response, based on the application making the request. Connection information for each available proxy is stored in a configuration store. The application requests a Net Proxy object for the particular proxy and protocol stack to be used. The Net Proxy object contains a subset of the stored connection information specific to the particular proxy. An HttpAction object is then created for the request, and the Net Proxy object is linked to the HttpAction object. The HttpAction object is provided to a request manager, which dispatches the request to an appropriate protocol stack, based on the content of the net Proxy object linked to the HttpAction object, which causing the request to be sent to the selected proxy.Type: GrantFiled: November 11, 2002Date of Patent: October 2, 2007Assignee: Openwave Systems Inc.Inventors: Adam R. de Boor, Nitu Choudhary, Peter C. King
-
Publication number: 20070213074Abstract: Multiple location finding equipment (LFE) inputs are used to enhance location information made available to wireless location-based applications. A wireless network utilizes a mobile switching center to route communications between wireless stations, a network platform, and a variety of LFE systems. A Location Finding System (LFS), resident on the network platform, receives location information from the LFEs and provides location information to wireless location based applications. In this regard, the LFS can receive input information at varying time intervals of varying accuracies and in various formats, and can provide standardized outputs to the applications, for example, depending on the needs of the applications. Multiple inputs may also be co-processed for enhanced accuracy. A specification can be used to ensure that location information at least meets certain minimum criteria, such as geographical accuracy, allowable age, acceptable response time, and confidence.Type: ApplicationFiled: May 9, 2007Publication date: September 13, 2007Applicant: Openwave Systems, Inc.Inventors: James FITCH, David Hose, Michael McKnight
-
System and method for filtering unavailable devices in a presence and availability management system
Patent number: 7246371Abstract: 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 to the subscriber based on an access level of the subscriber and the presence information. In addition, the method includes filtering the availability of the individual when it is detected that the individual is no longer present on the communication network.Type: GrantFiled: February 5, 2002Date of Patent: July 17, 2007Assignee: Openwave Systems Inc.Inventors: Athanassios Diacakis, Daniel Cohen -
Patent number: 7237034Abstract: 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 forwarded by the intermediary node, and/or other criteria. When a back-off condition applies, the intermediary node refrains from forwarding messages it receives and sends back-off messages to nodes initiating the messages. Back-off messages may include a back-of time period and/or other back-off criteria.Type: GrantFiled: July 31, 2001Date of Patent: June 26, 2007Assignee: Openwave Systems Inc.Inventors: James Clarke, Michael E. S. Luna, Nicholas Wood
-
Device capability based discovery, packaging and provisioning of content for wireless mobile devices
Patent number: 7233790Abstract: 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 products on associated wireless communication devices. Multiple different implementations of any product can be maintained, where each implementation corresponds to a different set of device capabilities. Each product can also be associated with multiple different provisioning models, each corresponding to a different set of device capabilities.Type: GrantFiled: June 19, 2003Date of Patent: June 19, 2007Assignee: Openwave Systems, Inc.Inventors: Rikard M. Kjellberg, Sheng Liang, Tomas G. Lund, William Chan, Ramakrishna Chinta, Xinbi Chen -
Patent number: 7231406Abstract: 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 sender clients and for delivery of such queue entries to receiver clients. Synchronization is implemented using file locks enforced by the file system, so there is no need for a master synchronization process. Notification of the availability of queue entries to receiver clients is also done by a decentralized process.Type: GrantFiled: February 24, 2004Date of Patent: June 12, 2007Assignee: Openwave Systems Inc.Inventor: Paul Edmonds
-
Patent number: 7231218Abstract: 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 unit associated with an individual of interest. Furthermore, if proper authorization exists, such monitoring may be done surreptitiously without the wireless unit user's knowledge and/or consent. For example, in some instances, law enforcement agencies may be authorized to monitor call traffic and/or the location of persons utilizing wireless units.Type: GrantFiled: March 16, 2004Date of Patent: June 12, 2007Assignee: Openwave Systems Inc.Inventors: Athanassios Diacakis, Ioannis Pavlidis, Paul Joseph Hebert
-
Patent number: 7209966Abstract: 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.Type: GrantFiled: April 9, 2001Date of Patent: April 24, 2007Assignee: Openwave Systems Inc.Inventors: Richard L. Schwartz, Stuart Evans
-
Patent number: 7207011Abstract: 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 is used to predict subsequent alphanumeric entries for a given user. In one embodiment predictions are presented one word at a time. Predictions can be automatically changed in one embodiment when the user fails to make any input for a predetermined period of time.Type: GrantFiled: February 10, 2004Date of Patent: April 17, 2007Assignee: Openwave Systems Inc.Inventors: Joseph Mulvey, Pierre Demartines
-
Patent number: 7206388Abstract: 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 presence server may determine whether the individual is present and available on a communication network.Type: GrantFiled: March 13, 2003Date of Patent: April 17, 2007Assignee: Openwave Systems Inc.Inventor: Athanassios Diacakis
-
Patent number: 7203752Abstract: 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 things as the requesting party, spatial and temporal limitations, as well as granularity. The system described herein may be further configured such that an authentication process is preformed for client application seeking location information which would require the registration of such client applications with a centralized processing system.Type: GrantFiled: February 14, 2002Date of Patent: April 10, 2007Assignee: Openwave Systems Inc.Inventors: Christopher R. Rice, Cameron Fieber, Ron Poulin, Peter Jones
-
Patent number: 7197120Abstract: 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 capability of the first communication device for communicating via a prescribed text messaging protocol is determined. Facilitating presentation of a text messaging follow-through action at the second communication device is performed in response to determining that the first communication device is capable of communicating via the prescribed text messaging protocol.Type: GrantFiled: March 12, 2002Date of Patent: March 27, 2007Assignee: Openwave Systems Inc.Inventors: Uwe Luehrig, Stuart Evans
-
Publication number: 20070026871Abstract: A method of providing location-based services includes transmitting a first location criterion from a wireless network server to a wireless device. The method also includes evaluating whether a physical location of the wireless device satisfies the first location criterion. The process of evaluating is performed in part using the wireless device. When the first location criteria is satisfied, the method further includes transmitting an indication from the wireless device to the server that the first location criterion has been satisfied.Type: ApplicationFiled: July 28, 2006Publication date: February 1, 2007Applicant: Openwave Systems Inc.Inventor: Garrick Wager
-
Patent number: 7167711Abstract: 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 personal identification number to verify the authorization to use the wireless financial system. The customer is billed for the transaction via credit, debit, ATM or other methods, such as the wireless carrier or an internet provider.Type: GrantFiled: December 23, 1997Date of Patent: January 23, 2007Assignee: Openwave Systems Inc.Inventor: Charles L. Dennis
-
Patent number: 7143043Abstract: 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.Type: GrantFiled: April 26, 2000Date of Patent: November 28, 2006Assignee: Openwave Systems Inc.Inventor: Tom R. Vandermeijden
-
Patent number: 7133685Abstract: 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 structures. The service zone boundary also corresponds to a geographic zone boundary. The method further includes transmitting service information to a system user in response to the crossing of the service zone boundary.Type: GrantFiled: August 12, 2005Date of Patent: November 7, 2006Assignee: Openwave Systems Inc.Inventors: David A. Hose, James A. Fitch
-
Patent number: 7130894Abstract: 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 automatically selected, and the softkey indicator is automatically changed to indicate the selected action. In another mode, the GUI displays an input field and a menu listing performable actions. In response to a user input representing a single action by the user and designating one of the performable actions, the designated action is selected and the input field is activated, enabling the user to input characters associated with the designated action.Type: GrantFiled: November 6, 2003Date of Patent: October 31, 2006Assignee: Openwave Systems Inc.Inventor: Paul A. Smethers
-
Patent number: 7130296Abstract: 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 with the service node, monitoring an activity level of the mobile computing device to determine when the mobile computing device has been idle for a predetermined period of time, and sending a deregistration message to the service node to deregister with the service node when said mobile computing device has been idle for said predetermined period of time.Type: GrantFiled: November 12, 2002Date of Patent: October 31, 2006Assignee: Openwave Systems Inc.Inventors: Peter Gerald McNiff, Michael Thomas Wilhoite
-
Patent number: 7127238Abstract: 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 browser looks up ring tone data associated with the Caller-ID information and provides the ring tone data to the telephony unit, which causes a ring tone to be generated based on the ring tone data. Distinctive ring tones may be associated with particular callers or groups of callers. The browser may request ring tone data from a remote server over the wireless network.Type: GrantFiled: August 31, 2001Date of Patent: October 24, 2006Assignee: Openwave Systems Inc.Inventors: Tom R. Vandermeijden, Adam H. E. Eberbach
-
Patent number: 7127700Abstract: 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 operations to be executed in the context of a single request/reply message exchange. A markup library translates logical structure to a specific markup language. Additional markup languages are supported by adding additional modules to the markup library.Type: GrantFiled: September 19, 2002Date of Patent: October 24, 2006Assignee: Openwave Systems Inc.Inventor: Andrew R. Large