Patents Assigned to Openwave Systems Inc.
  • Publication number: 20050114694
    Abstract: 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 challenge key, application key and challenge string from the application, verifying that the encrypted hash is an expected value, and sending positioning server information to the application.
    Type: Application
    Filed: August 12, 2004
    Publication date: May 26, 2005
    Applicant: Openwave Systems Inc.
    Inventors: Garrick Wager, Mats Cedervall
  • Patent number: 6895234
    Abstract: 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 session so that the provisioning process is truly proprietary. To access the user account, the other devices equipped with well known browsers must submit the correct credential information to the rendezvous for verification in the server.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: May 17, 2005
    Assignee: Openwave Systems Inc.
    Inventors: Andrew L. Laursen, Bruce K. Martin, Jr., Alain S. Rossmann
  • Patent number: 6895240
    Abstract: 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 there is a request arriving at the system while the mobile stations are verified by an account manager in the system to ensure that the fleet data is eventually pushed to the correct group of mobile stations.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: May 17, 2005
    Assignee: Openwave Systems Inc.
    Inventors: Andrew L. Laursen, Maurice A. Jeffery
  • Publication number: 20050085239
    Abstract: 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 provides location information by detecting when the wireless device changes from communicating with a first cell to communicating with a second cell, and by sending a data-layer message from the wireless device to a location application, wherein the data message comprises an identification of the second cell.
    Type: Application
    Filed: October 21, 2003
    Publication date: April 21, 2005
    Applicant: Openwave Systems Inc.
    Inventor: Mats Cedervall
  • Publication number: 20050074028
    Abstract: A system and method for accessing resources comprising entering a code on a mobile device, and launching a browser on the mobile device in response to the activation of a web button on the mobile device, wherein the code is automatically used as a resource identifier when the browser launches. A system and method for establishing a data session for a mobile device comprising receiving a request to establish the data session, wherein the request includes a resource identifier code that is an invalid resource identifier, converting the resource identifier code to a valid resource identifier, and establishing the data session between the mobile device and a resource associated with the valid resource identifier.
    Type: Application
    Filed: October 2, 2003
    Publication date: April 7, 2005
    Applicant: Openwave System Inc.
    Inventors: Theodore Wugofski, Peter Hartmaier, Fergus Wills
  • Publication number: 20050071418
    Abstract: 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 digital product is then downloaded from the download server to the wireless client device via a wireless network. The content descriptor may include information such as a reference for use by the download server in locating the digital product, information describing the digital product, price information relating to the digital product, and/or information specifying a licensee of the digital product.
    Type: Application
    Filed: March 4, 2004
    Publication date: March 31, 2005
    Applicant: Openwave Systems Inc.
    Inventors: Rikard Kjellberg, Joseph Azure, Richard Lee, Sheng Liang
  • Publication number: 20050021935
    Abstract: 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 the selected one or more configurable elements, and storing the verified one or more configurable elements is disclosed.
    Type: Application
    Filed: June 16, 2004
    Publication date: January 27, 2005
    Applicant: Openwave Systems Inc.
    Inventors: Benoit Schillings, Alan Minsk, Timothy Hyland, Charles Ying, Robert Huehn, Michael Reed
  • Publication number: 20050009500
    Abstract: 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 after the operation is performed. An application can trigger the same event for different operations. Each billing event has associated with it a billing record that has data about the operation and that can be used to charge for the operation that triggered the event. Events can also be linked together if charges are based on the execution of related operations.
    Type: Application
    Filed: June 24, 2003
    Publication date: January 13, 2005
    Applicant: Openwave Systems Inc.
    Inventor: Chenglim Ear
  • Publication number: 20040229595
    Abstract: 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 an authenticated and secure communication session so that the provisioning process is truly proprietary. To access the user account, the other devices equipped with well-known browsers must submit the correct credential information to the rendezvous for verification in the server.
    Type: Application
    Filed: June 16, 2004
    Publication date: November 18, 2004
    Applicant: Openwave Systems Inc.
    Inventors: Andrew L. Laursen, Bruce K. Martin, Alain S. Rossmann
  • Patent number: 6813491
    Abstract: 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.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: November 2, 2004
    Assignee: Openwave Systems Inc.
    Inventor: Aidan Martin McKinney
  • Publication number: 20040215711
    Abstract: 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 requests and responses between network servers and mobile clients. The MSP also includes a subscriber and service management subsystem to manage mobile subscriber data and subscriptions and to manage the applications and services to which subscribers have access. The MSP further includes a developer services management subsystem to enable and control access by external entities to subscriber-related information in the mobile services platform, and an administration subsystem to enable administrative operations to be performed.
    Type: Application
    Filed: October 31, 2002
    Publication date: October 28, 2004
    Applicant: Openwave Systems Inc.
    Inventors: Bruce K. Martin, Michael E.S. Luna, Peter F. King, Vinod Valloppillil, Seetharaman Ramasubramani
  • Publication number: 20040203670
    Abstract: 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 asynchronous request is processed in the background. A second technique pertains to the use of content channels with mobile devices. The content channels are stored and retained in cache memory so that their resources are guaranteed to be locally available, regardless of availability of wireless networks. A third technique pertains to improved list processing within mobile devices such that lists can be manipulated without server interaction. These various techniques can be used separately or in combination.
    Type: Application
    Filed: February 27, 2004
    Publication date: October 14, 2004
    Applicant: Openwave Systems Inc.
    Inventors: Peter F. King, Bruce K. Martin, Stephen S. Boyle, Bruce V. Schwartz, Lawrence Stein
  • Patent number: 6804524
    Abstract: 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.
    Type: Grant
    Filed: November 21, 2000
    Date of Patent: October 12, 2004
    Assignee: Openwave Systems Inc.
    Inventor: Tom R. Vandermeijden
  • Publication number: 20040168175
    Abstract: A method and apparatus for sharing data structures among multiple processes by using STL (Standard Template Library) objects in a shared memory segment.
    Type: Application
    Filed: February 24, 2004
    Publication date: August 26, 2004
    Applicant: Openwave Systems Inc.
    Inventor: Vijapurapu V. Anantharao
  • Publication number: 20040167932
    Abstract: 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: Application
    Filed: February 24, 2004
    Publication date: August 26, 2004
    Applicant: Openwave Systems Inc.
    Inventor: Paul Edmonds
  • Publication number: 20040132431
    Abstract: 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 capability to access and display the website, the server system sends an Alert to the mobile device, causing the mobile device to notify its user about the website. The user may then input a selection to either access the website instead of completing the call or to proceed with the voice call.
    Type: Application
    Filed: January 3, 2003
    Publication date: July 8, 2004
    Applicant: Openwave Systems Inc.
    Inventors: Tom R. Vandermeijden, James P. La Fleur
  • Patent number: 6754833
    Abstract: 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. The invention provides incentives to increase network usage and conduct transactions that generate value for both the wireless network operator and the Internet Partner.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: June 22, 2004
    Assignee: Openwave Systems Inc.
    Inventors: Alan J. Black, Alain S. Rossmann, Christophe Francois
  • Patent number: 6751453
    Abstract: 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 server. Upon completion of the phone call, the telephony server determines the action and selected message by querying the state server. The state server returns an operation code and an identifier identifying any selected voice message. The telephony server then performs the indicated operation. Wherein the operation is to play the selected message, the telephony server plays the selected message. Wherein the operation is to respond to an email by voice, the telephony server records a voice message from the subscriber.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: June 15, 2004
    Assignee: Openwave Systems, Inc.
    Inventors: Roland Schemers, Kevin Kluge
  • Patent number: 6744422
    Abstract: 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 elapsed time with previously recorded elapsed times.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: June 1, 2004
    Assignee: Openwave Systems Inc.
    Inventors: Benoit Schillings, Tom R. Vandermeijden
  • Patent number: 6742127
    Abstract: 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 information service provider by verifying the certificate. The push server also determines if the certificate was issued from an acceptable certificate authority by examining an acceptable certificate authority list. Finally, the push server checks the content of the notification to be sure it does not interfere with other information service providers. After performing the security checks, the push server processes the notification request.
    Type: Grant
    Filed: January 28, 2002
    Date of Patent: May 25, 2004
    Assignee: Openwave Systems Inc.
    Inventors: Mark A. Fox, Peter F. King, Seetharaman Ramasubramani